AMPTemplates/dont-starve-togetherconfig.json

386 lines
13 KiB
JSON

[
{
"DisplayName": "Max Players",
"Category": "Cluster Settings",
"Description": "Maximum number of players in the server",
"Keywords": "max players",
"FieldName": "$MaxUsers",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "max_players",
"IncludeInCommandLine": false,
"DefaultValue": "64",
"EnumValues": {},
"MinValue":"1"
},
{
"DisplayName": "Tick Rate",
"Category": "Server Settings",
"Description": "Force the server to run at a specific tick rate, higher is better performing but requires more bandwidth and CPU",
"Keywords": "tick rate",
"FieldName": "tickrate",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "tickrate",
"IncludeInCommandLine": true,
"DefaultValue": "60",
"EnumValues": {
"10": "10",
"15": "15",
"30": "30",
"60": "60"
}
},
{
"DisplayName": "Lan Only",
"Category": "Server Settings",
"Description": "Set the server to LAN only mode",
"Keywords": "LAN only",
"FieldName": "dedicated_lan_server",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "dedicated_lan_server",
"IncludeInCommandLine": false,
"DefaultValue": "",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Master Server",
"Category": "Server Settings",
"Description": "Enable only on the master server",
"Keywords": "master server",
"FieldName": "is_master",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "is_master",
"IncludeInCommandLine": false,
"DefaultValue": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Shard Name",
"Category": "Server Settings",
"Description": "The name for the server",
"Keywords": "server description",
"FieldName": "shard_name",
"InputType": "text",
"IsFlagArgument": false,
"ParamFieldName": "shard_name",
"IncludeInCommandLine": false,
"DefaultValue": "Master",
"EnumValues": {}
},
{
"DisplayName": "Shard ID",
"Category": "Server Settings",
"Description": "A unique number to identify the shard in a cluster",
"Keywords": "shard id",
"FieldName": "id",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "id",
"IncludeInCommandLine": false,
"DefaultValue": "1",
"EnumValues": {}
},
{
"DisplayName": "Server Description",
"Category": "Server Settings",
"Description": "The description for the server",
"Keywords": "server description",
"FieldName": "default_server_description",
"InputType": "text",
"IsFlagArgument": false,
"ParamFieldName": "default_server_description",
"IncludeInCommandLine": false,
"DefaultValue": "AMP Powered Server",
"EnumValues": {}
},
{
"DisplayName": "Enable PVP",
"Category": "Cluster Settings",
"Description": "Enable/Disable player-vs-player",
"Keywords": "pvp player vs",
"FieldName": "pvp",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "pvp",
"IncludeInCommandLine": false,
"DefaultValue": "false",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Game Mode",
"Category": "Server Settings",
"Description": "Game mode selection",
"Keywords": "game mode",
"FieldName": "game_mode",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "game_mode",
"IncludeInCommandLine": false,
"DefaultValue": "survival",
"EnumValues": {
"endless": "Endless",
"survival": "Survival",
"wilderness": "Wilderness"
}
},
{
"DisplayName": "Cluster Intention",
"Category": "Cluster Settings",
"Description": "Cluster play style",
"Keywords": "cluster intention play style",
"FieldName": "cluster_intention",
"InputType": "enum",
"IsFlagArgument": false,
"ParamFieldName": "cluster_intention",
"IncludeInCommandLine": false,
"DefaultValue": "cooperative",
"EnumValues": {
"competitive": "Competitive",
"cooperative": "Cooperative",
"madness": "Madness",
"social": "Social"
}
},
{
"DisplayName": "Enable Snapshots",
"Category": "Server Settings",
"Description": "Enable/Disable Snapshots",
"Keywords": "enable snapshots",
"FieldName": "enable_snapshots",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "enable_snapshots",
"IncludeInCommandLine": false,
"DefaultValue": "false",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Enable Autosaver",
"Category": "Server Settings",
"Description": "Enable/Disable Autosaving at the begining of each day in-game",
"Keywords": "enable autosaver",
"FieldName": "enable_autosaver",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "enable_autosaver",
"IncludeInCommandLine": false,
"DefaultValue": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Enable Shards",
"Category": "Cluster Settings",
"Description": "Enable/Disable shards (Must be enabled for clusters)",
"Keywords": "enable shards",
"FieldName": "shard_enabled",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "shard_enabled",
"IncludeInCommandLine": false,
"DefaultValue": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Connection Timeout (ms)",
"Category": "Server Settings",
"Description": "Time in milliseconds before server drops an idle player",
"Keywords": "connection timeout",
"FieldName": "connection_timeout",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "connection_timeout",
"IncludeInCommandLine": false,
"DefaultValue": "8000",
"EnumValues": {}
},
{
"DisplayName": "Enable Vote to Kick",
"Category": "Server Settings",
"Description": "Allow players to vote to kick other players",
"Keywords": "vote to kick enabled",
"FieldName": "vote_kick_enabled",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "vote_kick_enabled",
"IncludeInCommandLine": false,
"DefaultValue": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Pause When Empty",
"Category": "Cluster Settings",
"Description": "Pause the game when no players in session",
"Keywords": "pause when empty",
"FieldName": "pause_when_empty",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "pause_when_empty",
"IncludeInCommandLine": false,
"DefaultValue": "true",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Cluster Description",
"Category": "Cluster Settings",
"Description": "Description for this server cluster",
"Keywords": "cluster description",
"FieldName": "cluster_description",
"InputType": "text",
"IsFlagArgument": false,
"ParamFieldName": "cluster_description",
"IncludeInCommandLine": false,
"DefaultValue": "AMP Powered Cluster",
"EnumValues": {}
},
{
"DisplayName": "Cluster Name",
"Category": "Cluster Settings",
"Description": "Name for this cluster",
"Keywords": "cluster name",
"FieldName": "cluster_name",
"InputType": "text",
"IsFlagArgument": false,
"ParamFieldName": "cluster_name",
"IncludeInCommandLine": false,
"DefaultValue": "AMP Cluster",
"EnumValues": {}
},
{
"DisplayName": "Cluster Password",
"Category": "Cluster Settings",
"Description": "Password required for a shard server to join the cluster",
"Keywords": "shard cluster password",
"FieldName": "cluster_password",
"InputType": "password",
"IsFlagArgument": false,
"ParamFieldName": "cluster_password",
"IncludeInCommandLine": false,
"DefaultValue": "Password123",
"EnumValues": {}
},
{
"DisplayName": "Master IP",
"Category": "Cluster Settings",
"Description": "The IP of the master server (127.0.0.1 if same machine)",
"Keywords": "master ip address",
"FieldName": "master_ip",
"InputType": "text",
"IsFlagArgument": false,
"ParamFieldName": "master_ip",
"IncludeInCommandLine": false,
"DefaultValue": "127.0.0.1",
"EnumValues": {}
},
{
"DisplayName": "Master Port",
"Category": "Cluster Settings",
"Description": "Port of the master server (Remote Admin Port of the Master in AMP)",
"Keywords": "master server port",
"FieldName": "master_port",
"InputType": "text",
"IsFlagArgument": false,
"ParamFieldName": "master_port",
"IncludeInCommandLine": false,
"DefaultValue": "",
"EnumValues": {}
},
{
"DisplayName": "Cluster Key",
"Category": "Cluster Settings",
"Description": "Private key to allow cluster shards to communicate",
"Keywords": "cluster key password",
"FieldName": "cluster_key",
"InputType": "password",
"IsFlagArgument": false,
"ParamFieldName": "cluster_key",
"IncludeInCommandLine": false,
"DefaultValue": "Password123",
"EnumValues": {}
},
{
"DisplayName": "Enable Steam Group Only",
"Category": "Cluster Settings",
"Description": "If enabled, the server will only allow connections from players belonging to the Steam group listed in Steam Group ID",
"Keywords": "steam,group,only,steam_group_only",
"FieldName": "steam_group_only",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "steam_group_only",
"IncludeInCommandLine": false,
"DefaultValue": "false",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Steam Group ID",
"Category": "Cluster Settings",
"Description": "Sets a [Steam group ID](https://forums.kleientertainment.com/topic/55994-server-admin-associate-your-server-with-a-steam-group/) for the Enable Steam Group Only and Steam Group Admins settings",
"Keywords": "steam,group,id,steam_group_id",
"FieldName": "steam_group_id",
"InputType": "number",
"IsFlagArgument": false,
"ParamFieldName": "steam_group_id",
"IncludeInCommandLine": false,
"DefaultValue": "0",
"Placeholder": "0",
"EnumValues": {}
},
{
"DisplayName": "Steam Group Admins",
"Category": "Cluster Settings",
"Description": "If enabled, admins of the steam group specified in Steam Group ID will also have admin status on the server",
"Keywords": "steam,group,admins,steam_group_admins",
"FieldName": "steam_group_admins",
"InputType": "checkbox",
"IsFlagArgument": false,
"ParamFieldName": "steam_group_admins",
"IncludeInCommandLine": false,
"DefaultValue": "false",
"EnumValues": {
"True": "true",
"False": "false"
}
},
{
"DisplayName": "Server Cluster Token (Required)",
"Category": "Server Settings",
"Description": "Obtained from [Klei's Site](https://accounts.klei.com/account/game/servers?game=DontStarveTogether)",
"Keywords": "cluster server token",
"FieldName": "cluster_token",
"InputType": "password",
"IsFlagArgument": false,
"ParamFieldName": "cluster_token",
"IncludeInCommandLine": false,
"DefaultValue": "",
"EnumValues": {}
}
]