[ { "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" } } ]