[
    {
        "DisplayName": "Server Name",
        "Category": "Pavlov VR:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the server name visible in the server list. Maximum 35 characters (approx)",
        "Keywords": "server,name,servername",
        "FieldName": "ServerName",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Pavlov.DedicatedServer.ServerName",
        "IncludeInCommandLine": false,
        "DefaultValue": "Pavlov VR Server - Powered by AMP",
        "EnumValues": {}
    },
    {
        "DisplayName": "Include In Server List",
        "Category": "Pavlov VR:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "bEnabled",
        "InputType": "text",
        "Hidden": true,
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Pavlov.DedicatedServer.bEnabled",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {}
    },
    {
        "DisplayName": "API Key",
        "Category": "Pavlov VR:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets a unique API key to allow the server to appear in the server list. [Get your API key](https://pavlov-ms.vankrupt.com/servers/v1/key)",
        "Keywords": "api,key,apikey",
        "FieldName": "ApiKey",
        "InputType": "Password",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Pavlov.DedicatedServer.ApiKey",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Password",
        "Category": "Pavlov VR:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets a four digit PIN to connect to the server. NOTE: Change this after installing the server",
        "Keywords": "password,pin",
        "FieldName": "Password",
        "InputType": "Password",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Pavlov.DedicatedServer.Password",
        "IncludeInCommandLine": false,
        "DefaultValue": "{{randomdigits(4)}}",
        "EnumValues": {}
    },
    {
        "DisplayName": "RCON Password",
        "Category": "Pavlov VR:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "See the Security and Privacy menu for configurable options for the server's RCON",
        "Keywords": "rcon,password",
        "FieldName": "RCONPassword",
        "InputType": "hidden",
        "IsFlagArgument": false,
        "ParamFieldName": "RCONPassword",
        "IncludeInCommandLine": false,
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Valve Anti-Cheat (Steam VAC)",
        "Category": "Pavlov VR:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "anti-cheat,vac,cheat,bsecured",
        "FieldName": "bSecured",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Pavlov.DedicatedServer.bSecured",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Custom Server",
        "Category": "Pavlov VR:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, activates new modding tools. Required for blacklist functionality",
        "Keywords": "custom,bcustomserver",
        "FieldName": "bCustomServer",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Pavlov.DedicatedServer.bCustomServer",
        "IncludeInCommandLine": false,
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Competitive Mode",
        "Category": "Pavlov VR:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, sets the server to competitive mode for SND",
        "Keywords": "competitive,bcompetitive",
        "FieldName": "bCompetitive",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Pavlov.DedicatedServer.bCompetitive",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Pavlov VR:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players that may connect to the server. No more than 20 to 24 recommended for large maps",
        "Keywords": "players,limit,maxplayers",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "MinValue": "1",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Pavlov.DedicatedServer.MaxPlayers",
        "IncludeInCommandLine": false,
        "DefaultValue": "10",
        "Placeholder": "10",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Whitelist",
        "Category": "Pavlov VR:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, only whitelisted players can join",
        "Keywords": "whitelist,bwhitelist",
        "FieldName": "bWhitelist",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Pavlov.DedicatedServer.bWhitelist",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Whitelisted Players",
        "Category": "Pavlov VR:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "List of [Steam64 IDs](https://steamid.io/) for whitelisted players",
        "Keywords": "whitelist",
        "FieldName": "whitelist",
        "InputType": "list",
        "IsFlagArgument": false,
        "ParamFieldName": "whitelist",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "Special": "listfile:./pavlovserver/622970/Pavlov/Saved/Config/whitelist.txt",
        "EnumValues": {}
    },
    {
        "DisplayName": "Blacklisted Players",
        "Category": "Pavlov VR:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "List of [Steam64 IDs](https://steamid.io/) for blacklisted players",
        "Keywords": "blacklist,banned",
        "FieldName": "blacklist",
        "InputType": "list",
        "IsFlagArgument": false,
        "ParamFieldName": "blacklist",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "Special": "listfile:./pavlovserver/622970/Pavlov/Saved/Config/blacklist.txt",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Moderators",
        "Category": "Pavlov VR:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "List of [Steam64 IDs](https://steamid.io/) for server moderators/admins (functionality may currently be limited)",
        "Keywords": "moderators,admins,mods",
        "FieldName": "mods",
        "InputType": "list",
        "IsFlagArgument": false,
        "ParamFieldName": "mods",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "Special": "listfile:./pavlovserver/622970/Pavlov/Saved/Config/mods.txt",
        "EnumValues": {}
    },
    {
        "DisplayName": "Refresh Interval",
        "Category": "Pavlov VR:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets how often the server checks for updates in whitelist/blacklist/modlist",
        "Keywords": "refresh,list,refreshlisttime",
        "FieldName": "RefreshListTime",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Pavlov.DedicatedServer.RefreshListTime",
        "IncludeInCommandLine": false,
        "DefaultValue": "120",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Tick Rate",
        "Category": "Pavlov VR:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the server tickrate. Between 50 and 120 is most stable",
        "Keywords": "tick,rate,tickrate",
        "FieldName": "TickRate",
        "InputType": "number",
        "MinValue": "1",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Pavlov.DedicatedServer.TickRate",
        "IncludeInCommandLine": false,
        "DefaultValue": "90",
        "Placeholder": "90",
        "EnumValues": {}
    },
    {
        "DisplayName": "Map Time Limit",
        "Category": "Pavlov VR:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the time limit for each map",
        "Keywords": "map,time,limit,timelimit",
        "FieldName": "TimeLimit",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Pavlov.DedicatedServer.TimeLimit",
        "IncludeInCommandLine": false,
        "DefaultValue": "60",
        "Placeholder": "60",
        "EnumValues": {}
    },
    {
        "DisplayName": "Balance Table URL",
        "Category": "Pavlov VR:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Reference for custom balance table on GitHub. [Follow the instructions](https://github.com/vankruptgames/BalancingTable) to create your own. Note: You may need to use the Beta_5.1 branch on GitHub for server builds based on Unity 5",
        "Keywords": "balance,table,URL,balancetableurl",
        "FieldName": "BalanceTableURL",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Pavlov.DedicatedServer.BalanceTableURL",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "Placeholder": "vankruptgames/BalancingTable/main",
        "EnumValues": {}
    },
    {
        "DisplayName": "Limited Ammo Mode",
        "Category": "Pavlov VR:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "limited,ammo,limitedammotype",
        "FieldName": "LimitedAmmoType",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Pavlov.DedicatedServer.LimitedAmmoType",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "0": "Unlimited",
            "1": "Limited Generic",
            "2": "Limited Specific",
            "3": "Custom (for modders)",
            "4": "Limited Special",
            "5": "Boxless Mode"
        }
    },
    {
        "DisplayName": "Enable Verbose Logging",
        "Category": "Pavlov VR:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, logging will be significantly increased, mostly with detailed statistics",
        "Keywords": "verbose,logging,statistics,bverboselogging",
        "FieldName": "bVerboseLogging",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "/Script/Pavlov.DedicatedServer.bVerboseLogging",
        "IncludeInCommandLine": false,
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Server Release Version",
        "Category": "Updates",
        "Subcategory": "Steam Downloads:download",
        "Description": "Sets the server release version to install. NOTE: Update the server after changing this setting!",
        "Keywords": "server,version,pc,shack,beta,rc",
        "FieldName": "ServerVersion",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "",
        "IncludeInCommandLine": false,
        "DefaultValue": "public",
        "EnumValues": {
            "public": "PC Server (Non-Beta)",
            "beta_server": "PC Beta",
            "shack": "Shack Live (Quest)",
            "shack_beta": "Shack RC (Quest)"
        }
    }
]