AMPTemplates/xonoticconfig.json
2023-10-11 13:45:28 +11:00

217 lines
7.7 KiB
JSON
Executable File

[
{
"DisplayName":"Port",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"$ServerPort",
"InputType":"number",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"port",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Log File",
"Category":"Server Settings",
"Description":"",
"Keywords":"",
"FieldName":"log_file",
"InputType":"text",
"Hidden":true,
"IsFlagArgument":false,
"ParamFieldName":"log_file",
"IncludeInCommandLine":false,
"DefaultValue":"server.log",
"EnumValues":{}
},
{
"DisplayName":"Server Release Stream",
"Category":"Server Settings",
"Description":"Sets Stable or Autobuild (nightly) release stream. Needs \"Server Version\" set as well. NOTE: Update the server after changing this setting!",
"Keywords":"release,stable,autobuild",
"FieldName":"ServerReleaseStream",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"",
"IncludeInCommandLine":false,
"DefaultValue":"dl.xonotic.org/xonotic",
"EnumValues":{
"dl.xonotic.org/xonotic":"Stable",
"beta.xonotic.org/autobuild/Xonotic":"Autobuild"
}
},
{
"DisplayName":"Server Version",
"Category":"Server Settings",
"Description":"[Stable build version](https://xonotic.org/download/) or [Autobuild version](https://beta.xonotic.org/autobuild/) to install. Set \"Server Release Stream\" as appropriate. NOTE: Update the server after changing this setting!",
"Keywords":"server,version,build",
"FieldName":"ServerVersion",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"",
"IncludeInCommandLine":false,
"DefaultValue":"0.8.5",
"Placeholder":"0.8.5 | 20220528 | latest",
"Required":true,
"EnumValues":{}
},
{
"DisplayName":"Server Name",
"Category":"Server Settings",
"Description":"Server name visible in the server list (\"$g_xonoticversion\" is replaced with the current version)",
"Keywords":"server,name,hostname",
"FieldName":"hostname",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"hostname",
"IncludeInCommandLine":false,
"DefaultValue":"Xonotic $g_xonoticversion Server - Powered by AMP",
"EnumValues":{}
},
{
"DisplayName":"Server Public Status",
"Category":"Server Settings",
"Description":"Sets the public status of the server and whether it is included in the master server list",
"Keywords":"public,list,private",
"FieldName":"sv_public",
"InputType":"enum",
"IsFlagArgument":false,
"ParamFieldName":"sv_public",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"1":"Public and included in server list",
"0":"Public but not included in server list",
"-1":"Not public"
}
},
{
"DisplayName":"Server Binding",
"Category":"Server Settings",
"Description":"Sets the binding of the server. Default is 0.0.0.0. Change to internal interface IP only if the server has issues",
"Keywords":"server,ip,binding",
"FieldName":"net_address",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"net_address",
"IncludeInCommandLine":false,
"DefaultValue":"0.0.0.0",
"EnumValues":{}
},
{
"DisplayName":"RCON Password",
"Category":"Server Settings",
"Description":"See the Security and Privacy menu for configurable options for the server's RCON",
"Keywords":"rcon,password",
"FieldName":"$RemoteAdminPassword",
"InputType":"hidden",
"IsFlagArgument":false,
"ParamFieldName":"rcon_password",
"IncludeInCommandLine":false,
"EnumValues":{}
},
{
"DisplayName":"Welcome Message",
"Category":"Server Settings",
"Description":"Welcome message when players join the server",
"Keywords":"welcome,message,motd",
"FieldName":"sv_motd",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"sv_motd",
"IncludeInCommandLine":false,
"DefaultValue":"Welcome to Xonotic Server",
"EnumValues":{}
},
{
"DisplayName":"Player Limit",
"Category":"Server Settings",
"Description":"Maximum number of players that may connect to the server (including spectators)",
"Keywords":"players,limit",
"FieldName":"$MaxUsers",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"maxplayers",
"IncludeInCommandLine":false,
"DefaultValue":"8",
"Suffix":"players",
"EnumValues":{},
"MinValue":"1"
},
{
"DisplayName":"Game Start Delay",
"Category":"Server Settings",
"Description":"Sets the delay before the game starts to let players join the server first",
"Keywords":"start,delay",
"FieldName":"g_start_delay",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"g_start_delay",
"IncludeInCommandLine":false,
"DefaultValue":"15",
"Suffix":"seconds",
"EnumValues":{}
},
{
"DisplayName":"Maps",
"Category":"Server Settings",
"Description":"Space-separated list of maps for the server. Leave blank for all",
"Keywords":"maps",
"FieldName":"g_maplist",
"InputType":"text",
"IsFlagArgument":false,
"ParamFieldName":"g_maplist",
"IncludeInCommandLine":false,
"DefaultValue":"afterslime atelier boil catharsis courtfun dance drain erbium finalrage fuse geoplanetary glowplant implosion leave_em_behind nexballarena oilrig runningman runningmanctf silentsiege solarium space-elevator stormkeep techassault vorix warfare xoylent",
"EnumValues":{}
},
{
"DisplayName":"Shuffle Map List",
"Category":"Server Settings",
"Description":"If enabled, a random map will be selected for each game. Otherwise the maps will be selected in sequence",
"Keywords":"shuffle,maps",
"FieldName":"g_maplist_shuffle",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"g_maplist_shuffle",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
},
{
"DisplayName":"Minimum Maps Before Repeat",
"Category":"Server Settings",
"Description":"Number of maps that have to be played before a map can be repeated",
"Keywords":"maps,recent,count",
"FieldName":"g_maplist_mostrecent_count",
"InputType":"number",
"IsFlagArgument":false,
"ParamFieldName":"g_maplist_mostrecent_count",
"IncludeInCommandLine":false,
"DefaultValue":"3",
"Suffix":"maps",
"EnumValues":{}
},
{
"DisplayName":"Hide IPs from Clients",
"Category":"Server Settings",
"Description":"If enabled, IP addresses are hidden from \"status\" replies shown to clients",
"Keywords":"hide,ip,client",
"FieldName":"sv_status_privacy",
"InputType":"checkbox",
"IsFlagArgument":false,
"ParamFieldName":"sv_status_privacy",
"IncludeInCommandLine":false,
"DefaultValue":"1",
"EnumValues":{
"False":"0",
"True":"1"
}
}
]