[
    {
        "DisplayName": "RCON Password",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$RemoteAdminPassword",
        "InputType": "text",
        "Hidden": true,
        "ParamFieldName": "rcon_password",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Name",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the server that appears in the server list",
        "Keywords": "server,name,hostname",
        "FieldName": "hostname",
        "InputType": "text",
        "ParamFieldName": "hostname",
        "DefaultValue": "AMP Powered Team Fortress 2 Classified Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Tags",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Comma-separated list of server tags that give additional information about the server in the server browser. Requires [server verification](https://servers.tf2classified.com/)",
        "Keywords": "tags,sv_tags",
        "FieldName": "sv_tags",
        "InputType": "text",
        "ParamFieldName": "sv_tags",
        "DefaultValue": "",
        "Placeholder": "type_customrules,type_customweapons",
        "EnumValues": {}
    },
    {
        "DisplayName": "LAN Server",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the server will operate as a LAN server: no heartbeat, no authentication, and no non-class C addresses",
        "Keywords": "lan,local,sv_lan",
        "FieldName": "sv_lan",
        "InputType": "checkbox",
        "ParamFieldName": "sv_lan",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Game Server Login Token (GSLT)",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the [Steam Game Server Login Token](https://steamcommunity.com/dev/managegameservers) for the server, to allow it to be listed in the server browser. Use app ID 3545060 when generating the token",
        "Keywords": "steam,server,login,token,gslt,sv_setsteamaccount",
        "FieldName": "sv_setsteamaccount",
        "InputType": "Password",
        "ParamFieldName": "sv_setsteamaccount",
        "IncludeInCommandLine": true,
        "SkipIfEmpty": true,
        "DefaultValue": "",
        "Placeholder": "6544F7E034119F113526E96474F559AH",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Password",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the password required to connect to the server. Default is no password",
        "Keywords": "server,password,sv_password",
        "FieldName": "sv_password",
        "InputType": "Password",
        "ParamFieldName": "sv_password",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Initial Map",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the map to start the server with. If \"Custom\" is selected, Custom Initial Map must also be specified",
        "Keywords": "map",
        "FieldName": "map",
        "InputType": "enum",
        "ParamFieldName": "map",
        "DefaultValue": "arena_badlands",
        "EnumValues": {
            "arena_badlands": "Arena: Badlands",
            "4arena_flask": "Arena (Four-Team): Flask",
            "4arena_floodgate": "Arena (Four-Team): Floodgate",
            "arena_granary": "Arena: Granary",
            "arena_lumberyard": "Arena: Lumberyard",
            "arena_nucleus": "Arena: Nucleus",
            "arena_offblast_final": "Arena: Offblast",
            "arena_ravine": "Arena: Ravine",
            "arena_sawmill": "Arena: Sawmill",
            "arena_watchtower": "Arena: Watchtower",
            "arena_well": "Arena: Well",
            "cp_amaranth": "Attack/Defend: Amaranth",
            "cp_degrootkeep": "Medieval Mode: DeGroot Keep",
            "cp_dustbowl": "Attack/Defend: Dustbowl",
            "cp_egypt_final": "Attack/Defend: Egypt",
            "cp_furnace_rc": "Attack/Defend: Furnace Creek",
            "cp_gorge": "Attack/Defend: Gorge",
            "cp_gravelpit": "Attack/Defend: Gravel Pit",
            "cp_junction_final": "Attack/Defend: Junction",
            "cp_mountainlab": "Attack/Defend: Mountain Lab",
            "cp_steel": "Attack/Defend: Steel",
            "ctf_2fort": "Capture the Flag: 2Fort",
            "ctf_doublecross": "Capture the Flag: Double Cross",
            "ctf_landfall": "Capture the Flag: Landfall",
            "ctf_pelican_peak": "Capture the Flag: Pelican Peak",
            "ctf_sawmill": "Capture the Flag: Sawmill",
            "ctf_turbine": "Capture the Flag: Turbine",
            "ctf_well": "Capture the Flag: Well",
            "cp_badlands": "Control Point: Badlands",
            "cp_coldfront": "Control Point: Coldfront",
            "cp_fastlane": "Control Point: Fastlane",
            "cp_foundry": "Control Point: Foundry",
            "cp_freight_final1": "Control Point: Freight",
            "cp_5gorge": "Control Point: Gorge",
            "cp_granary": "Control Point: Granary",
            "cp_gullywash": "Control Point: Gullywash",
            "cp_powerhouse": "Control Point: Powerhouse",
            "cp_tidal_v4": "Control Point: Tidal",
            "cp_well": "Control Point: Well",
            "cp_yukon_final": "Control Point: Yukon",
            "4dom_hydro": "Domination (Four-Team): Hydro",
            "4dom_krepost": "Domination (Four-Team Medieval): Krepost",
            "dom_oilcanyon": "Domination: Oil Canyon",
            "dom_railway": "Domination: Railway",
            "dom_sawtooth": "Domination: Sawtooth Mountain",
            "koth_badlands": "King of the Hill: Badlands",
            "4koth_frigid": "King of the Hill (Four-Team): Frigid",
            "koth_harvest_final": "King of the Hill: Harvest",
            "koth_harvest_event": "King of the Hill: Harvest Event",
            "koth_lakeside_final": "King of the Hill: Lakeside",
            "koth_nucleus": "King of the Hill: Nucleus",
            "koth_sawmill": "King of the Hill: Sawmill",
            "koth_viaduct": "King of the Hill: Viaduct",
            "pl_badwater": "Payload: Badwater Basin",
            "pl_barnblitz": "Payload: Barnblitz",
            "pl_frontier_final": "Payload: Frontier",
            "pl_goldrush": "Payload: Gold Rush",
            "pl_hoodoo_final": "Payload: Hoodoo",
            "pl_jinn": "Payload: Jinn",
            "pl_thundermountain": "Payload: Thunder Mountain",
            "pl_upward": "Payload: Upward",
            "plr_hightower": "Payload Race: Hightower",
            "plr_nightfall_final": "Payload Race: Nightfall",
            "plr_pipeline": "Payload Race: Pipeline",
            "4plr_sisyphus": "Payload Race (Four-Team): Sisyphus",
            "tc_hydro": "Territorial Control: Hydro",
            "td_caper": "Territorial Destruction: Caper",
            "td_sunnyside": "Territorial Destruction: Sunnyside",
            "vip_avanti": "VIP: Avanti",
            "vip_badwater": "VIP: Badwater Basin",
            "vip_harbor": "VIP: Blackstone Harbor",
            "vip_mineside": "VIP: Mineside",
            "vip_trainyard": "VIP: Trainyard",
            "vipr_2bridge": "VIP Race: 2Bridge",
            "vipr_chopper": "VIP Race: Chopper",
            "vipr_drizzle": "VIP Race: Drizzle",
            "{{CustomMap}}": "--Custom--"
        }
    },
    {
        "DisplayName": "Custom Initial Map",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets a custom map to use for the Initial Map, if \"Custom\" is selected",
        "Keywords": "custom,map",
        "FieldName": "CustomMap",
        "InputType": "text",
        "ParamFieldName": "CustomMap",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Map Cycle",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the map cycle for the server",
        "Keywords": "map,cycle,mapcycle,mapcycle.txt",
        "FieldName": "mapcycle",
        "InputType": "Textarea",
        "ParamFieldName": "mapcycle",
        "DefaultValue": "4arena_flask\n4arena_floodgate\n4dom_hydro\n4dom_krepost\n4koth_frigid\n4plr_sisyphus\narena_badlands\narena_granary\narena_lumberyard\narena_nucleus\narena_offblast_final\narena_ravine\narena_sawmill\narena_watchtower\narena_well\ncp_5gorge\ncp_amaranth\ncp_badlands\ncp_coldfront\ncp_degrootkeep\ncp_dustbowl\ncp_egypt_final\ncp_fastlane\ncp_foundry\ncp_freight_final1\ncp_furnace_rc\ncp_gorge\ncp_granary\ncp_gravelpit\ncp_gullywash\ncp_junction_final\ncp_mountainlab\ncp_powerhouse\ncp_steel\ncp_tidal_v4\ncp_well\ncp_yukon_final\nctf_2fort\nctf_doublecross\nctf_landfall\nctf_pelican_peak\nctf_sawmill\nctf_turbine\nctf_well\ndom_oilcanyon\ndom_railway\ndom_sawtooth\nkoth_badlands\nkoth_harvest_final\nkoth_lakeside_final\nkoth_nucleus\nkoth_sawmill\nkoth_viaduct\npl_badwater\npl_barnblitz\npl_frontier_final\npl_goldrush\npl_hoodoo_final\npl_jinn\npl_thundermountain\npl_upward\nplr_hightower\nplr_nightfall_final\nplr_pipeline\ntc_hydro\ntd_caper\ntd_sunnyside\nvip_avanti\nvip_badwater\nvip_harbor\nvip_mineside\nvip_trainyard\nvipr_2bridge\nvipr_chopper\nvipr_drizzle",
        "Placeholder": "4arena_flask\n4arena_floodgate\n4dom_hydro\n4dom_krepost\n4koth_frigid\n4plr_sisyphus\narena_badlands\narena_granary\narena_lumberyard\narena_nucleus\narena_offblast_final\narena_ravine\narena_sawmill\narena_watchtower\narena_well\ncp_5gorge\ncp_amaranth\ncp_badlands\ncp_coldfront\ncp_degrootkeep\ncp_dustbowl\ncp_egypt_final\ncp_fastlane\ncp_foundry\ncp_freight_final1\ncp_furnace_rc\ncp_gorge\ncp_granary\ncp_gravelpit\ncp_gullywash\ncp_junction_final\ncp_mountainlab\ncp_powerhouse\ncp_steel\ncp_tidal_v4\ncp_well\ncp_yukon_final\nctf_2fort\nctf_doublecross\nctf_landfall\nctf_pelican_peak\nctf_sawmill\nctf_turbine\nctf_well\ndom_oilcanyon\ndom_railway\ndom_sawtooth\nkoth_badlands\nkoth_harvest_final\nkoth_lakeside_final\nkoth_nucleus\nkoth_sawmill\nkoth_viaduct\npl_badwater\npl_barnblitz\npl_frontier_final\npl_goldrush\npl_hoodoo_final\npl_jinn\npl_thundermountain\npl_upward\nplr_hightower\nplr_nightfall_final\nplr_pipeline\ntc_hydro\ntd_caper\ntd_sunnyside\nvip_avanti\nvip_badwater\nvip_harbor\nvip_mineside\nvip_trainyard\nvipr_2bridge\nvipr_chopper\nvipr_drizzle",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Region",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the server region shown in the server browser",
        "Keywords": "server,region,sv_region",
        "FieldName": "sv_region",
        "InputType": "enum",
        "ParamFieldName": "sv_region",
        "DefaultValue": "-1",
        "EnumValues": {
            "-1": "No region",
            "0": "East Coast US",
            "1": "West Coast US",
            "2": "South America",
            "3": "Europe",
            "4": "Asia",
            "5": "Australia",
            "6": "Middle East",
            "7": "Africa",
            "255": "World"
        }
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of players allowed on the server at one time",
        "Keywords": "max,players,limit,maxplayers",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "MinValue": "1",
        "MaxValue": "100",
        "ParamFieldName": "maxplayers",
        "DefaultValue": "8",
        "Placeholder": "8",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Visible Player Limit",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum players reported to prospective clients, regardless of the Player Limit",
        "Keywords": "visible,max,players,sv_visiblemaxplayers",
        "FieldName": "sv_visiblemaxplayers",
        "InputType": "number",
        "MinValue": "1",
        "MaxValue": "100",
        "ParamFieldName": "sv_visiblemaxplayers",
        "DefaultValue": "8",
        "Placeholder": "8",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Spectators",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, spectator mode will be enabled",
        "Keywords": "allow,spectators,mp_allowspectators",
        "FieldName": "mp_allowspectators",
        "InputType": "checkbox",
        "ParamFieldName": "mp_allowspectators",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Pure Server Mode",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets whether clients are only allowed to use certain files",
        "Keywords": "pure,server,cheat,hack,integrity,sv_pure",
        "FieldName": "sv_pure",
        "InputType": "enum",
        "ParamFieldName": "sv_pure",
        "IncludeInCommandLine": true,
        "DefaultValue": "-1",
        "EnumValues": {
            "-1": "Do not restrict client files",
            "0": "Apply rules in 'pure_server_minimal.txt' only",
            "1": "Apply rules in 'pure_server_full.txt' and then 'pure_server_whitelist.txt'",
            "2": "Apply rules in 'pure_server_full.txt'"
        }
    },
    {
        "DisplayName": "Kick Clients On Pure Server",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the server will kick clients with mismatching files. Otherwise, it will issue a warning to the clients",
        "Keywords": "pure,server,cheat,hack,integrity,sv_pure_kick_clients",
        "FieldName": "sv_pure_kick_clients",
        "InputType": "checkbox",
        "ParamFieldName": "sv_pure_kick_clients",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Cheats",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, cheat convars will be allowed to be used on the server",
        "Keywords": "allow,cheat,hack,integrity,sv_cheats",
        "FieldName": "sv_cheats",
        "InputType": "checkbox",
        "ParamFieldName": "sv_cheats",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Disable Valve Anti-Cheat",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, Valve Anti-Cheat (VAC) will be disabled",
        "Keywords": "valve,anti,cheat,vac,insecure",
        "FieldName": "insecure",
        "InputType": "checkbox",
        "ParamFieldName": "insecure",
        "DefaultValue": "",
        "EnumValues": {
            "False": "",
            "True": "-insecure "
        }
    },
    {
        "DisplayName": "Enable IP Packet Filter",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, enables packet filtering by IP mode. If disabled, everyone will treated as IP-banned, but their IP won't be added to the banlist",
        "Keywords": "ip,ban,banning,sv_filterban",
        "FieldName": "sv_filterban",
        "InputType": "checkbox",
        "ParamFieldName": "sv_filterban",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Allow Download From Server",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, clients will be allowed to download content from the server (maps, sprays and related)",
        "Keywords": "allow,download,content,maps,sv_allowdownload",
        "FieldName": "sv_allowdownload",
        "InputType": "checkbox",
        "ParamFieldName": "sv_allowdownload",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Fast Download URL",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the URL for clients to download custom content from, instead of sourcing the content from the server. This allows for faster downloads",
        "Keywords": "fastdl,download,url,sv_downloadurl",
        "FieldName": "sv_downloadurl",
        "InputType": "text",
        "ParamFieldName": "sv_downloadurl",
        "DefaultValue": "",
        "Placeholder": "http://example.com",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Upload To Server",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, clients will be allowed to upload customisation files to the server",
        "Keywords": "allow,upload,customisation,files,sv_allowupload",
        "FieldName": "sv_allowupload",
        "InputType": "checkbox",
        "ParamFieldName": "sv_allowupload",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Maximum File Size",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum allowed file size for uploading to the server",
        "Keywords": "maximum,upload,file,size,net_maxfilesize",
        "FieldName": "net_maxfilesize",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "64",
        "ParamFieldName": "net_maxfilesize",
        "DefaultValue": "16",
        "Placeholder": "16",
        "Suffix": "MB",
        "EnumValues": {}
    },
    {
        "DisplayName": "Minimum Client Rate",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the minimum allowable bandwidth rate a client may have set when connected to the server. 0 = no minimum",
        "Keywords": "minimum,bandwidth,rate,sv_minrate",
        "FieldName": "sv_minrate",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sv_minrate",
        "DefaultValue": "65536",
        "Placeholder": "65536",
        "Suffix": "bytes/second",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Client Rate",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum allowable bandwidth rate a client may have set when connected to the server. 0 = no limit",
        "Keywords": "maximum,bandwidth,rate,sv_maxrate",
        "FieldName": "sv_maxrate",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sv_maxrate",
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "bytes/second",
        "EnumValues": {}
    },
    {
        "DisplayName": "Minimum Server Update Rate",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the minimum number of updates per second of the positions of the server's models (players, guns, etc) that server sends to clients",
        "Keywords": "minimum,update,rate,sv_minupdaterate",
        "FieldName": "sv_minupdaterate",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sv_minupdaterate",
        "DefaultValue": "30",
        "Placeholder": "30",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Server Update Rate",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of updates per second of the positions of the server's models (players, guns, etc) that server sends to clients",
        "Keywords": "maximum,update,rate,sv_maxupdaterate",
        "FieldName": "sv_maxupdaterate",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sv_maxupdaterate",
        "DefaultValue": "66",
        "Placeholder": "66",
        "EnumValues": {}
    },
    {
        "DisplayName": "Decal Frequency",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the time between decal sprays",
        "Keywords": "decalfrequency",
        "FieldName": "decalfrequency",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "decalfrequency",
        "DefaultValue": "10",
        "Placeholder": "10",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Ping Boost",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Selects between optimised network code stack. Setting at 2 usually reduces latency toward 1ms without loss of activity input packets",
        "Keywords": "ping,boost,latency,network,pingboost",
        "FieldName": "pingboost",
        "InputType": "enum",
        "ParamFieldName": "pingboost",
        "DefaultValue": "",
        "EnumValues": {
            "": "None",
            "-pingboost 1 ": "1",
            "-pingboost 2 ": "2",
            "-pingboost 3 ": "3"
        }
    },
    {
        "DisplayName": "Enable CPU Stats Collection",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, CPU stats will be collected",
        "Keywords": "cpu,stats,sv_stats",
        "FieldName": "sv_stats",
        "InputType": "checkbox",
        "ParamFieldName": "sv_stats",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Server/RCON IPv4 IP Binding",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If required, you can change the IPv4 IP binding of the server and RCON by changing the Application IP Binding for this instance. NOTE: AMP requires the server to be bound to a specific IP, rather than 0.0.0.0, for the server to log to AMP's console. The IP must also be reachable by AMP",
        "Keywords": "ip,binding",
        "FieldName": "ip",
        "InputType": "hidden",
        "ParamFieldName": "ip",
        "EnumValues": {}
    },
    {
        "DisplayName": "Additional Command Line Parameters",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Specifies additional command line parameters (anything that begins with a -) that are not otherwise set by AMP. Use with care",
        "Keywords": "custom,server,arguments,variables,cvars,convars,parameters",
        "FieldName": "CustomParameters",
        "InputType": "text",
        "ParamFieldName": "CustomParameters",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Additional Console Variables",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Specifies additional console variables (anything that begins with a +) that are not otherwise set by AMP. Use with care. Preferably, specify the equivalent under \"Additional Server Settings\"",
        "Keywords": "custom,server,arguments,variables,cvars,convars,parameters",
        "FieldName": "CustomConVars",
        "InputType": "text",
        "ParamFieldName": "CustomConVars",
        "DefaultValue": "",
        "Placeholder": "+sv_gravity \"500\"",
        "EnumValues": {}
    },
    {
        "DisplayName": "Additional Server Settings",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Specifies additional settings to include in \"server.cfg\" that are not otherwise set by AMP. Example: sv_maxcmdrate 66. One setting per line",
        "Keywords": "additional,settings,custom",
        "FieldName": "UserSettings",
        "InputType": "Textarea",
        "IsFlagArgument": false,
        "ParamFieldName": "UserSettings",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Friendly Fire",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, friendly fire will be enabled (teammates can cause damage to other teammates)",
        "Keywords": "friendly,fire,mp_friendlyfire",
        "FieldName": "mp_friendlyfire",
        "InputType": "checkbox",
        "ParamFieldName": "mp_friendlyfire",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Flashlight",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If sets, allows the use of the flashlight by pressing the F button",
        "Keywords": "flashlight,mp_flashlight",
        "FieldName": "mp_flashlight",
        "InputType": "checkbox",
        "ParamFieldName": "mp_flashlight",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Footsteps",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, footstep sounds will be enabled",
        "Keywords": "footstep,sounds,mp_footsteps",
        "FieldName": "mp_footsteps",
        "InputType": "checkbox",
        "ParamFieldName": "mp_footsteps",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Auto Crosshair",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, the auto crosshair will be enabled",
        "Keywords": "auto,crosshair,mp_autocrosshair",
        "FieldName": "mp_autocrosshair",
        "InputType": "checkbox",
        "ParamFieldName": "mp_autocrosshair",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Allow Players To Pause Server",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, players will be able to pause the server. Not recommended",
        "Keywords": "pause,pausable,sv_pausable",
        "FieldName": "sv_pausable",
        "InputType": "checkbox",
        "ParamFieldName": "sv_pausable",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Allow Wait Command",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, the wait command will be allowed on clients connected to the server. Recommended to keep disabled to prevent server crash exploits",
        "Keywords": "wait,command,sv_allow_wait_command",
        "FieldName": "sv_allow_wait_command",
        "InputType": "checkbox",
        "ParamFieldName": "sv_allow_wait_command",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Allow All Talk",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, players can communicate with all other players, with no team restrictions",
        "Keywords": "all,talk,sv_alltalk",
        "FieldName": "sv_alltalk",
        "InputType": "checkbox",
        "ParamFieldName": "sv_alltalk",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Fade To Black",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, a player's screen fades to black for the remainder of the round after death (HUD and chat still works)",
        "Keywords": "fade,black,spectator,death,mp_fadetoblack",
        "FieldName": "mp_fadetoblack",
        "InputType": "checkbox",
        "ParamFieldName": "mp_fadetoblack",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Automatic Team Balancing",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets whether to automatically balance teams based on the Teams Unbalance Limit",
        "Keywords": "team,automatic,balance,balancing,mp_autoteambalance",
        "FieldName": "mp_autoteambalance",
        "InputType": "enum",
        "ParamFieldName": "mp_autoteambalance",
        "DefaultValue": "1",
        "EnumValues": {
            "0": "Off",
            "1": "Forcibly switch (default)",
            "2": "Ask for volunteers"
        }
    },
    {
        "DisplayName": "Teams Unbalance Limit",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Teams will be considered unbalanced for the purpose of Automatic Team Balancing when one team has this many more players than the other team. 0 = check disabled",
        "Keywords": "team,automatic,balance,balancing,limit,mp_teams_unbalance_limit",
        "FieldName": "mp_teams_unbalance_limit",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "mp_teams_unbalance_limit",
        "DefaultValue": "1",
        "Placeholder": "1",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Stalemate Mode",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, the stalemate mode will be enabled",
        "Keywords": "stalemate,mode,mp_stalemate_enable",
        "FieldName": "mp_stalemate_enable",
        "InputType": "checkbox",
        "ParamFieldName": "mp_stalemate_enable",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Stalemate Mode Time Limit",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the time limit of the stalemate round",
        "Keywords": "stalemate,round,time,limit,mp_stalemate_timelimit",
        "FieldName": "mp_stalemate_timelimit",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "mp_stalemate_timelimit",
        "DefaultValue": "240",
        "Placeholder": "240",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Map Rotation Time Limit",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the game time per map. 0 = disabled",
        "Keywords": "time,limit,rotation,mp_timelimit",
        "FieldName": "mp_timelimit",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "mp_timelimit",
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "minutes",
        "EnumValues": {}
    },
    {
        "DisplayName": "Map Rotation Round Limit",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the maximum number of rounds to play before the map rotates. 0 = disabled",
        "Keywords": "round,limit,rotation,mp_maxrounds",
        "FieldName": "mp_maxrounds",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "mp_maxrounds",
        "DefaultValue": "0",
        "Placeholder": "0",
        "Suffix": "rounds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Map Rotation Win Limit",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the maximum score one team can reach before the map rotates. 0 = disabled",
        "Keywords": "win,limit,rotation,mp_winlimit",
        "FieldName": "mp_winlimit",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "mp_winlimit",
        "DefaultValue": "0",
        "Placeholder": "0",
        "EnumValues": {}
    },
    {
        "DisplayName": "Disable Damage Spread",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, the random damage spread applied to all player damage will be disabled",
        "Keywords": "disable,damage,spread,tf_damage_disablespread",
        "FieldName": "tf_damage_disablespread",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "tf_damage_disablespread",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Restrict Spectator Mode",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, the spectator mode for dead players will be restricted",
        "Keywords": "spectator,camera,first,person,mp_forcecamera",
        "FieldName": "mp_forcecamera",
        "InputType": "checkbox",
        "ParamFieldName": "mp_forcecamera",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Disable SourceTV",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "SourceTV:tv:3",
        "Description": "If set, SourceTV will be disabled on the server",
        "Keywords": "sourcetv,source,nohltv",
        "FieldName": "nohltv",
        "InputType": "checkbox",
        "ParamFieldName": "nohltv",
        "DefaultValue": "-nohltv ",
        "EnumValues": {
            "False": "",
            "True": "-nohltv "
        }
    },
    {
        "DisplayName": "Enable Automatic Demo Recording",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "SourceTV:tv:3",
        "Description": "If set, all games will be recorded as SourceTV demos",
        "Keywords": "sourcetv,tv,tv_autorecord",
        "FieldName": "tv_autorecord",
        "InputType": "checkbox",
        "ParamFieldName": "tv_autorecord",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "SourceTV Viewer Limit",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "SourceTV:tv:3",
        "Description": "Sets the maximum number of clients allowed to connect to the server's SourceTV. 0 = no SourceTV viewers are allowed, the game will only be recorded locally",
        "Keywords": "max,spectators,clients,viewers,sourcetv,tv,tv_maxclients",
        "FieldName": "tv_maxclients",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "255",
        "ParamFieldName": "tv_maxclients",
        "DefaultValue": "128",
        "Placeholder": "128",
        "Suffix": "viewers",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum SourceTV Bandwidth",
        "Category": "Team Fortress 2 Classified:stadia_controller",
        "Subcategory": "SourceTV:tv:3",
        "Description": "Sets the maximum SourceTV spectator bandwidth rate allowed. 0 = unlimited",
        "Keywords": "maximum,bandwidth,rate,sourcetv,tv,tv_maxrate",
        "FieldName": "tv_maxrate",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "tv_maxrate",
        "DefaultValue": "8000",
        "Placeholder": "8000",
        "EnumValues": {}
    },
    {
        "DisplayName": "Metamod and SourceMod Management",
        "Category": "Updates",
        "Subcategory": "Metamod and SourceMod:build:3",
        "Description": "Sets how to manage Metamod and SourceMod on the server. Branch and Build Versions must be set accordingly for installation. Update the server after changing this setting (unless \"Do nothing\" is selected)",
        "Keywords": "install,metamod,sourcemod",
        "FieldName": "InstallMod",
        "InputType": "enum",
        "ParamFieldName": "InstallMod",
        "DefaultValue": "none",
        "EnumValues": {
            "none": "Do nothing (default)",
            "false": "Deactivate mods",
            "true": "Install and activate mods"
        }
    },
    {
        "DisplayName": "Metamod Branch",
        "Category": "Updates",
        "Subcategory": "Metamod and SourceMod:build:3",
        "Description": "Specifies the [Metamod](https://www.metamodsource.net/downloads.php) branch to install. Note the Stable branch may not work with the 64 bit server",
        "Keywords": "metamod,branch",
        "FieldName": "ModBranch",
        "InputType": "enum",
        "ParamFieldName": "ModBranch",
        "DefaultValue": "2.0",
        "EnumValues": {
            "1.11": "Old stable (1.11)",
            "1.12": "Stable (1.12)",
            "2.0": "Development (2.0) (default)"
        }
    },
    {
        "DisplayName": "Metamod Build Version",
        "Category": "Updates",
        "Subcategory": "Metamod and SourceMod:build:3",
        "Description": "Specifies the [Metamod build version](https://www.metamodsource.net/downloads.php) to install. Empty = latest build for the branch specified under Metamod Branch",
        "Keywords": "metamod,build,version",
        "FieldName": "MetamodBuild",
        "InputType": "number",
        "ParamFieldName": "MetamodBuild",
        "DefaultValue": "",
        "Placeholder": "1384",
        "EnumValues": {}
    },
    {
        "DisplayName": "SourceMod Branch",
        "Category": "Updates",
        "Subcategory": "Metamod and SourceMod:build:3",
        "Description": "Specifies the [SourceMod](https://www.sourcemod.net/downloads.php) branch to install",
        "Keywords": "sourcemod,branch",
        "FieldName": "SourceModBranch",
        "InputType": "enum",
        "ParamFieldName": "SourceModBranch",
        "DefaultValue": "1.13",
        "EnumValues": {
            "1.11": "Old stable (1.11)",
            "1.12": "Stable (1.12)",
            "1.13": "Development (1.13) (default)"
        }
    },
    {
        "DisplayName": "SourceMod Build Version",
        "Category": "Updates",
        "Subcategory": "Metamod and SourceMod:build:3",
        "Description": "Specifies the [SourceMod build version](https://www.sourcemod.net/downloads.php) to install. Empty = latest build for the branch specified under SourceMod Branch",
        "Keywords": "sourcemod,build,version",
        "FieldName": "SourceModVersion",
        "InputType": "number",
        "ParamFieldName": "SourceModVersion",
        "DefaultValue": "",
        "Placeholder": "7293",
        "EnumValues": {}
    }
]