[
    {
        "DisplayName": "Port",
        "Category": "Nuclear Option:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$GamePort",
        "InputType": "number",
        "Hidden": true,
        "ParamFieldName": "$.Port.Value",
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "Override Port",
        "Category": "Nuclear Option:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "Port.IsOverride",
        "InputType": "text",
        "Hidden": true,
        "ParamFieldName": "$.Port.IsOverride",
        "DefaultValue": "true",
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "Query Port",
        "Category": "Nuclear Option:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$QueryPort",
        "InputType": "number",
        "Hidden": true,
        "ParamFieldName": "$.QueryPort.Value",
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "Override Query Port",
        "Category": "Nuclear Option:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "QueryPort.IsOverride",
        "InputType": "text",
        "Hidden": true,
        "ParamFieldName": "$.QueryPort.IsOverride",
        "ExcludeFromImport": true,
        "DefaultValue": "true",
        "EnumValues": {}
    },
    {
        "DisplayName": "Mission Directory",
        "Category": "Nuclear Option:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "MissionDirectory",
        "InputType": "text",
        "Hidden": true,
        "ParamFieldName": "$.MissionDirectory",
        "DefaultValue": "{{$FullBaseDir}}Missions",
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Name",
        "Category": "Nuclear Option:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the server as it appears in the server list",
        "Keywords": "server,name,ServerName",
        "FieldName": "ServerName",
        "InputType": "text",
        "ParamFieldName": "$.ServerName",
        "DefaultValue": "AMP Powered Nuclear Option Server",
        "Placeholder": "AMP Powered Nuclear Option Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Password",
        "Category": "Nuclear Option:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password required to join the server",
        "Keywords": "server,password",
        "FieldName": "Password",
        "InputType": "Password",
        "ParamFieldName": "$.Password",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Modded Server",
        "Category": "Nuclear Option:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the server will be specified as a modded server",
        "Keywords": "modded,server,ModdedServer",
        "FieldName": "ModdedServer",
        "InputType": "checkbox",
        "ParamFieldName": "$.ModdedServer",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Nuclear Option:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players allowed on the server at one time",
        "Keywords": "max,players,player,limit,MaxPlayers",
        "FieldName": "MaxPlayers",
        "InputType": "number",
        "MinValue": "1",
        "ParamFieldName": "$.MaxPlayers",
        "DefaultValue": "16",
        "Placeholder": "16",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "No Player Stop Time",
        "Category": "Nuclear Option:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the time before the server stops when no players are connected",
        "Keywords": "no,player,stop,time,NoPlayerStopTime",
        "FieldName": "NoPlayerStopTime",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "$.NoPlayerStopTime",
        "DefaultValue": "30.0",
        "Placeholder": "30.0",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Mission Rotation Mode",
        "Category": "Nuclear Option:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the mission rotation mode. Missions can be [configured](https://gist.github.com/James-Frowen/fb12f73c28ff455430dcc288b7010319#loading-missions) in 'DedicatedServerConfig.json'",
        "Keywords": "rotation,type,mission,RotationType",
        "FieldName": "RotationType",
        "InputType": "enum",
        "ParamFieldName": "$.RotationType",
        "DefaultValue": "0",
        "EnumValues": {
            "0": "Sequential (default)",
            "1": "Random"
        }
    },
    {
        "DisplayName": "Frame Rate Limit",
        "Category": "Nuclear Option:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the server frame rate limit (FPS)",
        "Keywords": "frame,rate,limit,limitframerate",
        "FieldName": "limitframerate",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "limitframerate",
        "IncludeInCommandLine": true,
        "SkipIfEmpty": true,
        "DefaultValue": "30",
        "Placeholder": "30",
        "Suffix": "FPS",
        "EnumValues": {}
    },
    {
        "DisplayName": "Install BepInEx",
        "Category": "Updates",
        "Subcategory": "Runtime Configuration:build:3",
        "Description": "If set, the latest [BepInEx release](https://github.com/BepInEx/BepInEx/releases) will be installed when the server is updated",
        "Keywords": "install,BepInEx,InstallBepInEx",
        "FieldName": "InstallBepInEx",
        "InputType": "checkbox",
        "ParamFieldName": "InstallBepInEx",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    }
]