[
    {
        "DisplayName": "RCON Password",
        "Category": "CSGO:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$RemoteAdminPassword",
        "InputType": "text",
        "Hidden": true,
        "ParamFieldName": "rcon_password",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Name",
        "Category": "CSGO: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 Counter-Strike: Global Offensive Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Mod Name",
        "Category": "CSGO:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the name of the mod directory to load, allowing the use of third-party CS:GO mods. Don't change this from the default 'csgo' unless you know what you are doing!",
        "Keywords": "server,mod,directory,game",
        "FieldName": "mod",
        "InputType": "text",
        "ParamFieldName": "mod",
        "DefaultValue": "csgo",
        "Placeholder": "csgo",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Steam Group",
        "Category": "CSGO: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": "CSGO: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": "CSGO: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 4465480 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": "CSGO: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 Game Mode",
        "Category": "CSGO:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the game mode (game_type and game_mode) to start the server with. Set a Game Mode Flag or Skirmish ID separately to modify the game mode, if required",
        "Keywords": "game,mode,gamemode,game_mode,game_type",
        "FieldName": "gamemode",
        "InputType": "enum",
        "ParamFieldName": "gamemode",
        "DefaultValue": "+game_type 0 +game_mode 0",
        "EnumValues": {
            "+game_type 0 +game_mode 0": "Casual (default)",
            "+game_type 0 +game_mode 1": "Competitive",
            "+game_type 0 +game_mode 2": "Wingman (Competitive 2x2)",
            "+game_type 0 +game_mode 3": "Weapons Expert",
            "+game_type 1 +game_mode 0": "Arms Race",
            "+game_type 1 +game_mode 1": "Demolition",
            "+game_type 1 +game_mode 2": "Deathmatch",
            "+game_type 2 +game_mode 0": "Training",
            "+game_type 3 +game_mode 0": "Custom",
            "+game_type 4 +game_mode 0": "Guardian (Co-operative)",
            "+game_type 4 +game_mode 1": "Co-op Strike (Co-op Mission)",
            "+game_type 5 +game_mode 0": "War Games",
            "+game_type 6 +game_mode 0": "Danger Zone"
        }
    },
    {
        "DisplayName": "Game Mode Flag",
        "Category": "CSGO:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets a [game mode flag](https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive/Game_Modes#Game_Mode_Flags) to modify the selected Initial Game Mode",
        "Keywords": "game,mode,flag,sv_game_mode_flags",
        "FieldName": "sv_game_mode_flags",
        "InputType": "enum",
        "ParamFieldName": "sv_game_mode_flags",
        "DefaultValue": "0",
        "EnumValues": {
            "0": "None (default)",
            "4": "4 (tmm)",
            "32": "32 (short)",
            "36": "36 (tmm + short)"
        }
    },
    {
        "DisplayName": "Skirmish ID",
        "Category": "CSGO:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets a [skirmish ID](https://developer.valvesoftware.com/wiki/Counter-Strike:_Global_Offensive/Game_Modes#Skirmish_Modes) to modify the selected Initial Game Mode",
        "Keywords": "game,mode,skirmish,sv_skirmish_id",
        "FieldName": "sv_skirmish_id",
        "InputType": "enum",
        "ParamFieldName": "sv_skirmish_id",
        "DefaultValue": "0",
        "EnumValues": {
            "0": "None (default)",
            "1": "Stab Stab Zap",
            "2": "Free For All",
            "3": "Flying Scoutsman",
            "4": "Trigger Discipline",
            "6": "Boom! Headshot!",
            "7": "Hunter-Gatherers",
            "10": "Arms Race",
            "11": "Demolition",
            "12": "Retakes"
        }
    },
    {
        "DisplayName": "Initial Map",
        "Category": "CSGO: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": "de_dust2",
        "EnumValues": {
            "cs_agency": "Agency",
            "de_ancient": "Ancient",
            "de_anubis": "Anubis",
            "cs_assault": "Assault",
            "ar_baggage": "Baggage",
            "de_bank": "Bank",
            "dz_blacksite": "Blacksite",
            "de_boyard": "Boyard",
            "de_cache": "Cache",
            "de_canals": "Canals",
            "de_cbble": "Cobblestone",
            "gd_cbble": "Cobblestone (Guardian)",
            "de_chalice": "Chalice",
            "ar_dizzy": "Dizzy",
            "de_dust2": "Dust II (default)",
            "dz_ember": "Ember",
            "de_inferno": "Inferno",
            "cs_italy": "Italy",
            "de_lake": "Lake",
            "ar_lunacy": "Lunacy",
            "ar_monastery": "Monastery",
            "cs_militia": "Militia",
            "de_mirage": "Mirage",
            "de_nuke": "Nuke",
            "cs_office": "Office",
            "de_overpass": "Overpass",
            "de_safehouse": "Safehouse",
            "ar_shoots": "Shoots",
            "de_shortdust": "Shortdust",
            "de_shortnuke": "Shortnuke",
            "dz_sirocco": "Sirocco",
            "de_stmarc": "St. Marc",
            "de_sugarcane": "Sugarcane",
            "de_train": "Train",
            "de_tuscan": "Tuscan",
            "de_vertigo": "Vertigo",
            "dz_vineyard": "Vineyard",
            "{{CustomMap}}": "--Custom--"
        }
    },
    {
        "DisplayName": "Custom Initial Map",
        "Category": "CSGO: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": "CSGO: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": "Map Group",
        "Category": "CSGO:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the map group to load to enable map rotation. Alternatively specify a Workshop Collection ID which includes the maps required for rotation",
        "Keywords": "map,group,mapgroup",
        "FieldName": "mapgroup",
        "InputType": "text",
        "ParamFieldName": "mapgroup",
        "DefaultValue": "",
        "Placeholder": "mg_allclassic",
        "EnumValues": {}
    },
    {
        "DisplayName": "Workshop Map ID",
        "Category": "CSGO:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the ID of a [Steam workshop map](https://steamcommunity.com/workshop/browse/?appid=730&browsesort=trend&section=readytouseitems) to download and load on the server. Must be compatible with CS:GO. This will override the Initial Map setting",
        "Keywords": "workshop,map,host_workshop_map",
        "FieldName": "host_workshop_map",
        "InputType": "number",
        "ParamFieldName": "host_workshop_map",
        "DefaultValue": "",
        "Placeholder": "419404847",
        "EnumValues": {}
    },
    {
        "DisplayName": "Workshop Collection ID",
        "Category": "CSGO:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the ID of a [Steam workshop collection](https://steamcommunity.com/workshop/browse/?appid=730&browsesort=trend&section=collections) to download and load on the server. Must be compatible with CS:GO. This will override the Initial Map setting",
        "Keywords": "workshop,collection,host_workshop_collection",
        "FieldName": "host_workshop_collection",
        "InputType": "number",
        "ParamFieldName": "host_workshop_collection",
        "DefaultValue": "",
        "Placeholder": "1990403587",
        "EnumValues": {}
    },
    {
        "DisplayName": "Steam Web API Key",
        "Category": "CSGO:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the [Steam Web API key](https://steamcommunity.com/dev/apikey) for the server, to enable the use of a workshop collection",
        "Keywords": "steam,api,key,auth,authkey",
        "FieldName": "authkey",
        "InputType": "Password",
        "ParamFieldName": "authkey",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Other Map By Players",
        "Category": "CSGO:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, and when the server is hosting a workshop collection, players will be able to play another workshop map on the server when it is empty and then rotate their map cycle into the server collection",
        "Keywords": "workshop,map,allow,other,sv_workshop_allow_other_maps",
        "FieldName": "sv_workshop_allow_other_maps",
        "InputType": "checkbox",
        "ParamFieldName": "sv_workshop_allow_other_maps",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Player Limit",
        "Category": "CSGO: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": "8",
        "Placeholder": "8",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Visible Player Limit",
        "Category": "CSGO: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": "Pure Server Mode",
        "Category": "CSGO: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": "0",
        "EnumValues": {
            "0": "Client files not restricted",
            "1": "All client files except those listed in pure_server_whitelist.txt must match the server"
        }
    },
    {
        "DisplayName": "Kick Clients On Pure Server",
        "Category": "CSGO: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": "Require File Consistency",
        "Category": "CSGO:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, the server will enforce file consistency for critical files",
        "Keywords": "consistency,files,sv_consistency",
        "FieldName": "sv_consistency",
        "InputType": "checkbox",
        "ParamFieldName": "sv_consistency",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Force Preload",
        "Category": "CSGO: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": "CSGO: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": "CSGO: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": "Server Tickrate",
        "Category": "CSGO: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": "CSGO: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": "CSGO: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": "CSGO: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": "Minimum Client Rate",
        "Category": "CSGO: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": "16000",
        "Placeholder": "16000",
        "Suffix": "bytes/second",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Client Rate",
        "Category": "CSGO: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": "CSGO: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": "64",
        "Placeholder": "64",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Server Update Rate",
        "Category": "CSGO: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": "64",
        "Placeholder": "64",
        "EnumValues": {}
    },
    {
        "DisplayName": "Ping Boost",
        "Category": "CSGO: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": "Server/RCON IPv4 IP Binding",
        "Category": "CSGO: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": "CSGO: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": "CSGO:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Specifies additional [console variables](https://developer.valvesoftware.com/wiki/List_of_CSGO_Cvars) (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": "CSGO:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Specifies additional [settings](https://developer.valvesoftware.com/wiki/List_of_Counter-Strike:_Global_Offensive_console_commands_and_variables) 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": "CSGO: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 Footsteps",
        "Category": "CSGO:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, the server will always play footstep sounds",
        "Keywords": "footstep,sounds,mp_footsteps_serverside",
        "FieldName": "mp_footsteps_serverside",
        "InputType": "checkbox",
        "ParamFieldName": "mp_footsteps_serverside",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Allow Players To Pause Server",
        "Category": "CSGO: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": "CSGO: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": "CSGO: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 Living Talk",
        "Category": "CSGO:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, living players can hear all living enemy communications (voice, chat)",
        "Keywords": "living,talk,sv_talk_enemy_living",
        "FieldName": "sv_talk_enemy_living",
        "InputType": "checkbox",
        "ParamFieldName": "sv_talk_enemy_living",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Allow Dead Talk",
        "Category": "CSGO:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, dead players can hear all dead enemy communications (voice, chat)",
        "Keywords": "dead,talk,sv_talk_enemy_dead",
        "FieldName": "sv_talk_enemy_dead",
        "InputType": "checkbox",
        "ParamFieldName": "sv_talk_enemy_dead",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Automatic Team Balancing",
        "Category": "CSGO:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, the automatic team balancing feature will be disabled",
        "Keywords": "team,automatic,balance,balancing,mp_autoteambalance",
        "FieldName": "mp_autoteambalance",
        "InputType": "checkbox",
        "ParamFieldName": "mp_autoteambalance",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Map Rotation Time Limit",
        "Category": "CSGO: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": "CSGO: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": "Spectator Mode",
        "Category": "CSGO:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the spectator mode for dead players",
        "Keywords": "spectator,camera,first,person,mp_forcecamera",
        "FieldName": "mp_forcecamera",
        "InputType": "enum",
        "ParamFieldName": "mp_forcecamera",
        "DefaultValue": "0",
        "EnumValues": {
            "0": "Any team",
            "1": "Only own team",
            "2": "No one; fade to black on death"
        }
    },
    {
        "DisplayName": "Disable Autokick",
        "Category": "CSGO:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, players will not be auto-kicked",
        "Keywords": "disable,autokick,mp_disable_autokick",
        "FieldName": "mp_disable_autokick",
        "InputType": "checkbox",
        "ParamFieldName": "mp_disable_autokick",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Alternate Ticks",
        "Category": "CSGO: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": "Clear Hint History",
        "Category": "CSGO:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, memory of server side hints displayed to a player is cleared",
        "Keywords": "clear,hint,history,sv_clearhinthistory",
        "FieldName": "sv_clearhinthistory",
        "InputType": "checkbox",
        "ParamFieldName": "sv_clearhinthistory",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Disable SourceTV",
        "Category": "CSGO: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": "CSGO: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": "CSGO: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": "CSGO: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": "196608",
        "Placeholder": "196608",
        "EnumValues": {}
    },
    {
        "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": "ModBranch",
        "InputType": "enum",
        "ParamFieldName": "ModBranch",
        "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.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": "7199",
        "EnumValues": {}
    }
]