[
    {
        "DisplayName": "Profile ID",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "ProfileId",
        "InputType": "number",
        "Hidden": true,
        "ParamFieldName": "ColdGame.ColdDedServerSettings.ProfileId",
        "DefaultValue": "1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Game Port",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$GamePort",
        "InputType": "number",
        "Hidden": true,
        "ParamFieldName": "URL.Port",
        "EnumValues": {}
    },
    {
        "DisplayName": "Query Port",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$QueryPort",
        "InputType": "number",
        "Hidden": true,
        "ParamFieldName": "OnlineSubsystemSteamworks.OnlineSubsystemSteamworks.QueryPort",
        "EnumValues": {}
    },
    {
        "DisplayName": "Web API Port",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$WebAPIPort",
        "InputType": "number",
        "Hidden": true,
        "ParamFieldName": "IpDrv.WebServer.ListenPort",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Name",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the server that is displayed in the in-game server list. Maximum 64 characters",
        "Keywords": "server,name,servername",
        "FieldName": "ServerName",
        "InputType": "text",
        "ParamFieldName": "ColdGame.ColdDedServerSettings.ServerName",
        "DefaultValue": "AMP Powered Subsistence Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Description",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets a short description of the server that is displayed when clicked on in the server list. Maximum 256 characters",
        "Keywords": "server,description,serverdescription",
        "FieldName": "ServerDescription",
        "InputType": "text",
        "ParamFieldName": "ColdGame.ColdDedServerSettings.ServerDescription",
        "DefaultValue": "A Subsistence server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Host Name",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the server host that is displayed in the in-game server list. Maximum 64 characters",
        "Keywords": "host,name,hosted,hostedbyname",
        "FieldName": "HostedByName",
        "InputType": "text",
        "ParamFieldName": "ColdGame.ColdDedServerSettings.HostedByName",
        "DefaultValue": "AMP",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Password",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password required for players to join the server. Default is no password",
        "Keywords": "password,server",
        "FieldName": "Password",
        "InputType": "Password",
        "ParamFieldName": "ColdGame.ColdDedServerSettings.Password",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Admin Password",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password for server admin login. Default is a strong, random password",
        "Keywords": "admin,password,adminpassword",
        "FieldName": "AdminPassword",
        "InputType": "Password",
        "ParamFieldName": "ColdGame.ColdDedServerSettings.AdminPassword",
        "DefaultValue": "{{newguid()}}",
        "EnumValues": {}
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players allowed on the server at one time",
        "Keywords": "max,players,slots,limit,maxplayers",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "MinValue": "1",
        "MaxValue": "32",
        "ParamFieldName": "ColdGame.ColdDedServerSettings.MaxPlayers",
        "DefaultValue": "32",
        "Placeholder": "32",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Difficulty Level",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the difficulty level of the server",
        "Keywords": "difficulty,level,easy,normal,hardcore",
        "FieldName": "Difficulty",
        "InputType": "text",
        "ParamFieldName": "ColdGame.ColdDedServerSettings.Difficulty",
        "DefaultValue": "normal",
        "EnumValues": {
            "easy": "Easy",
            "normal": "Normal (default)",
            "hardcore": "Hardcore"
        }
    },
    {
        "DisplayName": "Enable PvP Damage",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, players can damage other players",
        "Keywords": "pvp,damage,pvpdamage",
        "FieldName": "PvPDamage",
        "InputType": "checkbox",
        "ParamFieldName": "ColdGame.ColdDedServerSettings.PvPDamage",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Hunters",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, hunters will be enabled on the server",
        "Keywords": "hunters,enabled,huntersenabled",
        "FieldName": "HuntersEnabled",
        "InputType": "checkbox",
        "ParamFieldName": "ColdGame.ColdDedServerSettings.HuntersEnabled",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Hunter Attacks Type",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the type of attacks by hunters",
        "Keywords": "hunter,attacks,revenge,hunterattacks",
        "FieldName": "HunterAttacks",
        "InputType": "enum",
        "ParamFieldName": "ColdGame.ColdDedServerSettings.HunterAttacks",
        "DefaultValue": "0",
        "EnumValues": {
            "0": "Normal attacks (default)",
            "1": "Revenge attacks only",
            "2": "No attacks"
        }
    },
    {
        "DisplayName": "Days Per Year",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the number of in-game days per in-game year",
        "Keywords": "days,year,game,time,daysperyear",
        "FieldName": "DaysPerYear",
        "InputType": "enum",
        "ParamFieldName": "ColdGame.ColdDedServerSettings.DaysPerYear",
        "DefaultValue": "24",
        "EnumValues": {
            "12": "12",
            "24": "24 (default)",
            "36": "36",
            "48": "48",
            "60": "60",
            "90": "90",
            "120": "120",
            "200": "200",
            "365": "365"
        }
    },
    {
        "DisplayName": "Month Override",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets whether the server starts in a particular month, overriding the current save file",
        "Keywords": "month,override,start,launch,monthoverride",
        "FieldName": "MonthOverride",
        "InputType": "enum",
        "ParamFieldName": "ColdGame.ColdDedServerSettings.MonthOverride",
        "DefaultValue": "-1",
        "EnumValues": {
            "-1": "No override (default)",
            "0": "January",
            "1": "February",
            "2": "March",
            "3": "April",
            "4": "May",
            "5": "June",
            "6": "July",
            "7": "August",
            "8": "September",
            "9": "October",
            "10": "November",
            "11": "December"
        }
    },
    {
        "DisplayName": "Player Offline Hours Before Base Decay",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the number of real-world hours that a player (and their team-mates) are offline before a player's base starts to decay. 0 = no decay",
        "Keywords": "offline,hours,base,decay,inactivity,NumPlayerOfflineHoursBeforeBaseDecay",
        "FieldName": "NumPlayerOfflineHoursBeforeBaseDecay",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "ColdGame.ColdDedServerSettings.NumPlayerOfflineHoursBeforeBaseDecay",
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "hours",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Offline Base Protection",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, player bases are protected from damage while they are not online (within range of a BCU or Range Extender). Base protection is enabled 10 minutes after all base members have left",
        "Keywords": "damage,players,bases,buildables,OfflineBaseProtection",
        "FieldName": "OfflineBaseProtection",
        "InputType": "checkbox",
        "ParamFieldName": "ColdGame.ColdDedServerSettings.OfflineBaseProtection",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Allow Players To Damage Player Bases",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, players can damage player-placed buildables",
        "Keywords": "damage,players,bases,buildables,offline,protection,PlayersCanDamagePlayerBases",
        "FieldName": "PlayersCanDamagePlayerBases",
        "InputType": "checkbox",
        "ParamFieldName": "ColdGame.ColdDedServerSettings.PlayersCanDamagePlayerBases",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Allow Players To Access Enemy Player Base Items",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, players can access enemy player base items like storage chests and refineries. Does not affect doors, windows or hatches",
        "Keywords": "access,enemy,player,base,items,storage,refineries,PlayersCanAccessEnemyPlayerBaseItems",
        "FieldName": "PlayersCanAccessEnemyPlayerBaseItems",
        "InputType": "checkbox",
        "ParamFieldName": "ColdGame.ColdDedServerSettings.PlayersCanAccessEnemyPlayerBaseItems",
        "DefaultValue": "true",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Enable Web API Server",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Web API:api:3",
        "Description": "If set, the web API server will be enabled",
        "Keywords": "web,api,server",
        "FieldName": "WebbEnabled",
        "InputType": "checkbox",
        "ParamFieldName": "IpDrv.WebServer.bEnabled",
        "DefaultValue": "false",
        "EnumValues": {
            "False": "false",
            "True": "true"
        }
    },
    {
        "DisplayName": "Web API Admin Username",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Web API:api:3",
        "Description": "Sets the name of the web API admin username",
        "Keywords": "web,api,admin,username,AdminWebUsername",
        "FieldName": "AdminWebUsername",
        "InputType": "text",
        "ParamFieldName": "ColdGame.ColdWebService_Admin.AdminWebUsername",
        "DefaultValue": "webadmin",
        "EnumValues": {}
    },
    {
        "DisplayName": "Web API Admin Password",
        "Category": "Subsistence:stadia_controller",
        "Subcategory": "Web API:api:3",
        "Description": "Sets the password for the web API admin login. Default is a strong, random password",
        "Keywords": "web,api,admin,password,AdminWebPassword",
        "FieldName": "AdminWebPassword",
        "InputType": "Password",
        "ParamFieldName": "ColdGame.ColdWebService_Admin.AdminWebPassword",
        "DefaultValue": "{{newguid()}}",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Branch",
        "Category": "Updates",
        "Subcategory": "Steam Downloads:download",
        "Description": "Sets the server branch to install. Update the server after changing this setting",
        "Keywords": "branch,beta,public",
        "FieldName": "ServerBranch",
        "InputType": "enum",
        "ParamFieldName": "ServerBranch",
        "DefaultValue": "public",
        "EnumValues": {
            "public": "Public (default)",
            "experimental": "Experimental"
        }
    }
]