[
    {
        "DisplayName": "Max Players",
        "Category": "Don't Starve Together:stadia_controller",
        "Subcategory": "Clusters:share:2",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Clusters:share:2",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Clusters:share:2",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Clusters:share:2",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Clusters:share:2",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Clusters:share:2",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Clusters:share:2",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Clusters:share:2",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Clusters:share:2",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Clusters:share:2",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Clusters:share:2",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Clusters:share:2",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Clusters:share:2",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Clusters:share:2",
        "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": "Don't Starve Together:stadia_controller",
        "Subcategory": "Server:dns:1",
        "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": {}
    },
    {
        "DisplayName": "Server Executable",
        "Category": "Updates",
        "Subcategory": "Runtime Configuration:build:3",
        "Description": "Sets whether to run the 64 bit or 32 bit version of the server executable",
        "Keywords": "server,executable,32bit,64bit",
        "FieldName": "ServerExecutable",
        "InputType": "enum",
        "ParamFieldName": "ServerExecutable",
        "DefaultValue": "",
        "EnumValues": {
            "": "32 bit (default)",
            "64": "64 bit"
        }
    }
]