[
    {
        "DisplayName": "Game Port",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$ApplicationPort1",
        "InputType": "number",
        "IsFlagArgument": false,
        "Hidden": true,
        "ParamFieldName": "Port",
        "IncludeInCommandLine": false,
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable RCON",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "RCONEnabled",
        "InputType": "number",
        "IsFlagArgument": false,
        "Hidden": true,
        "ParamFieldName": "/RocketSettings/RCON/@Enabled",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "RCON Port",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$RemoteAdminPort",
        "InputType": "number",
        "IsFlagArgument": false,
        "Hidden": true,
        "ParamFieldName": "/RocketSettings/RCON/@Port",
        "IncludeInCommandLine": false,
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "OpenMod Permission System",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "permissionSystem",
        "InputType": "text",
        "IsFlagArgument": false,
        "Hidden": true,
        "ParamFieldName": "permissionSystem",
        "IncludeInCommandLine": false,
        "DefaultValue": "OpenMod",
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Name",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the server shown publicly",
        "Keywords": "name",
        "FieldName": "Name",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "Name",
        "IncludeInCommandLine": false,
        "DefaultValue": "AMP Powered Unturned Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Type",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "server,type,internet,lan",
        "FieldName": "ServerType",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "",
        "IncludeInCommandLine": false,
        "DefaultValue": "InternetServer",
        "EnumValues": {
            "InternetServer": "Internet Server",
            "LanServer": "LAN Server"
        }
    },
    {
        "DisplayName": "Server Password",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Password to connect to the server. Default is no password",
        "Keywords": "password",
        "FieldName": "Password",
        "InputType": "Password",
        "IsFlagArgument": false,
        "ParamFieldName": "Password",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "RCON Password",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "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": "/RocketSettings/RCON/@Password",
        "IncludeInCommandLine": false,
        "EnumValues": {}
    },
    {
        "DisplayName": "Owner",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "[Steam64 ID](https://steamid.io/) of the server's owner, which gives them administrator commands and fully sets up the server",
        "Keywords": "owner",
        "FieldName": "Owner",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "Owner",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "GSLT",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the [Game Server Login Token](https://steamcommunity.com/dev/managegameservers) for the server. Required for the server to appear in the server list. Use Steam App ID 304930",
        "Keywords": "GSLT,token",
        "FieldName": "GSLT",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "GSLT",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Welcome Message",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Player welcome message",
        "Keywords": "welcome,message",
        "FieldName": "Welcome",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "Welcome",
        "IncludeInCommandLine": false,
        "DefaultValue": "Welcome to Unturned",
        "EnumValues": {}
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players that may connect to the server at one time",
        "Keywords": "players,limit",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "MinValue": "1",
        "IsFlagArgument": false,
        "ParamFieldName": "Maxplayers",
        "IncludeInCommandLine": false,
        "DefaultValue": "10",
        "Placeholder": "10",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Map",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the map for the server. If Custom is selected, Custom Map Name must also be set",
        "Keywords": "map",
        "FieldName": "Map",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "Map",
        "IncludeInCommandLine": false,
        "DefaultValue": "PEI",
        "EnumValues": {
            "Alpha Valley": "Alpha Valley (Arena)",
            "Germany": "Germany",
            "Monolith": "Monolith (Arena)",
            "Paintball Arena": "Paintball Arena",
            "PEI": "PEI (default)",
            "PEI Arena": "PEI Arena",
            "Russia": "Russia",
            "Washington": "Washington",
            "Washington Arena": "Washington Arena",
            "Yukon": "Yukon",
            "{{CustomMap}}": "--Custom--"
        }
    },
    {
        "DisplayName": "Custom Map Name",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets a custom map name for the server. \"Custom\" type must be selected under Map, and the map files must be installed via Workshop Items",
        "Keywords": "custom,map",
        "FieldName": "CustomMap",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "CustomMap",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "Placeholder": "Hawaii",
        "EnumValues": {}
    },
    {
        "DisplayName": "Difficulty Mode",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the difficulty mode",
        "Keywords": "difficulty,mode",
        "FieldName": "Mode",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "Mode",
        "IncludeInCommandLine": false,
        "DefaultValue": "Normal",
        "EnumValues": {
            "Easy": "Easy",
            "Normal": "Normal",
            "Hard": "Hard"
        }
    },
    {
        "DisplayName": "Perspective View",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the perspective view",
        "Keywords": "perspective,view",
        "FieldName": "Perspective",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "Perspective",
        "IncludeInCommandLine": false,
        "DefaultValue": "Both",
        "EnumValues": {
            "First": "First person only",
            "Third": "Third person only",
            "Both": "First and third person allowed",
            "Vehicle": "Third person in vehicle only"
        }
    },
    {
        "DisplayName": "Weather",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the weather",
        "Keywords": "weather",
        "FieldName": "Weather",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "Weather",
        "IncludeInCommandLine": false,
        "DefaultValue": "None",
        "EnumValues": {
            "None": "None",
            "Storm": "Storm",
            "Blizzard": "Blizzard"
        }
    },
    {
        "DisplayName": "Day/Night Cycle Period",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the day/night cycle period",
        "Keywords": "day,night,cycle",
        "FieldName": "Cycle",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "Cycle",
        "IncludeInCommandLine": false,
        "DefaultValue": "3600",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Chat Rate",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the minimum time between chat messages in order to prevent spam",
        "Keywords": "chatrate",
        "FieldName": "Chatrate",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "Chatrate",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Timeout",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum ping for players before they time out (400 - 600 ms recommended)",
        "Keywords": "timeout",
        "FieldName": "Timeout",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "Timeout",
        "IncludeInCommandLine": false,
        "DefaultValue": "500",
        "Placeholder": "500",
        "Suffix": "milliseconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Workshop Items",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Comma separated list of IDs of workshop items to install on the server",
        "Keywords": "workshop,items",
        "FieldName": "FileIDs",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "FileIDs",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "Placeholder": "2478247379,2566953935",
        "EnumValues": {}
    },
    {
        "DisplayName": "Excluded Workshop Items",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Comma separated list of IDs of children items to ignore when installing workshop items",
        "Keywords": "workshop,children,items",
        "FieldName": "ChildrenFileIDs",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "ChildrenFileIDs",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "Placeholder": "5685656858,7697679654",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Workshop Retries",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of retries to download workshop items",
        "Keywords": "retries",
        "FieldName": "MaxRetries",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "MaxRetries",
        "IncludeInCommandLine": false,
        "DefaultValue": "2",
        "Placeholder": "2",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server ID",
        "Category": "Unturned:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Server ID for the directory where savedata and configuration files are stored. WARNING: Do not change unless you know what you are doing! Make sure you update the server if this is changed, and you may also need to reconfigure config files, including for RocketMod and OpenMod, as applicable",
        "Keywords": "server,id,serverid",
        "FieldName": "ServerID",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "ServerID",
        "IncludeInCommandLine": false,
        "DefaultValue": "Unturned",
        "Placeholder": "Unturned",
        "Required": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "Install OpenMod",
        "Category": "Updates",
        "Subcategory": "OpenMod:code:3",
        "Description": "If enabled, OpenMod will be installed when the server is updated",
        "Keywords": "openmod",
        "FieldName": "OpenMod",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "OpenMod",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    }
]