[
    {
        "DisplayName": "RCON Password",
        "Category": "Half-Life Deathmatch Source:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$RemoteAdminPassword",
        "InputType": "text",
        "Hidden": true,
        "ParamFieldName": "rcon_password",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Name",
        "Category": "Half-Life Deathmatch Source: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 Half-Life Deathmatch: Source Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Tags",
        "Category": "Half-Life Deathmatch Source: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": "Server Steam Group",
        "Category": "Half-Life Deathmatch Source:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the ID of the steam group that the server belongs to. You can find your group's ID on the admin profile page in the steam community",
        "Keywords": "steam,group,id,sv_steamgroup",
        "FieldName": "sv_steamgroup",
        "InputType": "text",
        "ParamFieldName": "sv_steamgroup",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "LAN Server",
        "Category": "Half-Life Deathmatch Source: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": "Half-Life Deathmatch Source: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": "Half-Life Deathmatch Source: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": "boot_camp",
        "EnumValues": {
            "boot_camp": "Boot Camp",
            "bounce": "Bounce",
            "crossfire": "Crossfire",
            "datacore": "Datacore",
            "frenzy": "Frenzy",
            "lambda_bunker": "Lambda Bunker",
            "rapidcore": "Rapidcore",
            "snarkpit": "Snark Pit",
            "stalkyard": "Stalkyard",
            "subtransit": "Subtransit",
            "undertow": "Undertow",
            "{{CustomMap}}": "--Custom--"
        }
    },
    {
        "DisplayName": "Custom Initial Map",
        "Category": "Half-Life Deathmatch Source: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": "Server Region",
        "Category": "Half-Life Deathmatch Source:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the server region shown in the server list",
        "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": "Half-Life Deathmatch Source: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": "128",
        "ParamFieldName": "sv_maxplayers",
        "DefaultValue": "24",
        "Placeholder": "24",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Visible Player Limit",
        "Category": "Half-Life Deathmatch Source:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the maximum players reported to prospective clients, regardless of the Player Limit. -1 = disabled",
        "Keywords": "visible,max,players,sv_visiblemaxplayers",
        "FieldName": "sv_visiblemaxplayers",
        "InputType": "number",
        "MinValue": "-1",
        "MaxValue": "100",
        "ParamFieldName": "sv_visiblemaxplayers",
        "DefaultValue": "-1",
        "Placeholder": "-1",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Spectators",
        "Category": "Half-Life Deathmatch Source: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": "Half-Life Deathmatch Source: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",
        "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": "Half-Life Deathmatch Source: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": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Force Preload",
        "Category": "Half-Life Deathmatch Source:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, server side preloading will be forced",
        "Keywords": "force,preload,sv_forcepreload",
        "FieldName": "sv_forcepreload",
        "InputType": "checkbox",
        "ParamFieldName": "sv_forcepreload",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Cheats",
        "Category": "Half-Life Deathmatch Source: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": "Half-Life Deathmatch Source: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": "Half-Life Deathmatch Source: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": "Server Tickrate",
        "Category": "Half-Life Deathmatch Source:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the server tickrate",
        "Keywords": "tick,rate,tickrate",
        "FieldName": "tickrate",
        "InputType": "number",
        "MinValue": "1",
        "MaxValue": "128",
        "ParamFieldName": "tickrate",
        "DefaultValue": "64",
        "Placeholder": "64",
        "Suffix": "tps",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Download From Server",
        "Category": "Half-Life Deathmatch Source: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": "Half-Life Deathmatch Source: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": "Half-Life Deathmatch Source: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": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Maximum File Size",
        "Category": "Half-Life Deathmatch Source: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": "Half-Life Deathmatch Source: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": "Half-Life Deathmatch Source: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": "Half-Life Deathmatch Source: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": "10",
        "Placeholder": "10",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Server Update Rate",
        "Category": "Half-Life Deathmatch Source: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": "Ping Boost",
        "Category": "Half-Life Deathmatch Source: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": "Half-Life Deathmatch Source: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": "Half-Life Deathmatch Source: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": "Half-Life Deathmatch Source:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Specifies additional [command line parameters](https://developer.valvesoftware.com/wiki/Command_line_options#Command-Line_Parameters_6) (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": "Half-Life Deathmatch Source:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Specifies additional [console variables](https://developer.valvesoftware.com/wiki/Console_Command_List) (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": "Half-Life Deathmatch Source:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Specifies [additional settings](https://developer.valvesoftware.com/wiki/Console_Command_List) 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": "Half-Life Deathmatch Source: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": "Allow Players To Pause Server",
        "Category": "Half-Life Deathmatch Source: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": "Half-Life Deathmatch Source: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": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Voice Communication",
        "Category": "Half-Life Deathmatch Source:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, voice communication will be enabled on the server",
        "Keywords": "voice,communication,sv_voiceenable",
        "FieldName": "sv_voiceenable",
        "InputType": "checkbox",
        "ParamFieldName": "sv_voiceenable",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Allow All Talk",
        "Category": "Half-Life Deathmatch Source: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": "Force Respawn",
        "Category": "Half-Life Deathmatch Source:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, players will be forced to respawn after death",
        "Keywords": "force,respawn,death,mp_forcerespawn",
        "FieldName": "mp_forcerespawn",
        "InputType": "checkbox",
        "ParamFieldName": "mp_forcerespawn",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Fade To Black",
        "Category": "Half-Life Deathmatch Source: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": "Map Rotation Time Limit",
        "Category": "Half-Life Deathmatch Source: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": "Restrict Spectator Mode",
        "Category": "Half-Life Deathmatch Source:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, 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": "Alternate Ticks",
        "Category": "Half-Life Deathmatch Source:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, the server only simulates entities on even numbered ticks",
        "Keywords": "alternate,ticks,sv_alternateticks",
        "FieldName": "sv_alternateticks",
        "InputType": "checkbox",
        "ParamFieldName": "sv_alternateticks",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Disable SourceTV",
        "Category": "Half-Life Deathmatch Source: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": "Half-Life Deathmatch Source: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": "Half-Life Deathmatch Source: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": "Half-Life Deathmatch Source: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",
        "Keywords": "metamod,branch",
        "FieldName": "MetamodBranch",
        "InputType": "enum",
        "ParamFieldName": "MetamodBranch",
        "DefaultValue": "1.12",
        "EnumValues": {
            "1.11": "Old stable (1.11)",
            "1.12": "Stable (1.12) (default)",
            "2.0": "Development (2.0)"
        }
    },
    {
        "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": "1219",
        "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.12",
        "EnumValues": {
            "1.11": "Old stable (1.11)",
            "1.12": "Stable (1.12) (default)",
            "1.13": "Development (1.13)"
        }
    },
    {
        "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": "SourceModBuild",
        "InputType": "number",
        "ParamFieldName": "SourceModBuild",
        "DefaultValue": "",
        "Placeholder": "7201",
        "EnumValues": {}
    }
]