[
    {
        "DisplayName": "RCON Password",
        "Category": "Alien Swarm RD:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$RemoteAdminPassword",
        "InputType": "text",
        "Hidden": true,
        "ParamFieldName": "rcon_password",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Name",
        "Category": "Alien Swarm RD: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 Alien Swarm: Reactive Drop Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Tags",
        "Category": "Alien Swarm RD:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Comma-separated list of server tags that give additional information about the server in the server browser",
        "Keywords": "tags,sv_tags",
        "FieldName": "sv_tags",
        "InputType": "text",
        "ParamFieldName": "sv_tags",
        "DefaultValue": "",
        "Placeholder": "increased_maxplayers",
        "EnumValues": {}
    },
    {
        "DisplayName": "LAN Server",
        "Category": "Alien Swarm RD: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": "Server Password",
        "Category": "Alien Swarm RD: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": "Alien Swarm RD: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": "lobby",
        "EnumValues": {
            "asi-jac1-landingbay_01": "asi-jac1-landingbay_01",
            "asi-jac1-landingbay_02": "asi-jac1-landingbay_02",
            "asi-jac1-landingbay_pract": "asi-jac1-landingbay_pract",
            "asi-jac2-deima": "asi-jac2-deima",
            "asi-jac3-rydberg": "asi-jac3-rydberg",
            "asi-jac4-residential": "asi-jac4-residential",
            "asi-jac6-sewerjunction": "asi-jac6-sewerjunction",
            "asi-jac7-timorstation": "asi-jac7-timorstation",
            "dm_deima": "dm_deima",
            "dm_desert": "dm_desert",
            "dm_residential": "dm_residential",
            "dm_testlab": "dm_testlab",
            "lobby": "lobby (default)",
            "rd-acc1_infodep": "rd-acc1_infodep",
            "rd-acc2_powerhood": "rd-acc2_powerhood",
            "rd-acc3_rescenter": "rd-acc3_rescenter",
            "rd-acc4_confacility": "rd-acc4_confacility",
            "rd-acc5_j5connector": "rd-acc5_j5connector",
            "rd-acc6_labruins": "rd-acc6_labruins",
            "rd-acc_complex": "rd-acc_complex",
            "rd-area9800lz": "rd-area9800lz",
            "rd-area9800pp1": "rd-area9800pp1",
            "rd-area9800pp2": "rd-area9800pp2",
            "rd-area9800wl": "rd-area9800wl",
            "rd-bio1operationx5": "rd-bio1operationx5",
            "rd-bio2invisiblethreat": "rd-bio2invisiblethreat",
            "rd-bio3biogenlabs": "rd-bio3biogenlabs",
            "rd-bonus10_sewrev": "rd-bonus10_sewrev",
            "rd-bonus12_rydrev": "rd-bonus12_rydrev",
            "rd-bonus14_cargrev": "rd-bonus14_cargrev",
            "rd-bonus15_landrev": "rd-bonus15_landrev",
            "rd-bonus_mission1": "rd-bonus_mission1",
            "rd-bonus_mission2": "rd-bonus_mission2",
            "rd-bonus_mission3": "rd-bonus_mission3",
            "rd-bonus_mission4": "rd-bonus_mission4",
            "rd-bonus_mission5": "rd-bonus_mission5",
            "rd-bonus_mission6": "rd-bonus_mission6",
            "rd-bonus_mission7": "rd-bonus_mission7",
            "rd-ht-marine_academy": "rd-ht-marine_academy",
            "rd-lan1_bridge": "rd-lan1_bridge",
            "rd-lan2_sewer": "rd-lan2_sewer",
            "rd-lan3_maintenance": "rd-lan3_maintenance",
            "rd-lan4_vent": "rd-lan4_vent",
            "rd-lan5_complex": "rd-lan5_complex",
            "rd-nh01_logisticsarea": "rd-nh01_logisticsarea",
            "rd-nh02_platformxvii": "rd-nh02_platformxvii",
            "rd-nh03_groundworklabs": "rd-nh03_groundworklabs",
            "rd-ocs1storagefacility": "rd-ocs1storagefacility",
            "rd-ocs2landingbay7": "rd-ocs2landingbay7",
            "rd-ocs3uscmedusa": "rd-ocs3uscmedusa",
            "rd-par1unexpected_encounter": "rd-par1unexpected_encounter",
            "rd-par2hostile_places": "rd-par2hostile_places",
            "rd-par3close_contact": "rd-par3close_contact",
            "rd-par4high_tension": "rd-par4high_tension",
            "rd-par5crucial_point": "rd-par5crucial_point",
            "rd-reduction1": "rd-reduction1",
            "rd-reduction2": "rd-reduction2",
            "rd-reduction3": "rd-reduction3",
            "rd-reduction4": "rd-reduction4",
            "rd-reduction5": "rd-reduction5",
            "rd-reduction6": "rd-reduction6",
            "rd-res1forestentrance": "rd-res1forestentrance",
            "rd-res2research7": "rd-res2research7",
            "rd-res3miningcamp": "rd-res3miningcamp",
            "rd-res4mines": "rd-res4mines",
            "rd-tft1desertoutpost": "rd-tft1desertoutpost",
            "rd-tft2abandonedmaintenance": "rd-tft2abandonedmaintenance",
            "rd-tft3spaceport": "rd-tft3spaceport",
            "rd-til1midnightport": "rd-til1midnightport",
            "rd-til2roadtodawn": "rd-til2roadtodawn",
            "rd-til3arcticinfiltration": "rd-til3arcticinfiltration",
            "rd-til4area9800": "rd-til4area9800",
            "rd-til5coldcatwalks": "rd-til5coldcatwalks",
            "rd-til6yanaurusmine": "rd-til6yanaurusmine",
            "rd-til7factory": "rd-til7factory",
            "rd-til8comcenter": "rd-til8comcenter",
            "rd-til9syntekhospital": "rd-til9syntekhospital",
            "{{CustomMap}}": "--Custom--"
        }
    },
    {
        "DisplayName": "Custom Initial Map",
        "Category": "Alien Swarm RD: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 Game Time Limit",
        "Category": "Alien Swarm RD:stadia_controller",
        "Subcategory": "Server:dns:1",
        "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": "Server Region",
        "Category": "Alien Swarm RD: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": "Alien Swarm RD: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": "32",
        "ParamFieldName": "maxplayers",
        "DefaultValue": "8",
        "Placeholder": "8",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Spectators",
        "Category": "Alien Swarm RD: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": "Alien Swarm RD: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": "All client files must match server files, except as whitelisted in 'pure_server_whitelist.txt'",
            "2": "All client files must match server files"
        }
    },
    {
        "DisplayName": "Enable Cheats",
        "Category": "Alien Swarm RD: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": "Enable IP Packet Filter",
        "Category": "Alien Swarm RD: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": "Alien Swarm RD: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": "Alien Swarm RD: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": "Alien Swarm RD: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": "Alien Swarm RD: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": "Alien Swarm RD: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": "3500",
        "Placeholder": "3500",
        "Suffix": "bytes/second",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Client Rate",
        "Category": "Alien Swarm RD: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": "Alien Swarm RD: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": "10",
        "ParamFieldName": "sv_minupdaterate",
        "DefaultValue": "10",
        "Placeholder": "10",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Server Update Rate",
        "Category": "Alien Swarm RD: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": "10",
        "ParamFieldName": "sv_maxupdaterate",
        "DefaultValue": "66",
        "Placeholder": "66",
        "EnumValues": {}
    },
    {
        "DisplayName": "Decal Frequency",
        "Category": "Alien Swarm RD:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "decalfrequency",
        "FieldName": "decalfrequency",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "decalfrequency",
        "DefaultValue": "10",
        "Placeholder": "10",
        "EnumValues": {}
    },
    {
        "DisplayName": "Ping Boost",
        "Category": "Alien Swarm RD: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": "Stored Saves Limit",
        "Category": "Alien Swarm RD:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum number of saves that will be stored on the server",
        "Keywords": "max,maximum,saves,limit,asw_max_saves",
        "FieldName": "asw_max_saves",
        "InputType": "number",
        "MinValue": "2",
        "ParamFieldName": "asw_max_saves",
        "DefaultValue": "10",
        "Placeholder": "10",
        "Suffix": "saves",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable CPU Stats Collection",
        "Category": "Alien Swarm RD: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": "Allow Lobby Connections Only",
        "Category": "Alien Swarm RD:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, players may only join the server from the matchmaking lobby, and may not connect directly",
        "Keywords": "connect,lobby,matchmaking,direct,sv_allow_lobby_connect_only",
        "FieldName": "sv_allow_lobby_connect_only",
        "InputType": "checkbox",
        "ParamFieldName": "sv_allow_lobby_connect_only",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Force Server Side Preloading",
        "Category": "Alien Swarm RD:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, server side preloading will be enforced",
        "Keywords": "force,server,side,preloading,preload,sv_forcepreload",
        "FieldName": "sv_forcepreload",
        "InputType": "checkbox",
        "ParamFieldName": "sv_forcepreload",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Server/RCON IPv4 IP Binding",
        "Category": "Alien Swarm RD: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": "Alien Swarm RD: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": "Alien Swarm RD: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": "Alien Swarm RD:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Specifies additional settings to include in \"server.cfg\" that are not otherwise set by AMP. One setting per line",
        "Keywords": "additional,settings,custom",
        "FieldName": "UserSettings",
        "InputType": "Textarea",
        "IsFlagArgument": false,
        "ParamFieldName": "UserSettings",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Friendly Fire",
        "Category": "Alien Swarm RD: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": "Alien Swarm RD: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": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Footsteps",
        "Category": "Alien Swarm RD: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": "Alien Swarm RD: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": "Alien Swarm RD: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 All Talk",
        "Category": "Alien Swarm RD: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": "Alien Swarm RD: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": "Allow Wait Command",
        "Category": "Alien Swarm RD:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, the wait command will be allowed on clients connected to the server",
        "Keywords": "allow,wait,command,sv_allow_wait_command",
        "FieldName": "sv_allow_wait_command",
        "InputType": "checkbox",
        "ParamFieldName": "sv_allow_wait_command",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Ignore Two Player Mission Requirement",
        "Category": "Alien Swarm RD:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, the server will ignore the mission setting that states two players are needed to start the mission",
        "Keywords": "ignore,two,player,mission,requirement,setting,asw_ignore_need_two_player_requirement",
        "FieldName": "asw_ignore_need_two_player_requirement",
        "InputType": "checkbox",
        "ParamFieldName": "asw_ignore_need_two_player_requirement",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Slow Time On Marine Death",
        "Category": "Alien Swarm RD:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, time will be slowed when a marine dies",
        "Keywords": "slow,time,camera,death,marine,asw_marine_death_cam_slowdown",
        "FieldName": "asw_marine_death_cam_slowdown",
        "InputType": "checkbox",
        "ParamFieldName": "asw_marine_death_cam_slowdown",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Update Workshop On Mission Restart",
        "Category": "Alien Swarm RD:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, workshop items will be checked during each mission restart (workshop.cfg will be executed). Otherwise, workshop items will only update once during server startup",
        "Keywords": "update,workshop,items,round,mission,restart,rd_workshop_update_every_round",
        "FieldName": "rd_workshop_update_every_round",
        "InputType": "checkbox",
        "ParamFieldName": "rd_workshop_update_every_round",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Camera Rotation Mode",
        "Category": "Alien Swarm RD:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the camera rotation mode",
        "Keywords": "camera,rotate,rotation,mode,rd_override_allow_rotate_camera",
        "FieldName": "rd_override_allow_rotate_camera",
        "InputType": "enum",
        "ParamFieldName": "rd_override_allow_rotate_camera",
        "DefaultValue": "-1",
        "EnumValues": {
            "-1": "Use asw_gamerules setting (default)",
            "0": "Disable rotation",
            "1": "Enable rotation"
        }
    },
    {
        "DisplayName": "Make Players Auto-Ready",
        "Category": "Alien Swarm RD:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, all players will be auto-ready, with the green ready mark set to the checked state",
        "Keywords": "player,auto,ready,rd_ready_mark_override",
        "FieldName": "rd_ready_mark_override",
        "InputType": "checkbox",
        "ParamFieldName": "rd_ready_mark_override",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Mission Restart Countdown",
        "Category": "Alien Swarm RD:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, there will be a 5 second countdown if a leader chooses to restart a mission",
        "Keywords": "mission,restart,countdown,timer,leader,rd_restart_mission_countdown",
        "FieldName": "rd_restart_mission_countdown",
        "InputType": "checkbox",
        "ParamFieldName": "rd_restart_mission_countdown",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Disable SourceTV",
        "Category": "Alien Swarm RD: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": "Alien Swarm RD: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": "Alien Swarm RD: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": "Alien Swarm RD: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": {}
    }
]