[
    {
        "DisplayName": "Port",
        "Category": "Carrier Command 2:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$GamePort",
        "InputType": "number",
        "IsFlagArgument": false,
        "Hidden": true,
        "ParamFieldName": "/data/@port",
        "IncludeInCommandLine": false,
        "EnumValues": {}
    },
    {
        "DisplayName": "Game Data Path",
        "Category": "Carrier Command 2:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "game_data_path",
        "InputType": "text",
        "IsFlagArgument": false,
        "Hidden": true,
        "ParamFieldName": "/data/@game_data_path",
        "IncludeInCommandLine": false,
        "DefaultValue": "rom_0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Name",
        "Category": "Carrier Command 2:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the server",
        "Keywords": "name,server_name",
        "FieldName": "server_name",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "/data/@server_name",
        "IncludeInCommandLine": false,
        "DefaultValue": "AMP Powered Carrier Command 2 Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Password",
        "Category": "Carrier Command 2:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password to connect to the server. Default is no password",
        "Keywords": "password",
        "FieldName": "password",
        "InputType": "Password",
        "IsFlagArgument": false,
        "ParamFieldName": "/data/@password",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Save Name",
        "Category": "Carrier Command 2:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of a save in the 'saved_games' directory to load when the server is started",
        "Keywords": "save,game,save_name",
        "FieldName": "save_name",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "/data/@save_name",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Carrier Command 2:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players that can connect to the server at one time",
        "Keywords": "player,limit,maximum,max_players",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "MinValue": "1",
        "IsFlagArgument": false,
        "ParamFieldName": "/data/@max_players",
        "IncludeInCommandLine": false,
        "DefaultValue": "4",
        "Placeholder": "4",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Island Count",
        "Category": "Carrier Command 2:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the number of islands to spawn on the server. Warning: more than 64 will cause the client to crash when zooming in on the map",
        "Keywords": "island,count,island_count",
        "FieldName": "island_count",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/data/@island_count",
        "IncludeInCommandLine": false,
        "DefaultValue": "16",
        "Placeholder": "16",
        "Suffix": "islands",
        "EnumValues": {}
    },
    {
        "DisplayName": "Human Team Count",
        "Category": "Carrier Command 2:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the number of human teams",
        "Keywords": "human,team,count,team_count_human",
        "FieldName": "team_count_human",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/data/@team_count_human",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "Placeholder": "1",
        "EnumValues": {}
    },
    {
        "DisplayName": "AI Team Count",
        "Category": "Carrier Command 2:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the number of AI teams to spawn",
        "Keywords": "ai,team,count,team_count_ai",
        "FieldName": "team_count_ai",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/data/@team_count_ai",
        "IncludeInCommandLine": false,
        "SkipIfEmpty": false,
        "DefaultValue": "1",
        "Placeholder": "1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Island Count Per Team",
        "Category": "Carrier Command 2:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the number of starting islands per team",
        "Keywords": "island,count,team,island_count_per_team",
        "FieldName": "island_count_per_team",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/data/@island_count_per_team",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "Placeholder": "1",
        "Suffix": "islands",
        "EnumValues": {}
    },
    {
        "DisplayName": "Carrier Count Per Team",
        "Category": "Carrier Command 2:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the number of carriers per team",
        "Keywords": "carrier,count,team,carrier_count_per_team",
        "FieldName": "carrier_count_per_team",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/data/@carrier_count_per_team",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "Placeholder": "1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Base Difficulty",
        "Category": "Carrier Command 2:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the minimum shield difficulty an island can have",
        "Keywords": "base,difficulty,base_difficulty",
        "FieldName": "base_difficulty",
        "InputType": "number",
        "MinValue": "1",
        "MaxValue": "4",
        "IsFlagArgument": false,
        "ParamFieldName": "/data/@base_difficulty",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "Placeholder": "1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Loadout Type",
        "Category": "Carrier Command 2:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the loadout type",
        "Keywords": "loudout,type,loadout_type",
        "FieldName": "loadout_type",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "/data/@loadout_type",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "0": "Default",
            "1": "Minimal",
            "2": "Complete"
        }
    },
    {
        "DisplayName": "Blueprints",
        "Category": "Carrier Command 2:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the number of blueprints",
        "Keywords": "blueprints",
        "FieldName": "blueprints",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "/data/@blueprints",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "0": "Default",
            "1": "None",
            "2": "All"
        }
    },
    {
        "DisplayName": "Player Permissions",
        "Category": "Carrier Command 2:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "The ['permissions' section](https://geometa.co.uk/wiki/carrier_command_2/view/dedicated_servers) of 'server_config.xml' can be used to control which players have admin powers on the server, and which players are banned",
        "Keywords": "permissions,admins,ban",
        "FieldName": "permissions",
        "InputType": "hidden",
        "IsFlagArgument": false,
        "ParamFieldName": "permissions",
        "IncludeInCommandLine": false,
        "EnumValues": {}
    },
    {
        "DisplayName": "Active Mods",
        "Category": "Carrier Command 2:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "The ['active_mod_folders' section](https://geometa.co.uk/wiki/carrier_command_2/view/dedicated_servers) of 'server_config.xml' can be used to enable mods on the server. Example path: mods/2824746567. Mods can be downloaded via \"Steam workshop items\" under the Updates menu",
        "Keywords": "mods,active_mod_folders",
        "FieldName": "active_mod_folders",
        "InputType": "hidden",
        "IsFlagArgument": false,
        "ParamFieldName": "active_mod_folders",
        "IncludeInCommandLine": false,
        "EnumValues": {}
    }
]