[
    {
        "DisplayName": "RCON Password",
        "Category": "Contagion:stadia_controller",
        "Subcategory": "Security:lock:2",
        "Description": "Managed automatically by AMP. Used for remote console access.",
        "Keywords": "rcon,password,admin",
        "FieldName": "$RemoteAdminPassword",
        "InputType": "password",
        "Hidden": true,
        "ParamFieldName": "rcon_password",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Name",
        "Category": "Contagion:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "The name displayed in the server browser",
        "Keywords": "server,name,hostname",
        "FieldName": "hostname",
        "InputType": "text",
        "ParamFieldName": "hostname",
        "DefaultValue": "AMP Powered Contagion Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Initial Map",
        "Category": "Contagion:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "The map loaded when the server starts. The prefix sets the game mode: ce=Escape, cx=Extraction, ch=Hunted, cp=Panic, cf=Flatline, chm=Horde",
        "Keywords": "map,start,mode,gamemode",
        "FieldName": "map",
        "InputType": "enum",
        "ParamFieldName": "map",
        "IncludeInCommandLine": false,
        "DefaultValue": "ce_barlowe",
        "EnumValues": {
            "ce_barlowe": "[Escape] Barlowe Square",
            "ce_barlowe_02": "[Escape] Barlowe Square Ch.2",
            "ce_barlowe_christmas": "[Escape] Barlowe Square (Christmas)",
            "ce_barlowe_02_christmas": "[Escape] Barlowe Square Ch.2 (Christmas)",
            "ce_biotec": "[Escape] Biotec",
            "ce_biotec_christmas": "[Escape] Biotec (Christmas)",
            "ce_campwhitner": "[Escape] Camp Whitner",
            "ce_campwhitner_halloween": "[Escape] Camp Whitner (Halloween)",
            "ce_downtown_01": "[Escape] Downtown Ch.1",
            "ce_downtown_02": "[Escape] Downtown Ch.2",
            "ce_downtown_03": "[Escape] Downtown Ch.3",
            "ce_downtown_finale": "[Escape] Downtown Finale",
            "ce_harvest": "[Escape] Harvest",
            "ce_harvest_halloween": "[Escape] Harvest (Halloween)",
            "ce_laststop": "[Escape] Last Stop Ch.1",
            "ce_laststop_02": "[Escape] Last Stop Ch.2",
            "ce_laststop_03": "[Escape] Last Stop Ch.3",
            "ce_laststop_04": "[Escape] Last Stop Ch.4",
            "ce_laststop_04b": "[Escape] Last Stop Ch.4b",
            "ce_laststop_05": "[Escape] Last Stop Ch.5",
            "ce_laststop_05b": "[Escape] Last Stop Ch.5b",
            "ce_laststop_06": "[Escape] Last Stop Ch.6",
            "ce_laststop_07": "[Escape] Last Stop Ch.7",
            "ce_laststop_08": "[Escape] Last Stop Ch.8",
            "ce_laststop_09": "[Escape] Last Stop Ch.9",
            "ce_laststop_10": "[Escape] Last Stop Ch.10",
            "ce_laststop_finale": "[Escape] Last Stop Finale",
            "ce_montclair": "[Escape] Montclair",
            "ce_montclair_partb": "[Escape] Montclair Part B",
            "ce_roanokepd": "[Escape] Roanoke PD",
            "ce_roanokepd_halloween": "[Escape] Roanoke PD (Halloween)",
            "ce_stonecreek": "[Escape] Stone Creek",
            "cx_auroraestates": "[Extraction] Aurora Estates",
            "cx_auroraestates_christmas": "[Extraction] Aurora Estates (Christmas)",
            "cx_barlowesquare": "[Extraction] Barlowe Square",
            "cx_biotec": "[Extraction] Biotec",
            "cx_campwhitner": "[Extraction] Camp Whitner",
            "cx_lakeland": "[Extraction] Lakeland",
            "cx_montclair": "[Extraction] Montclair",
            "cx_stripmall": "[Extraction] Strip Mall",
            "ch_auroraestates": "[Hunted] Aurora Estates",
            "ch_barlowesquare": "[Hunted] Barlowe Square",
            "ch_biotec": "[Hunted] Biotec",
            "ch_campwhitner": "[Hunted] Camp Whitner",
            "ch_cypruspark": "[Hunted] Cyprus Park",
            "ch_cypruspark_night": "[Hunted] Cyprus Park (Night)",
            "ch_deathtrain": "[Hunted] Death Train",
            "ch_flowerfieldmansion": "[Hunted] Flower Field Mansion",
            "ch_harvest": "[Hunted] Harvest",
            "ch_lakeland": "[Hunted] Lakeland",
            "ch_lakeland_christmas": "[Hunted] Lakeland (Christmas)",
            "ch_montclair": "[Hunted] Montclair",
            "ch_pioneerexpress": "[Hunted] Pioneer Express",
            "ch_roanokepd": "[Hunted] Roanoke PD",
            "ch_stonecreek": "[Hunted] Stone Creek",
            "ch_unionstation": "[Hunted] Union Station",
            "cp_broadway": "[Panic] Broadway",
            "cp_montclair": "[Panic] Montclair",
            "cp_passenger": "[Panic] Passenger",
            "cp_pioneerexpress": "[Panic] Pioneer Express",
            "cp_roanokepd": "[Panic] Roanoke PD",
            "cf_campwhitner": "[Flatline] Camp Whitner",
            "cf_clocktower": "[Flatline] Clocktower",
            "cf_clocktower_halloween": "[Flatline] Clocktower (Halloween)",
            "cf_harvest": "[Flatline] Harvest",
            "cf_johantower": "[Flatline] Johan Tower",
            "cf_losmuertos": "[Flatline] Los Muertos",
            "cf_montclair": "[Flatline] Montclair",
            "cf_sewage": "[Flatline] Sewage",
            "cf_southwestbank": "[Flatline] Southwest Bank",
            "cf_stonecreek": "[Flatline] Stone Creek",
            "cf_underground": "[Flatline] Underground",
            "cf_unionstation": "[Flatline] Union Station",
            "chm_auroraestates": "[Horde] Aurora Estates",
            "chm_barlowesquare": "[Horde] Barlowe Square",
            "chm_biotec": "[Horde] Biotec",
            "chm_broadway": "[Horde] Broadway",
            "chm_cypruspark": "[Horde] Cyprus Park",
            "chm_flowerfieldmansion": "[Horde] Flower Field Mansion",
            "chm_harvest": "[Horde] Harvest",
            "chm_lakeland": "[Horde] Lakeland",
            "chm_losmuertos": "[Horde] Los Muertos",
            "chm_roanokepd": "[Horde] Roanoke PD"
        }
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Contagion:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Maximum number of concurrent players",
        "Keywords": "max,players,limit,maxplayers",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "MinValue": "1",
        "MaxValue": "16",
        "ParamFieldName": "maxplayers",
        "DefaultValue": "8",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Password",
        "Category": "Contagion:stadia_controller",
        "Subcategory": "Security:lock:2",
        "Description": "Leave blank for a public server. Set a password to restrict access",
        "Keywords": "server,password,private,sv_password",
        "FieldName": "sv_password",
        "InputType": "password",
        "ParamFieldName": "sv_password",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Difficulty",
        "Category": "Contagion:stadia_controller",
        "Subcategory": "Gameplay:crosshair:3",
        "Description": "Overall game difficulty. Affects zombie health, damage, accuracy and infection rates",
        "Keywords": "difficulty,easy,normal,hard,extreme,nightmare",
        "FieldName": "difficulty",
        "InputType": "enum",
        "ParamFieldName": "difficulty",
        "IncludeInCommandLine": true,
        "DefaultValue": "1",
        "EnumValues": {
            "0": "Easy",
            "1": "Normal",
            "2": "Hard",
            "3": "Extreme",
            "4": "Nightmare"
        }
    },
    {
        "DisplayName": "Map Time Limit",
        "Category": "Contagion:stadia_controller",
        "Subcategory": "Gameplay:crosshair:3",
        "Description": "Game time per map before it changes. 0 disables the time limit",
        "Keywords": "time,limit,map,mp_timelimit",
        "FieldName": "mp_timelimit",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "120",
        "ParamFieldName": "mp_timelimit",
        "IncludeInCommandLine": true,
        "DefaultValue": "25",
        "Suffix": "minutes",
        "EnumValues": {}
    },
    {
        "DisplayName": "All-Talk Voice Chat",
        "Category": "Contagion:stadia_controller",
        "Subcategory": "Gameplay:crosshair:3",
        "Description": "Lets all players hear each other's voice chat regardless of team",
        "Keywords": "alltalk,voice,chat,sv_alltalk",
        "FieldName": "sv_alltalk",
        "InputType": "enum",
        "ParamFieldName": "sv_alltalk",
        "IncludeInCommandLine": true,
        "DefaultValue": "0",
        "EnumValues": {
            "0": "Off",
            "1": "On (mic icon hidden above enemies)",
            "2": "On (mic icon shown above enemies)"
        }
    },
    {
        "DisplayName": "Allow Voting",
        "Category": "Contagion:stadia_controller",
        "Subcategory": "Gameplay:crosshair:3",
        "Description": "Allow players to call votes (kick, map change, restart, difficulty change, etc.)",
        "Keywords": "vote,voting,sv_vote_allow",
        "FieldName": "sv_vote_allow",
        "InputType": "checkbox",
        "ParamFieldName": "sv_vote_allow",
        "IncludeInCommandLine": true,
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Max Zombies (Extraction Mode)",
        "Category": "Contagion:stadia_controller",
        "Subcategory": "Gameplay:crosshair:3",
        "Description": "Maximum number of zombies alive at once in Extraction mode",
        "Keywords": "zombies,max,extraction,cx_max_zombies",
        "FieldName": "cx_max_zombies",
        "InputType": "number",
        "MinValue": "25",
        "MaxValue": "50",
        "ParamFieldName": "cx_max_zombies",
        "IncludeInCommandLine": true,
        "DefaultValue": "45",
        "EnumValues": {}
    },
    {
        "DisplayName": "Better Starting Weapons (Panic Mode)",
        "Category": "Contagion:stadia_controller",
        "Subcategory": "Gameplay:crosshair:3",
        "Description": "Gives survivors better starting weapons in Panic mode if they keep failing to win rounds",
        "Keywords": "weapons,starting,panic,cp_betterstartingweapons",
        "FieldName": "cp_betterstartingweapons",
        "InputType": "checkbox",
        "ParamFieldName": "cp_betterstartingweapons",
        "IncludeInCommandLine": true,
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    }
]
