AMPTemplates/cryofallconfig.json
2023-11-05 16:23:10 +11:00

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&section=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":{}
}
]