[
    {
        "DisplayName": "Server Port",
        "Category": "Cube 2 Sauerbraten:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$GamePort",
        "InputType": "number",
        "Hidden": true,
        "ParamFieldName": "serverport",
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "Server IP",
        "Category": "Cube 2 Sauerbraten:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$ApplicationIPBinding",
        "InputType": "text",
        "Hidden": true,
        "ParamFieldName": "serverip",
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Description",
        "Category": "Cube 2 Sauerbraten:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the server description shown in the server browser. Keep it short or it may be truncated",
        "Keywords": "server,description,serverdesc",
        "FieldName": "serverdesc",
        "InputType": "text",
        "ParamFieldName": "serverdesc",
        "DefaultValue": "AMP Sauerbraten Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Message of the Day",
        "Category": "Cube 2 Sauerbraten:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets an optional message of the day to send to players on connect",
        "Keywords": "server,motd,message,servermotd",
        "FieldName": "servermotd",
        "InputType": "text",
        "ParamFieldName": "servermotd",
        "DefaultValue": "Welcome to the server!",
        "EnumValues": {}
    },
    {
        "DisplayName": "Public Server Status",
        "Category": "Cube 2 Sauerbraten:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets whether or not the server is intended for 'public' use",
        "Keywords": "public,server,publicserver",
        "FieldName": "publicserver",
        "InputType": "enum",
        "ParamFieldName": "publicserver",
        "DefaultValue": "0",
        "EnumValues": {
            "0": "Allow 'setmaster 1' and locked/private mastermodes (default)",
            "1": "Only gain master by 'auth' or admin, and disallow locked/private mastermodes",
            "2": "Allow 'setmaster 1' but disallow private mastermode"
        }
    },
    {
        "DisplayName": "Update Master Server",
        "Category": "Cube 2 Sauerbraten:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the server will report to the master server",
        "Keywords": "update,master,server,updatemaster",
        "FieldName": "updatemaster",
        "InputType": "checkbox",
        "ParamFieldName": "updatemaster",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Server Password",
        "Category": "Cube 2 Sauerbraten:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password required to connect to the server. Default is no password",
        "Keywords": "server,password,serverpass",
        "FieldName": "serverpass",
        "InputType": "Password",
        "ParamFieldName": "serverpass",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Admin Password",
        "Category": "Cube 2 Sauerbraten:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password that allows a player to gain admin by using 'setmaster password_here' in-game. Local auth keys are more secure and preferred",
        "Keywords": "admin,password,adminpass",
        "FieldName": "adminpass",
        "InputType": "Password",
        "ParamFieldName": "adminpass",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Cube 2 Sauerbraten:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players allowed on the server at one time",
        "Keywords": "max,maximum,clients,player,limit,maxclients",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "ParamFieldName": "maxclients",
        "DefaultValue": "8",
        "Placeholder": "8",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Bot Limit",
        "Category": "Cube 2 Sauerbraten:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of bots a master can add. Admins are unaffected by this limit. 0 = disallow bots",
        "Keywords": "server,bot,limit,serverbotlimit",
        "FieldName": "serverbotlimit",
        "InputType": "number",
        "ParamFieldName": "serverbotlimit",
        "DefaultValue": "8",
        "Placeholder": "8",
        "Suffix": "bots",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Auth Domain",
        "Category": "Cube 2 Sauerbraten:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the domain to use for local authkeys to the server to allow authentication by 'auth domain_here'. Should be unique to the server to prevent clashes with other servers",
        "Keywords": "server,auth,domain,serverauth",
        "FieldName": "serverauth",
        "InputType": "text",
        "ParamFieldName": "serverauth",
        "DefaultValue": "",
        "EnumValues": {}
    }
]