[
    {
        "DisplayName": "Server Name",
        "Category": "Garry's Mod: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 Garry's Mod Server",
        "EnumValues": {}
    },
    {
        "DisplayName": "LAN Server",
        "Category": "Garry's Mod: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": "Garry's Mod:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the [Steam Game Server Login Token](https://steamcommunity.com/dev/managegameservers) for the server, otherwise the server's ranking will be impacted in the server browser. Use app ID 4000 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": "Garry's Mod: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": "RCON Password",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "See the Security and Privacy menu for configurable options for the server's RCON",
        "Keywords": "rcon,password,rcon_password",
        "FieldName": "$RemoteAdminPassword",
        "InputType": "hidden",
        "IsFlagArgument": false,
        "ParamFieldName": "rcon_password",
        "EnumValues": {}
    },
    {
        "DisplayName": "Initial Gamemode",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the [gamemode](https://steamcommunity.com/workshop/browse/?appid=4000&searchtext=&childpublishedfileid=0&browsesort=trend&section=readytouseitems&requiredtags%5B%5D=Gamemode&created_date_range_filter_start=0&created_date_range_filter_end=0&updated_date_range_filter_start=0&updated_date_range_filter_end=0) to start the server with. You can use another gamemode by selecting \"Custom\" and specifying the gamemode in Custom Gamemode. The gamemode must be in 'garrysmod/gamemodes' or 'garrysmod/addons'",
        "Keywords": "game,mode,gamemode",
        "FieldName": "gamemode",
        "InputType": "enum",
        "ParamFieldName": "gamemode",
        "IncludeInCommandLine": true,
        "DefaultValue": "sandbox",
        "EnumValues": {
            "sandbox": "Sandbox (default)",
            "terrortown": "Trouble in Terrorist Town",
            "{{CustomGamemode}}": "--Custom--"
        }
    },
    {
        "DisplayName": "Custom Gamemode",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets a custom gamemode to use for the Initial Gamemode, if \"Custom\" is selected",
        "Keywords": "custom,gamemode",
        "FieldName": "CustomGamemode",
        "InputType": "text",
        "ParamFieldName": "CustomGamemode",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "Placeholder": "awesomestrike",
        "EnumValues": {}
    },
    {
        "DisplayName": "Initial Map",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the [map](https://steamcommunity.com/workshop/browse/?appid=4000&searchtext=&childpublishedfileid=0&browsesort=trend&section=readytouseitems&requiredtags%5B%5D=Map&created_date_range_filter_start=0&created_date_range_filter_end=0&updated_date_range_filter_start=0&updated_date_range_filter_end=0) to start the server with. You can use another map by selecting \"Custom\" and specifying the map in Custom Map. The map must be in 'garrysmod/maps' or in a workshop collection downloaded under Workshop Collection ID",
        "Keywords": "map",
        "FieldName": "map",
        "InputType": "enum",
        "ParamFieldName": "map",
        "IncludeInCommandLine": true,
        "SkipIfEmpty": true,
        "DefaultValue": "gm_construct",
        "EnumValues": {
            "gm_construct": "Construct (default)",
            "gm_flatgrass": "Flatgrass",
            "{{CustomMap}}": "--Custom--"
        }
    },
    {
        "DisplayName": "Custom Map",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets a custom map to use for the Initial Map, if \"Custom\" is selected. Must be a map appropriate for the specified Initial Gamemode",
        "Keywords": "custom,map",
        "FieldName": "CustomMap",
        "InputType": "text",
        "ParamFieldName": "CustomMap",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "Placeholder": "gm_overgrown_v1b",
        "EnumValues": {}
    },
    {
        "DisplayName": "Map Game Time Limit",
        "Category": "Garry's Mod: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": "Workshop Collection ID",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the ID of a [Steam workshop collection](https://steamcommunity.com/workshop/browse/?appid=4000&browsesort=trend&section=collections) to download and load on the server",
        "Keywords": "workshop,collection,host_workshop_collection",
        "FieldName": "host_workshop_collection",
        "InputType": "number",
        "ParamFieldName": "host_workshop_collection",
        "IncludeInCommandLine": true,
        "SkipIfEmpty": true,
        "DefaultValue": "",
        "Placeholder": "3093015229",
        "EnumValues": {}
    },
    {
        "DisplayName": "Resource Lua Code",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the [code](https://www.yourdevtools.com/gmod/workshop) to force players to automatically download the corresponding workshop collection addons when connecting",
        "Keywords": "workshop,collection,resource,lua,code",
        "FieldName": "ResourceLuaCode",
        "InputType": "Textarea",
        "ParamFieldName": "ResourceLuaCode",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "CSS Content Mode",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets how to handle Counter Strike: Source content for the server. Update the server after changing this setting (unless \"Do nothing\" is selected)",
        "Keywords": "cstrike,counter-strike",
        "FieldName": "CSSContent",
        "InputType": "enum",
        "ParamFieldName": "CSSContent",
        "DefaultValue": "none",
        "EnumValues": {
            "none": "Do nothing",
            "install": "Install and mount content",
            "remove": "Unmount and remove content"
        }
    },
    {
        "DisplayName": "TF2 Content Mode",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets how to handle Team Fortress 2 content for the server. Update the server after changing this setting (unless \"Do nothing\" is selected)",
        "Keywords": "team,fortress,tf2",
        "FieldName": "TF2Content",
        "InputType": "enum",
        "ParamFieldName": "TF2Content",
        "DefaultValue": "none",
        "EnumValues": {
            "none": "Do nothing",
            "install": "Install and mount content",
            "remove": "Unmount and remove content"
        }
    },
    {
        "DisplayName": "Server Region",
        "Category": "Garry's Mod: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": "Garry's Mod: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": "maxplayers",
        "IncludeInCommandLine": true,
        "DefaultValue": "16",
        "Placeholder": "16",
        "Suffix": "players",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Spectators",
        "Category": "Garry's Mod: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": "Garry's Mod:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets whether clients are only allowed to use certain files",
        "Keywords": "pure,server,cheat,hack,integrity,sv_pure",
        "FieldName": "sv_pure",
        "InputType": "enum",
        "ParamFieldName": "sv_pure",
        "IncludeInCommandLine": true,
        "DefaultValue": "1",
        "EnumValues": {
            "-1": "Do not restrict client files",
            "0": "Apply rules in 'pure_server_minimal.txt' only",
            "1": "Apply rules in 'pure_server_full.txt' and then 'pure_server_whitelist.txt'",
            "2": "Apply rules in 'pure_server_full.txt'"
        }
    },
    {
        "DisplayName": "Enable Cheats",
        "Category": "Garry's Mod: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": "Garry's Mod: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": "Loading URL",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the URL to show to clients while joining the server. Must start with http:// or https://",
        "Keywords": "loading,url,sv_loadingurl",
        "FieldName": "sv_loadingurl",
        "InputType": "url",
        "ParamFieldName": "sv_loadingurl",
        "DefaultValue": "",
        "Placeholder": "https://example.com",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Download From Server",
        "Category": "Garry's Mod: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": "Garry's Mod: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": "Garry's Mod: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 Upload File Size",
        "Category": "Garry's Mod: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": "Garry's Mod: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": "Garry's Mod: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": "Garry's Mod: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": "Garry's Mod: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": "Garry's Mod:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the time between decal sprays",
        "Keywords": "decalfrequency",
        "FieldName": "decalfrequency",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "decalfrequency",
        "DefaultValue": "10",
        "Placeholder": "10",
        "EnumValues": {}
    },
    {
        "DisplayName": "Ping Boost",
        "Category": "Garry's Mod: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": "Log Chat Messages",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If set, logging of chat messages will be enabled",
        "Keywords": "log,logging,chat,messages,mp_logmessages",
        "FieldName": "mp_logmessages",
        "InputType": "checkbox",
        "ParamFieldName": "mp_logmessages",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Disable Valve Anti-Cheat",
        "Category": "Garry's Mod: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/RCON IPv4 IP Binding",
        "Category": "Garry's Mod: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": "Garry's Mod: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": "Garry's Mod:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Specifies additional [console variables](https://developer.valvesoftware.com/wiki/List_of_Garry%27s_Mod_console_commands_and_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": "Garry's Mod: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": "Advanced/Power User Server Settings",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "For advanced/power users, specifies additional settings to include in \"server.cfg\" that override any settings set by AMP in that file. One setting per line. USE AT YOUR OWN RISK",
        "Keywords": "additional,advanced,power,settings,custom",
        "FieldName": "PowerUserSettings",
        "InputType": "Textarea",
        "IsFlagArgument": false,
        "ParamFieldName": "PowerUserSettings",
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Friendly Fire",
        "Category": "Garry's Mod: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": "Garry's Mod:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If sets, allows the use of the flashlight by pressing the F button",
        "Keywords": "flashlight,mp_flashlight",
        "FieldName": "mp_flashlight",
        "InputType": "checkbox",
        "ParamFieldName": "mp_flashlight",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Footsteps",
        "Category": "Garry's Mod: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": "Garry's Mod: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": "Garry's Mod: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": "Garry's Mod: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": "Garry's Mod: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": "Enable Auto Kick",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If set, automatic team-killer banning and idle client kicking will be enabled",
        "Keywords": "auto,kick,team,killer,idle,mp_autokick",
        "FieldName": "mp_autokick",
        "InputType": "checkbox",
        "ParamFieldName": "mp_autokick",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable God Mode",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "If set, god mode will be enabled for all players, making them invincible",
        "Keywords": "god,mode,godmode,invincible,sbox_godmode",
        "FieldName": "sbox_godmode",
        "InputType": "checkbox",
        "ParamFieldName": "sbox_godmode",
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Allow Player-to-Player Damage",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "If set, players will be able to hurt each other",
        "Keywords": "players,hurt,damage,sbox_playershurtplayers",
        "FieldName": "sbox_playershurtplayers",
        "InputType": "checkbox",
        "ParamFieldName": "sbox_playershurtplayers",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Noclip",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "If set, players will be able to use noclip",
        "Keywords": "noclip,sbox_noclip",
        "FieldName": "sbox_noclip",
        "InputType": "checkbox",
        "ParamFieldName": "sbox_noclip",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Maximum Noclip Speed",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "Sets the maximum speed a player can move during noclip",
        "Keywords": "maximum,speed,noclip,sv_noclipspeed",
        "FieldName": "sv_noclipspeed",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sv_noclipspeed",
        "DefaultValue": "5",
        "Placeholder": "5",
        "EnumValues": {}
    },
    {
        "DisplayName": "Noclip Acceleration Rate",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "Sets the speed at which a player accelerates during noclip",
        "Keywords": "accelerate,speed,noclip,sv_noclipaccelerate",
        "FieldName": "sv_noclipaccelerate",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sv_noclipaccelerate",
        "DefaultValue": "5",
        "Placeholder": "5",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Weapons",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "If set, players will receive default Half-Life 2 weapons on each spawn",
        "Keywords": "weapons,sbox_weapons",
        "FieldName": "sbox_weapons",
        "InputType": "checkbox",
        "ParamFieldName": "sbox_weapons",
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Maximum Props",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "Sets the maximum props a single player can create",
        "Keywords": "maximum,props,sbox_maxprops",
        "FieldName": "sbox_maxprops",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sbox_maxprops",
        "DefaultValue": "200",
        "Placeholder": "200",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Ragdolls",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "Sets the maximum ragdolls a single player can create",
        "Keywords": "maximum,ragdolls,sbox_maxragdolls",
        "FieldName": "sbox_maxragdolls",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sbox_maxragdolls",
        "DefaultValue": "5",
        "Placeholder": "5",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum NPCs",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "Sets the maximum NPCs a single player can create",
        "Keywords": "maximum,npcs,sbox_maxnpcs",
        "FieldName": "sbox_maxnpcs",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sbox_maxnpcs",
        "DefaultValue": "10",
        "Placeholder": "10",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Balloons",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "Sets the maximum balloons a single player can create",
        "Keywords": "maximum,balloons,sbox_maxballoons",
        "FieldName": "sbox_maxballoons",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sbox_maxballoons",
        "DefaultValue": "100",
        "Placeholder": "100",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Cameras",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "Sets the maximum cameras a single player can create",
        "Keywords": "maximum,cameras,sbox_maxcameras",
        "FieldName": "sbox_maxcameras",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sbox_maxcameras",
        "DefaultValue": "10",
        "Placeholder": "10",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Effects",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "Sets the maximum effect props a single player can create",
        "Keywords": "maximum,effect,props,sbox_maxeffects",
        "FieldName": "sbox_maxeffects",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sbox_maxeffects",
        "DefaultValue": "200",
        "Placeholder": "200",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Dynamite",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "Sets the maximum dynamites a single player can create",
        "Keywords": "maximum,dynamites,sbox_maxdynamite",
        "FieldName": "sbox_maxdynamite",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sbox_maxdynamite",
        "DefaultValue": "10",
        "Placeholder": "10",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Lamps",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "Sets the maximum lamps a single player can create",
        "Keywords": "maximum,lamps,sbox_maxlamps",
        "FieldName": "sbox_maxlamps",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sbox_maxlamps",
        "DefaultValue": "3",
        "Placeholder": "3",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Lights",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "Sets the maximum lights a single player can create",
        "Keywords": "maximum,lights,sbox_maxlights",
        "FieldName": "sbox_maxlights",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sbox_maxlights",
        "DefaultValue": "5",
        "Placeholder": "5",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Thrusters",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "Sets the maximum thrusters a single player can create",
        "Keywords": "maximum,thrusters,sbox_maxthrusters",
        "FieldName": "sbox_maxthrusters",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sbox_maxthrusters",
        "DefaultValue": "50",
        "Placeholder": "50",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Wheels",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "Sets the maximum wheels a single player can create",
        "Keywords": "maximum,wheels,sbox_maxwheels",
        "FieldName": "sbox_maxwheels",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sbox_maxwheels",
        "DefaultValue": "50",
        "Placeholder": "50",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Hoverballs",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "Sets the maximum hoverballs a single player can create",
        "Keywords": "maximum,hoverballs,sbox_maxhoverballs",
        "FieldName": "sbox_maxhoverballs",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sbox_maxhoverballs",
        "DefaultValue": "50",
        "Placeholder": "50",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Vehicles",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "Sets the maximum vehicles a single player can create",
        "Keywords": "maximum,vehicles,sbox_maxvehicles",
        "FieldName": "sbox_maxvehicles",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sbox_maxvehicles",
        "DefaultValue": "4",
        "Placeholder": "4",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Buttons",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "Sets the maximum buttons a single player can create",
        "Keywords": "maximum,buttons,sbox_maxbuttons",
        "FieldName": "sbox_maxbuttons",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sbox_maxbuttons",
        "DefaultValue": "50",
        "Placeholder": "50",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Entities",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "Sets the maximum entities a single player can create",
        "Keywords": "maximum,entities,sbox_maxsents",
        "FieldName": "sbox_maxsents",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sbox_maxsents",
        "DefaultValue": "100",
        "Placeholder": "100",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum Emitters",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "Sandbox:construction:3",
        "Description": "Sets the maximum emitters a single player can create",
        "Keywords": "maximum,emitters,sbox_maxemitters",
        "FieldName": "sbox_maxemitters",
        "InputType": "number",
        "MinValue": "0",
        "ParamFieldName": "sbox_maxemitters",
        "DefaultValue": "20",
        "Placeholder": "20",
        "EnumValues": {}
    },
    {
        "DisplayName": "Disable SourceTV",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "SourceTV:tv:4",
        "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": "Garry's Mod:stadia_controller",
        "Subcategory": "SourceTV:tv:4",
        "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": "Garry's Mod:stadia_controller",
        "Subcategory": "SourceTV:tv:4",
        "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": "64",
        "Placeholder": "64",
        "Suffix": "viewers",
        "EnumValues": {}
    },
    {
        "DisplayName": "Maximum SourceTV Bandwidth",
        "Category": "Garry's Mod:stadia_controller",
        "Subcategory": "SourceTV:tv:4",
        "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": "Server Branch",
        "Category": "Updates",
        "Subcategory": "Steam Downloads:download",
        "Description": "Sets the server branch to install. NOTE: Update the server after switching branches!",
        "Keywords": "server,branch,public,prerelease,dev",
        "FieldName": "ServerBranch",
        "InputType": "enum",
        "ParamFieldName": "ServerBranch",
        "DefaultValue": "public",
        "EnumValues": {
            "public": "Public (default)",
            "prerelease": "Pre-release builds",
            "dev": "Development builds"
        }
    }
]