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