[
    {
        "DisplayName": "Game Port",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$ServerPort",
        "InputType": "number",
        "Hidden": true,
        "ParamFieldName": "portNumber",
        "EnumValues": {}
    },
    {
        "DisplayName": "Auth Port",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$AuthPort",
        "InputType": "number",
        "Hidden": true,
        "ParamFieldName": "steamAuthPort",
        "EnumValues": {}
    },
    {
        "DisplayName": "Ping Port",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$ServerPort",
        "InputType": "number",
        "Hidden": true,
        "ParamFieldName": "pingPort",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Binding",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$ApplicationIPBinding",
        "InputType": "text",
        "Hidden": true,
        "ParamFieldName": "bindIP",
        "EnumValues": {}
    },
    {
        "DisplayName": "Saves Location",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "saveLocation",
        "InputType": "text",
        "Hidden": true,
        "ParamFieldName": "saveLocation",
        "DefaultValue": "Saves/",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Name",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the server",
        "Keywords": "server,name,servername",
        "FieldName": "serverName",
        "InputType": "text",
        "ParamFieldName": "serverName",
        "DefaultValue": "AMP Powered Reign Of Kings Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Hide Server",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the server will be hidden from the lobby",
        "Keywords": "hide,lobby,isprivate",
        "FieldName": "isPrivate",
        "InputType": "checkbox",
        "ParamFieldName": "isPrivate",
        "DefaultValue": "False",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Server Greeting",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the greeting displayed to players when they join. Empty = disabled. %user% = User who joined, %server% = Name of server",
        "Keywords": "greeting,motd,welcome,message",
        "FieldName": "greeting",
        "InputType": "text",
        "ParamFieldName": "greeting",
        "DefaultValue": "",
        "Placeholder": "Welcome, %user%, to %server%. Have fun!",
        "EnumValues": {}
    },
    {
        "DisplayName": "World Slot",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the world slot. -1 = create a new world",
        "Keywords": "world,slot,worldSlot",
        "FieldName": "worldSlot",
        "InputType": "number",
        "MinValue": "-1",
        "ParamFieldName": "worldSlot",
        "DefaultValue": "1",
        "Placeholder": "1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Level Name",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the level name",
        "Keywords": "level,name,levelname,CrownLand,StormWall",
        "FieldName": "levelName",
        "InputType": "enum",
        "ParamFieldName": "levelName",
        "DefaultValue": "CrownLand",
        "EnumValues": {
            "CrownLand": "CrownLand (default)",
            "StormWall": "StormWall"
        }
    },
    {
        "DisplayName": "Server Password",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password to join the server. Default is no password",
        "Keywords": "password",
        "FieldName": "password",
        "InputType": "Password",
        "ParamFieldName": "password",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players that can connect to the server at one time",
        "Keywords": "max,maximum,players,limit,maxPlayers",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "MinValue": "1",
        "ParamFieldName": "maxPlayers",
        "DefaultValue": "30",
        "Placeholder": "30",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Restart Time",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the restart time. 0 = disabled",
        "Keywords": "restart,time,restartTime",
        "FieldName": "restartTime",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "restartTime",
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Saving",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, allows saving on the server",
        "Keywords": "allow,saving,allowSaving",
        "FieldName": "allowSaving",
        "InputType": "checkbox",
        "ParamFieldName": "allowSaving",
        "DefaultValue": "True",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Enable Commands",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, all commands will be enabled",
        "Keywords": "enable,commands,enableCommands",
        "FieldName": "enableCommands",
        "InputType": "checkbox",
        "ParamFieldName": "enableCommands",
        "DefaultValue": "True",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Enable Fly Detection",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the server will check for players using fly hack",
        "Keywords": "check,players,fly,hack,detection,flyDetection",
        "FieldName": "flyDetection",
        "InputType": "checkbox",
        "ParamFieldName": "flyDetection",
        "DefaultValue": "False",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Time Between Player Joins",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the time that the server waits before allowing a player since the last player joined",
        "Keywords": "wait,time,join,player,joined,timeBetweenPlayerJoin",
        "FieldName": "timeBetweenPlayerJoin",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "timeBetweenPlayerJoin",
        "DefaultValue": "10",
        "Placeholder": "10",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Target Frame Rate",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the target frame rate for the server",
        "Keywords": "target,frame,rate,targetFrameRate",
        "FieldName": "targetFrameRate",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "targetFrameRate",
        "DefaultValue": "60",
        "Placeholder": "60",
        "Suffix": "fps",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Ping Limit",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, players who exceed the Ping Limit will be kicked",
        "Keywords": "kick,players,exceed,ping,limit,enablePingLimit",
        "FieldName": "enablePingLimit",
        "ParamFieldName": "enablePingLimit",
        "InputType": "checkbox",
        "DefaultValue": "False",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Ping Limit",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets an average ping limit for players connecting to the server",
        "Keywords": "average,ping,limit,pingLimit",
        "FieldName": "pingLimit",
        "InputType": "number",
        "MinValue": "50",
        "MaxValue": "10000",
        "ParamFieldName": "pingLimit",
        "DefaultValue": "200",
        "Placeholder": "200",
        "Suffix": "milliseconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Ping Graph Length",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the length of the graph used to calculate the average ping. A longer graph gives more room for latency spikes",
        "Keywords": "length,graph,calculate,average,ping,pingGraphLength",
        "FieldName": "pingGraphLength",
        "InputType": "number",
        "MinValue": "10",
        "MaxValue": "3600",
        "ParamFieldName": "pingGraphLength",
        "DefaultValue": "60",
        "Placeholder": "60",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Auto Report Ban",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, players who accumulate too many spam or exploit report points will be banned",
        "Keywords": "ban,auto,spam,exploit,report,points,autoReportBanEnabled",
        "FieldName": "autoReportBanEnabled",
        "InputType": "checkbox",
        "ParamFieldName": "autoReportBanEnabled",
        "DefaultValue": "False",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Report Threshold For Spam",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the point threshold used to ban players when valid spam reports are submitted. Reports are worth less points when repeated by players or guildmates. 0 = instant ban, 3 = ~3 valid reports",
        "Keywords": "point,threshold,ban,players,valid,report,spam,reportThresholdSpam",
        "FieldName": "reportThresholdSpam",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "100",
        "ParamFieldName": "reportThresholdSpam",
        "DefaultValue": "3",
        "Placeholder": "3",
        "Suffix": "points",
        "EnumValues": {}
    },
    {
        "DisplayName": "Days Banned For Spam",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the number of days a player will be banned for spam. 0 = banned forever. Repeat bans will increase the duration additively",
        "Keywords": "days,ban,banned,player,spam,daysBannedForSpam",
        "FieldName": "daysBannedForSpam",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "daysBannedForSpam",
        "DefaultValue": "1",
        "Placeholder": "1",
        "Suffix": "days",
        "EnumValues": {}
    },
    {
        "DisplayName": "Report Threshold For Exploit",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the point threshold used to ban players when valid exploit reports are submitted. Reports are worth less points when repeated by players or guildmates. 0 = instant ban, 5 = ~5 valid reports",
        "Keywords": "point,threshold,ban,players,valid,report,exploit,reportThresholdExploit",
        "FieldName": "reportThresholdExploit",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "100",
        "ParamFieldName": "reportThresholdExploit",
        "DefaultValue": "5",
        "Placeholder": "5",
        "Suffix": "points",
        "EnumValues": {}
    },
    {
        "DisplayName": "Days Banned For Exploit",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the number of days a player will be banned for exploit. 0 = banned forever. Repeat bans will increase the duration additively",
        "Keywords": "days,ban,banned,player,exploit,daysBannedForExploit",
        "FieldName": "daysBannedForExploit",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "daysBannedForExploit",
        "DefaultValue": "7",
        "Placeholder": "7",
        "Suffix": "days",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Decay",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, placed objects and blocks will decay and destroy over time",
        "Keywords": "placed,objects,block,blocks,decay,destroy",
        "FieldName": "decay",
        "ParamFieldName": "decay",
        "InputType": "checkbox",
        "DefaultValue": "False",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Block Decay Time",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the time it takes for blocks to decay outside a crest area. -1 = default time. Changes will not affect pre-existing objects",
        "Keywords": "time,block,blocks,decay,crest,area,blockDecay",
        "FieldName": "blockDecay",
        "InputType": "number",
        "MinValue": "-1",
        "ParamFieldName": "blockDecay",
        "DefaultValue": "-1",
        "Placeholder": "-1",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Prefab Decay Time",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the time it takes for non-blocks to decay outside a crest area. -1 = default time. Changes will not affect pre-existing objects",
        "Keywords": "time,non-blocks,prefab,decay,crest,area,prefabDecay",
        "FieldName": "prefabDecay",
        "InputType": "number",
        "MinValue": "-1",
        "ParamFieldName": "prefabDecay",
        "DefaultValue": "-1",
        "Placeholder": "-1",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Crest Siege",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the crest area can be under siege. Changes will not affect pre-existing objects",
        "Keywords": "crest,area,under,siege,crestSiege",
        "FieldName": "crestSiege",
        "InputType": "checkbox",
        "ParamFieldName": "crestSiege",
        "DefaultValue": "False",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Enable Block Collapse",
        "Category": "Reign Of Kings:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, blocks will collapse when not attached to the ground. Changes will not affect pre-existing objects",
        "Keywords": "blocks,collapse,attached,ground,blockCollapsing",
        "FieldName": "blockCollapsing",
        "InputType": "checkbox",
        "ParamFieldName": "blockCollapsing",
        "DefaultValue": "True",
        "EnumValues": {
            "False": "False",
            "True": "True"
        }
    },
    {
        "DisplayName": "Install uMod/Oxide",
        "Category": "Updates",
        "Subcategory": "Runtime Configuration:build:3",
        "Description": "If enabled, uMod/Oxide will be installed when the server is updated",
        "Keywords": "install,umod,mod",
        "FieldName": "InstalluMod",
        "InputType": "checkbox",
        "ParamFieldName": "InstalluMod",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    }
]