[
    {
        "DisplayName": "Server Port",
        "Category": "TES3MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$GamePort",
        "InputType": "number",
        "Hidden": true,
        "ParamFieldName": "General.port",
        "EnumValues": {}
    },
    {
        "DisplayName": "Local Address",
        "Category": "TES3MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$ApplicationIPBinding",
        "InputType": "text",
        "Hidden": true,
        "ParamFieldName": "General.localAddress",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Data Folder",
        "Category": "TES3MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "Plugins.home",
        "InputType": "text",
        "Hidden": true,
        "ParamFieldName": "Plugins.home",
        "DefaultValue": "./server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Name",
        "Category": "TES3MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the server as shown in the server browser",
        "Keywords": "name,server,hostname",
        "FieldName": "General.hostname",
        "InputType": "text",
        "ParamFieldName": "General.hostname",
        "DefaultValue": "AMP Powered TES3MP Server",
        "Placeholder": "AMP Powered TES3MP Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Password",
        "Category": "TES3MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password required for players to connect to the server. Blank = no password",
        "Keywords": "password,server",
        "FieldName": "General.password",
        "InputType": "Password",
        "ParamFieldName": "General.password",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Make Server Public",
        "Category": "TES3MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, enables communication with the TES3MP master server set under Master Server Address, so that the server is shown in the server browser. Note that connection via the server browser can be unreliable",
        "Keywords": "masterserver,master,enabled,server,browser",
        "FieldName": "MasterServer.enabled",
        "InputType": "checkbox",
        "ParamFieldName": "MasterServer.enabled",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Player Limit",
        "Category": "TES3MP: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,clients,limit,maxplayers,slots,maximumplayers",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "MinValue": "1",
        "ParamFieldName": "General.maximumPlayers",
        "DefaultValue": "64",
        "Placeholder": "64",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Lua Plugins",
        "Category": "TES3MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Comma-separated list of Lua scripts to load as plugins",
        "Keywords": "plugins,lua,scripts",
        "FieldName": "Plugins.plugins",
        "InputType": "text",
        "ParamFieldName": "Plugins.plugins",
        "DefaultValue": "serverCore.lua",
        "Placeholder": "serverCore.lua",
        "EnumValues": {}
    },
    {
        "DisplayName": "Log Level",
        "Category": "TES3MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the log level for the server console. A minimum of \"Info\" is required in AMP",
        "Keywords": "log,level,loglevel",
        "FieldName": "General.logLevel",
        "InputType": "enum",
        "ParamFieldName": "General.logLevel",
        "DefaultValue": "1",
        "EnumValues": {
            "0": "Verbose",
            "1": "Info (default)"
        }
    },
    {
        "DisplayName": "Master Server Address",
        "Category": "TES3MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the address of the master server to use",
        "Keywords": "masterserver,master,server,address,ip,host",
        "FieldName": "MasterServer.address",
        "InputType": "text",
        "ParamFieldName": "MasterServer.address",
        "DefaultValue": "master.tes3mp.com",
        "Placeholder": "master.tes3mp.com",
        "EnumValues": {}
    },
    {
        "DisplayName": "Master Server Port",
        "Category": "TES3MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the port to connect to the master server",
        "Keywords": "masterserver,master,server,port",
        "FieldName": "MasterServer.port",
        "InputType": "number",
        "ParamFieldName": "MasterServer.port",
        "DefaultValue": "25561",
        "Placeholder": "25561",
        "EnumValues": {}
    },
    {
        "DisplayName": "Master Server Update Rate",
        "Category": "TES3MP:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the rate at which updated information about the server is sent to the master server",
        "Keywords": "masterserver,master,server,rate,update",
        "FieldName": "MasterServer.rate",
        "InputType": "number",
        "ParamFieldName": "MasterServer.rate",
        "DefaultValue": "10000",
        "Placeholder": "10000",
        "EnumValues": {}
    }
]