280 lines
11 KiB
JSON
280 lines
11 KiB
JSON
[
|
|
{
|
|
"DisplayName":"Server Port",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"",
|
|
"Keywords":"",
|
|
"FieldName":"$ServerPort",
|
|
"InputType":"number",
|
|
"Hidden":true,
|
|
"ParamFieldName":"/settings/network/port",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Make Server Public",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"If set, the server will be added to the public server list",
|
|
"Keywords":"public,is_public_server",
|
|
"FieldName":"is_public_server",
|
|
"InputType":"checkbox",
|
|
"ParamFieldName":"/settings/network/is_public_server",
|
|
"DefaultValue":"0",
|
|
"EnumValues":{
|
|
"False":"0",
|
|
"True":"1"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Public Server Domain Name",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"Sets a domain name to display to clients instead of the server IP address. The domain name must match the server IP. May require the server binding to be changed",
|
|
"Keywords":"server,domain,name,hostname,public_server_host_name",
|
|
"FieldName":"public_server_host_name",
|
|
"InputType":"text",
|
|
"ParamFieldName":"/settings/network/public_server_host_name",
|
|
"DefaultValue":"",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Server Name",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"Sets the server name visible to clients. Maximum 64 characters",
|
|
"Keywords":"server,name",
|
|
"FieldName":"name",
|
|
"InputType":"text",
|
|
"ParamFieldName":"/settings/server/name",
|
|
"DefaultValue":"AMP Powered CryoFall Server",
|
|
"Placeholder":"AMP Powered CryoFall Server",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Server Description",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"Sets the server description visible to clients. Maximum 600 characters",
|
|
"Keywords":"server,description",
|
|
"FieldName":"description",
|
|
"InputType":"text",
|
|
"ParamFieldName":"/settings/server/description",
|
|
"DefaultValue":"AMP Powered CryoFall Server.",
|
|
"Placeholder":"AMP Powered CryoFall Server.",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Server MOTD",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"Sets the player welcome message (MOTD) displayed on login. Maximum 4096 characters. Text formatting allowed: [b]Bold[/b], [u]underscore[/u], [color=#FF0000]colors[/color], [*] for list bullet points [*] and [br] for a new line",
|
|
"Keywords":"motd,welcome,message,welcome_message",
|
|
"FieldName":"welcome_message",
|
|
"InputType":"Textarea",
|
|
"ParamFieldName":"/settings/server/welcome_message",
|
|
"DefaultValue":"Welcome to my CryoFall server!",
|
|
"Placeholder":"Welcome to my CryoFall server!",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Savegame Slot ID",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"Sets the slot ID for the savegame. Each slot ID will be for a unique world. To start a new world for a given slot, delete the associated savegame in 'Data/Saves'",
|
|
"Keywords":"server,save,savegame,slot,id,savegame_slot_id",
|
|
"FieldName":"savegame_slot_id",
|
|
"InputType":"number",
|
|
"MinValue":"0",
|
|
"ParamFieldName":"/settings/server/savegame_slot_id",
|
|
"DefaultValue":"0",
|
|
"Placeholder":"0",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Server Operators/Admins",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"Comma separated list of server operators (users with admin access). Use the in-game username as written in the bottom right corner of the main menu for each operator",
|
|
"Keywords":"server,operators,server_operators_list",
|
|
"FieldName":"server_operators_list",
|
|
"InputType":"text",
|
|
"ParamFieldName":"/settings/server/server_operators_list",
|
|
"DefaultValue":"",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Server Moderators",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"Comma separated list of server moderators (users with moderator access). Use the in-game username as written in the bottom right corner of the main menu for each moderator. Operators already have moderator access",
|
|
"Keywords":"server,moderators,server_moderators_list",
|
|
"FieldName":"server_moderators_list",
|
|
"InputType":"text",
|
|
"ParamFieldName":"/settings/server/server_moderators_list",
|
|
"DefaultValue":"",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Enable Player Whitelist",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"If set, the player whitelist will be enabled. Set the allowed players under Whitelisted Players",
|
|
"Keywords":"whitelist,access,enable,access_whitelist_enabled",
|
|
"FieldName":"access_whitelist_enabled",
|
|
"InputType":"checkbox",
|
|
"ParamFieldName":"/settings/server/access_whitelist_enabled",
|
|
"DefaultValue":"0",
|
|
"EnumValues":{
|
|
"False":"0",
|
|
"True":"1"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Whitelisted Players",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"Comma separated list of whitelisted players. Requires Player Whitelist to be enabled",
|
|
"Keywords":"whitelist,access,access_whitelist",
|
|
"FieldName":"access_whitelist",
|
|
"InputType":"text",
|
|
"ParamFieldName":"/settings/server/access_whitelist",
|
|
"DefaultValue":"",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Blacklisted Players",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"Comma separated list of blacklisted players",
|
|
"Keywords":"blacklist,access,access_blacklist",
|
|
"FieldName":"access_blacklist",
|
|
"InputType":"text",
|
|
"ParamFieldName":"/settings/server/access_blacklist",
|
|
"DefaultValue":"",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Player Limit",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"Sets the maximum number of players that may connect to the server at one time",
|
|
"Keywords":"maximum,players,clients,limit,players_max_count",
|
|
"FieldName":"$MaxUsers",
|
|
"InputType":"number",
|
|
"MinValue":"1",
|
|
"ParamFieldName":"/settings/server/players_max_count",
|
|
"DefaultValue":"100",
|
|
"Placeholder":"100",
|
|
"Suffix":"players",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Prohibit Client Mods",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"If set, client mods will be disallowed. Recommended to enable this setting for PvP servers",
|
|
"Keywords":"prohibit,disallow,mods,modifications,no_client_mods",
|
|
"FieldName":"no_client_mods",
|
|
"InputType":"checkbox",
|
|
"ParamFieldName":"/settings/server/no_client_mods",
|
|
"DefaultValue":"0",
|
|
"EnumValues":{
|
|
"False":"0",
|
|
"True":"1"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Server Mods",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"Server mods can be loaded by installing them in the 'Data/Mods' directory and specifying them in 'Data/ModsConfig.xml'. See [these instructions](https://cryofall.fandom.com/wiki/Mod_Installation?action=edit§ion=2)",
|
|
"Keywords":"server,mods,modsconfig",
|
|
"FieldName":"modsconfig",
|
|
"InputType":"hidden",
|
|
"ParamFieldName":"modsconfig",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Autosave Interval",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"Sets the server autosave interval",
|
|
"Keywords":"server,autosave,interval,autosave_interval",
|
|
"FieldName":"autosave_interval",
|
|
"InputType":"number",
|
|
"MinValue":"1",
|
|
"ParamFieldName":"/settings/server/autosave_interval",
|
|
"DefaultValue":"60",
|
|
"Placeholder":"60",
|
|
"Suffix":"minutes",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Backup Limit",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"Sets the limit on the number of backup copies to store for the savegame for each slot. Keep to a reasonable number as each savegame usually takes 20-40MB",
|
|
"Keywords":"server,save,backup,limit,count,save_backups_count",
|
|
"FieldName":"save_backups_count",
|
|
"InputType":"number",
|
|
"MinValue":"3",
|
|
"MaxValue":"100",
|
|
"ParamFieldName":"/settings/server/save_backups_count",
|
|
"DefaultValue":"25",
|
|
"Placeholder":"25",
|
|
"Suffix":"backups",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Server Framerate",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"Sets the server framerate (tick rate). Recommended: 40",
|
|
"Keywords":"framerate,frames,tick,rate,fps",
|
|
"FieldName":"fps",
|
|
"InputType":"number",
|
|
"MinValue":"20",
|
|
"MaxValue":"60",
|
|
"ParamFieldName":"/settings/server/fps",
|
|
"DefaultValue":"40",
|
|
"Placeholder":"40",
|
|
"Suffix":"fps",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Physics Update Rate",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"Sets the rate at which physics updates are sent to players. Affects game latency. Recommended: 20. At least 10 for smooth movement required, higher than 30 not needed but possibly useful for fast-paced servers. Best to keep in exact ratio with Server Framerate (eg 1:1, 1:2)",
|
|
"Keywords":"physics,update,rate,fps_network_physics_update",
|
|
"FieldName":"fps_network_physics_update",
|
|
"InputType":"number",
|
|
"MinValue":"10",
|
|
"MaxValue":"60",
|
|
"ParamFieldName":"/settings/server/fps_network_physics_update",
|
|
"DefaultValue":"20",
|
|
"Placeholder":"20",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Server IP Binding",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"If required, you can change the IP binding of the server by editing App.ApplicationIPBinding in GenericModule.kvp for the instance. Stop the instance (not just the server) first",
|
|
"Keywords":"ip,binding",
|
|
"FieldName":"$ApplicationIPBinding",
|
|
"InputType":"hidden",
|
|
"ParamFieldName":"/settings/network/ip",
|
|
"EnumValues":{}
|
|
},
|
|
{
|
|
"DisplayName":"Minimum Logging Level",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"Sets the server's minimum logging level. AMP requires at least an Important level",
|
|
"Keywords":"log,logging,level,min_log_severity",
|
|
"FieldName":"min_log_severity",
|
|
"InputType":"enum",
|
|
"ParamFieldName":"/settings/misc/min_log_severity",
|
|
"DefaultValue":"Important",
|
|
"EnumValues":{
|
|
"Debug":"Debug",
|
|
"Info":"Info",
|
|
"Important":"Important (default)"
|
|
}
|
|
},
|
|
{
|
|
"DisplayName":"Dotnet Version",
|
|
"Category":"CryoFall Server Settings",
|
|
"Description":"Sets the [ASP.NET Core 6.0 version](https://dotnet.microsoft.com/en-us/download/dotnet/6.0) to install",
|
|
"Keywords":"dotnet,version",
|
|
"FieldName":"DotnetVersion",
|
|
"InputType":"text",
|
|
"ParamFieldName":"DotnetVersion",
|
|
"DefaultValue":"6.0.24",
|
|
"Placeholder":"6.0.24",
|
|
"Required":true,
|
|
"EnumValues":{}
|
|
}
|
|
]
|