[
    {
        "DisplayName": "Server Name",
        "Category": "FOUNDRY:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the server as shown in the Steam server browser",
        "Keywords": "name,server_name",
        "FieldName": "server_name",
        "InputType": "text",
        "ParamFieldName": "server_name",
        "DefaultValue": "AMP Powered FOUNDRY Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "World Seed",
        "Category": "FOUNDRY:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the map seed for generating a new world",
        "Keywords": "world,map,seed,mapseed",
        "FieldName": "mapseed",
        "InputType": "number",
        "ParamFieldName": "mapseed",
        "DefaultValue": "{{randomdigits(11)}}",
        "Placeholder": "42938743982",
        "EnumValues": {}
    },
    {
        "DisplayName": "World Save Name",
        "Category": "FOUNDRY:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the world save to load, or to create if it does not exist",
        "Keywords": "world,save,name,server_world_name",
        "FieldName": "server_world_name",
        "InputType": "text",
        "ParamFieldName": "server_world_name",
        "DefaultValue": "MyFancyFactory",
        "Placeholder": "MyFancyFactory",
        "Required": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "Make Server Public",
        "Category": "FOUNDRY:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the server will appear in the Steam server browser",
        "Keywords": "server,public,browser,list,server_is_public",
        "FieldName": "server_is_public",
        "InputType": "checkbox",
        "ParamFieldName": "server_is_public",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Server Password",
        "Category": "FOUNDRY:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password for players to join the server. Default is no password",
        "Keywords": "server,password,server_password",
        "FieldName": "server_password",
        "InputType": "Password",
        "ParamFieldName": "server_password",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Player Limit",
        "Category": "FOUNDRY:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players that may connect to the server at one time",
        "Keywords": "maximum,players,limit,server_max_players",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "MinValue": "1",
        "ParamFieldName": "server_max_players",
        "DefaultValue": "32",
        "Placeholder": "32",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Pause Server When Empty",
        "Category": "FOUNDRY:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the server will pause when no players are logged in",
        "Keywords": "pause,empty,pause_server_when_empty",
        "FieldName": "pause_server_when_empty",
        "InputType": "checkbox",
        "ParamFieldName": "pause_server_when_empty",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Maximum Data Transfer Rate",
        "Category": "FOUNDRY:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum rate for transfer of server data to clients. Higher values may be needed to avoid timeouts with larger world saves",
        "Keywords": "transfer,rate,server,data,max_transfer_rate",
        "FieldName": "max_transfer_rate",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "32000",
        "ParamFieldName": "max_transfer_rate",
        "DefaultValue": "1024",
        "Placeholder": "1024",
        "Suffix": "kB/s",
        "EnumValues": {}
    },
    {
        "DisplayName": "Autosave Interval",
        "Category": "FOUNDRY:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the interval between server autosaves",
        "Keywords": "autosave,interval,period,autosave_interval",
        "FieldName": "autosave_interval",
        "InputType": "number",
        "MinValue": "1",
        "ParamFieldName": "autosave_interval",
        "DefaultValue": "300",
        "Placeholder": "300",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Branch",
        "Category": "Updates",
        "Subcategory": "Steam Downloads:download",
        "Description": "Sets the server branch to install. Set any required password under \"Beta Password\". Update the server after switching branches",
        "Keywords": "server,branch,public,hotfixtesting",
        "FieldName": "ServerBranch",
        "InputType": "enum",
        "ParamFieldName": "ServerBranch",
        "DefaultValue": "public",
        "EnumValues": {
            "public": "Public (default)",
            "hotfixtesting": "Hotfix testing builds"
        }
    }
]