[
    {
        "DisplayName": "Server Port",
        "Category": "Cubic Odyssey:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "startingPort",
        "InputType": "number",
        "Hidden": true,
        "ParamFieldName": "startingPort",
        "ExcludeFromImport": true,
        "DefaultValue": "0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Max Port",
        "Category": "Cubic Odyssey:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "endingPort",
        "InputType": "number",
        "Hidden": true,
        "ParamFieldName": "endingPort",
        "ExcludeFromImport": true,
        "DefaultValue": "0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Networking",
        "Category": "Cubic Odyssey:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "NOTE: The server uses EOS for networking. This means that the Server Port will not show as listening, and no port forwarding is required. Connect through the server browser",
        "Keywords": "server,networking",
        "FieldName": "serverNetworking",
        "InputType": "hidden",
        "ParamFieldName": "serverNetworking",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Name",
        "Category": "Cubic Odyssey:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the server as it appears on the server list",
        "Keywords": "server,name,serverName",
        "FieldName": "serverName",
        "InputType": "text",
        "ParamFieldName": "serverName",
        "DefaultValue": "AMP Powered Cubic Odyssey Server",
        "Placeholder": "AMP Powered Cubic Odyssey Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Galaxy Seed",
        "Category": "Cubic Odyssey:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the seed for galaxy generation. 0 = random seed",
        "Keywords": "galaxy,seed,galaxySeed",
        "FieldName": "galaxySeed",
        "InputType": "number",
        "ParamFieldName": "galaxySeed",
        "DefaultValue": "0",
        "Placeholder": "0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Game Mode",
        "Category": "Cubic Odyssey:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the game mode",
        "Keywords": "gamemode,mode,creative,adventure",
        "FieldName": "Gamemode",
        "InputType": "enum",
        "ParamFieldName": "Gamemode",
        "DefaultValue": "adventure",
        "EnumValues": {
            "adventure": "Adventure (default)",
            "creative": "Creative"
        }
    },
    {
        "DisplayName": "Make Server Private",
        "Category": "Cubic Odyssey:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the server will not appear in public server lists",
        "Keywords": "private,server,privateServer",
        "FieldName": "privateServer",
        "InputType": "checkbox",
        "ParamFieldName": "privateServer",
        "DefaultValue": "FALSE",
        "EnumValues": {
            "True": "TRUE",
            "False": "FALSE"
        }
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Cubic Odyssey:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players able to join the server at one time",
        "Keywords": "max,maximum,players,limit,MaxNumPlayers,maxPlayers",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "ParamFieldName": "maxPlayers",
        "DefaultValue": "48",
        "Placeholder": "48",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Password",
        "Category": "Cubic Odyssey:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password needed to join the server. Maximum 32 characters. Default is no password",
        "Keywords": "password,server,Password,serverPassword",
        "FieldName": "serverPassword",
        "InputType": "Password",
        "ParamFieldName": "serverPassword",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Password",
        "Category": "Cubic Odyssey:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "serverPassword",
        "InputType": "text",
        "Hidden": true,
        "ParamFieldName": "Password",
        "IncludeInCommandLine": true,
        "SkipIfEmpty": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Crash Dumps",
        "Category": "Cubic Odyssey:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, crash dumps will be enabled for debugging",
        "Keywords": "crash,dumps,enableCrashDumps",
        "FieldName": "enableCrashDumps",
        "InputType": "checkbox",
        "ParamFieldName": "enableCrashDumps",
        "DefaultValue": "TRUE",
        "EnumValues": {
            "True": "TRUE",
            "False": "FALSE"
        }
    },
    {
        "DisplayName": "Allow Relaying",
        "Category": "Cubic Odyssey:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, EOS relay of connections will be allowed",
        "Keywords": "relay,allowRelaying",
        "FieldName": "allowRelaying",
        "InputType": "checkbox",
        "ParamFieldName": "allowRelaying",
        "DefaultValue": "TRUE",
        "EnumValues": {
            "True": "TRUE",
            "False": "FALSE"
        }
    },
    {
        "DisplayName": "Enable Logging",
        "Category": "Cubic Odyssey:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, logging will be enabled for the server",
        "Keywords": "logging,enableLogging",
        "FieldName": "enableLogging",
        "InputType": "checkbox",
        "ParamFieldName": "enableLogging",
        "DefaultValue": "TRUE",
        "EnumValues": {
            "True": "TRUE",
            "False": "FALSE"
        }
    }
]