[
    {
        "DisplayName": "UDP Port",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$GamePort",
        "InputType": "number",
        "Hidden": true,
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.UDP_PORT",
        "IncludeInCommandLine": false,
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "TCP Port",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$GamePort",
        "InputType": "number",
        "Hidden": true,
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.TCP_PORT",
        "IncludeInCommandLine": false,
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "HTTP Port",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "",
        "Keywords": "",
        "FieldName": "$HTTPPort",
        "InputType": "number",
        "Hidden": true,
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.HTTP_PORT",
        "IncludeInCommandLine": false,
        "ExcludeFromImport": true,
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Name",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "The name of the server as it appears publicly",
        "Keywords": "name",
        "FieldName": "SERVER_NAME",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.NAME",
        "IncludeInCommandLine": false,
        "DefaultValue": "Assetto Corsa Server - Powered by AMP",
        "EnumValues": {}
    },
    {
        "DisplayName": "Make Server Public",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "If enabled, the server will be registered in the in-game lobby",
        "Keywords": "public",
        "FieldName": "SERVER_REGISTER_TO_LOBBY",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.REGISTER_TO_LOBBY",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "EnumValues": {
            "True": "1",
            "False": "0"
        }
    },
    {
        "DisplayName": "Server Password",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Password to connect to the server. Default is no password",
        "Keywords": "password",
        "FieldName": "SERVER_PASSWORD",
        "InputType": "Password",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.PASSWORD",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Admin Password",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "In-game \"admin\" user password (can be used to join instead of the server password). NOTE: Change this after installing the server!",
        "Keywords": "admin,password",
        "FieldName": "SERVER_ADMIN_PASSWORD",
        "InputType": "Password",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.ADMIN_PASSWORD",
        "IncludeInCommandLine": false,
        "DefaultValue": "mypassword",
        "EnumValues": {}
    },
    {
        "DisplayName": "Player Limit",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Maximum number of players that may connect to the server. Must be less than the number of pits for the selected track",
        "Keywords": "players,limit",
        "FieldName": "$MaxUsers",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.MAX_CLIENTS",
        "IncludeInCommandLine": false,
        "DefaultValue": "18",
        "Suffix": "players",
        "EnumValues": {},
        "MinValue": "1"
    },
    {
        "DisplayName": "Blacklist Mode",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Sets the blacklist mode",
        "Keywords": "blacklist,mode",
        "FieldName": "SERVER_BLACKLIST_MODE",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.BLACKLIST_MODE",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "EnumValues": {
            "0": "Kick and allow rejoin",
            "1": "Kick until server restart",
            "2": "Kick and add to blacklist"
        }
    },
    {
        "DisplayName": "Kick Quorum",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Voting percentage threshold required to kick a player",
        "Keywords": "kick,quorum",
        "FieldName": "SERVER_KICK_QUORUM",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.KICK_QUORUM",
        "IncludeInCommandLine": false,
        "DefaultValue": "85",
        "Suffix": "%",
        "Placeholder": "85",
        "EnumValues": {}
    },
    {
        "DisplayName": "Voting Quorum",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Voting percentage threshold required for the SESSION vote to pass",
        "Keywords": "vote,voting,quorum",
        "FieldName": "SERVER_VOTING_QUORUM",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.VOTING_QUORUM",
        "IncludeInCommandLine": false,
        "DefaultValue": "80",
        "Suffix": "%",
        "Placeholder": "80",
        "EnumValues": {}
    },
    {
        "DisplayName": "Voting Duration",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Server:dns:1",
        "Description": "Time during which a SESSION vote is open",
        "Keywords": "vote,voting,duration",
        "FieldName": "SERVER_VOTE_DURATION",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.VOTE_DURATION",
        "IncludeInCommandLine": false,
        "DefaultValue": "20",
        "Suffix": "seconds",
        "Placeholder": "20",
        "EnumValues": {}
    },
    {
        "DisplayName": "Track Selection",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the track for the server. Select a track name from \"content/tracks\"",
        "Keywords": "track",
        "FieldName": "SERVER_TRACK",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.TRACK",
        "IncludeInCommandLine": false,
        "DefaultValue": "magione",
        "EnumValues": {}
    },
    {
        "DisplayName": "Track Variant Selection",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the variant of the server track. Select a variant name for the selected track from \"content/tracks/TRACK\"",
        "Keywords": "track,subversion",
        "FieldName": "SERVER_CONFIG_TRACK",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.CONFIG_TRACK",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "EnumValues": {}
    },
    {
        "DisplayName": "Car Selection",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Semi-colon separated list of car types that are allowed on the server. Select car name(s) from \"content/cars\"",
        "Keywords": "track",
        "FieldName": "SERVER_CARS",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.CARS",
        "IncludeInCommandLine": false,
        "DefaultValue": "bmw_m3_e30",
        "EnumValues": {}
    },
    {
        "DisplayName": "Race Name",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the name of the race",
        "Keywords": "race,name",
        "FieldName": "RACE_NAME",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "RACE.NAME",
        "IncludeInCommandLine": false,
        "DefaultValue": "Race",
        "EnumValues": {}
    },
    {
        "DisplayName": "Race Laps",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the number of laps for the race",
        "Keywords": "race,laps",
        "FieldName": "RACE_LAPS",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "RACE.LAPS",
        "IncludeInCommandLine": false,
        "DefaultValue": "5",
        "EnumValues": {}
    },
    {
        "DisplayName": "Race Wait Time",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the period of time before the start of the session",
        "Keywords": "race,wait,time",
        "FieldName": "RACE_WAIT_TIME",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "RACE.WAIT_TIME",
        "IncludeInCommandLine": false,
        "DefaultValue": "60",
        "Suffix": "seconds",
        "EnumValues": {}
    },
    {
        "DisplayName": "Race Over Time",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Time remaining to finish the race from the moment the first player passes the finish line",
        "Keywords": "race,over,time",
        "FieldName": "SERVER_RACE_OVER_TIME",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.RACE_OVER_TIME",
        "IncludeInCommandLine": false,
        "DefaultValue": "180",
        "Suffix": "seconds",
        "Placeholder": "180",
        "EnumValues": {}
    },
    {
        "DisplayName": "Race Join Status",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the join status for the race",
        "Keywords": "race,join,open",
        "FieldName": "RACE_IS_OPEN",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "RACE.IS_OPEN",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "EnumValues": {
            "0": "No join",
            "1": "Free join",
            "2": "Free join until 20 secs before green light"
        }
    },
    {
        "DisplayName": "Qualifying Session Name",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the name of the qualifying session",
        "Keywords": "qualify,name",
        "FieldName": "QUALIFY_NAME",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "QUALIFY.NAME",
        "IncludeInCommandLine": false,
        "DefaultValue": "Qualify",
        "EnumValues": {}
    },
    {
        "DisplayName": "Qualifying Session Time",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the period of time for the qualifying session",
        "Keywords": "qualify,time",
        "FieldName": "QUALIFY_TIME",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "QUALIFY.TIME",
        "IncludeInCommandLine": false,
        "DefaultValue": "10",
        "Suffix": "minutes",
        "EnumValues": {}
    },
    {
        "DisplayName": "Qualifying Session Join Status",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the join status for the qualifying session",
        "Keywords": "qualify,join,open",
        "FieldName": "QUALIFY_IS_OPEN",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "QUALIFY.IS_OPEN",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "EnumValues": {
            "0": "No join",
            "1": "Free join"
        }
    },
    {
        "DisplayName": "Practice Session Name",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the name of the practice session",
        "Keywords": "practice,name",
        "FieldName": "PRACTICE_NAME",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "PRACTICE.NAME",
        "IncludeInCommandLine": false,
        "DefaultValue": "Practice",
        "EnumValues": {}
    },
    {
        "DisplayName": "Practice Session Time",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the period of time for the practice session",
        "Keywords": "practice,time",
        "FieldName": "PRACTICE_TIME",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "PRACTICE_TIME",
        "IncludeInCommandLine": false,
        "DefaultValue": "10",
        "Suffix": "minutes",
        "EnumValues": {}
    },
    {
        "DisplayName": "Practice Session Join Status",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the join status for the practice session",
        "Keywords": "practice,join,open",
        "FieldName": "PRACTICE_IS_OPEN",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "PRACTICE.IS_OPEN",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "EnumValues": {
            "0": "No join",
            "1": "Free join"
        }
    },
    {
        "DisplayName": "Enable Loop Mode",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, the server restarts from the first track",
        "Keywords": "loop,mode",
        "FieldName": "SERVER_LOOP_MODE",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.LOOP_MODE",
        "IncludeInCommandLine": false,
        "SkipIfEmpty": false,
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Fuel Rate",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the fuel usage rate. 0 = no fuel usage, 100 = a realistic rate",
        "Keywords": "fuel,rate",
        "FieldName": "SERVER_FUEL_RATE",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "100",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.FUEL_RATE",
        "IncludeInCommandLine": false,
        "DefaultValue": "100",
        "Placeholder": "100",
        "EnumValues": {}
    },
    {
        "DisplayName": "Damage Multiplier",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the damage multiplier",
        "Keywords": "damage,multiplier",
        "FieldName": "SERVER_DAMAGE_MULTIPLIER",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "100",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.DAMAGE_MULTIPLIER",
        "IncludeInCommandLine": false,
        "DefaultValue": "100",
        "Placeholder": "0-100",
        "EnumValues": {}
    },
    {
        "DisplayName": "Tyre Types Allowed",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Semi-colon separated list of tyre shortnames that are allowed on the server. Select from SV, ST, SM, SS, S, M, H, SH, HR, I, V",
        "Keywords": "legal,tyres",
        "FieldName": "SERVER_LEGAL_TYRES",
        "InputType": "text",
        "IsFlagArgument": false,
        "Hidden": false,
        "ParamFieldName": "SERVER.LEGAL_TYRES",
        "IncludeInCommandLine": false,
        "DefaultValue": "SV",
        "Placeholder": "V;E;HR;ST",
        "EnumValues": {}
    },
    {
        "DisplayName": "Tyre Wear Rate",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the tyre wear usage rate. 0 = no tyre wear, 100 = a realistic rate",
        "Keywords": "tyre,wear,rate",
        "FieldName": "SERVER_TYRE_WEAR_RATE",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "100",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.TYRE_WEAR_RATE",
        "IncludeInCommandLine": false,
        "DefaultValue": "100",
        "Placeholder": "0-100",
        "EnumValues": {}
    },
    {
        "DisplayName": "Enable Tyre Blankets",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, tyres will have optimal temperature at the start of a session and after a pitstop",
        "Keywords": "tyre,blankets",
        "FieldName": "SERVER_TYRE_BLANKETS_ALLOWED",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.TYRE_BLANKETS_ALLOWED",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Allowed Tyres Out Number",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the number of tyres allowed to be off-track without invalidating a lap",
        "Keywords": "tyres,out",
        "FieldName": "SERVER_ALLOWED_TYRES_OUT",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.ALLOWED_TYRES_OUT",
        "IncludeInCommandLine": false,
        "DefaultValue": "2",
        "Placeholder": "2",
        "EnumValues": {}
    },
    {
        "DisplayName": "Allow Anti-lock Braking System",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets whether anti-lock braking system is allowed",
        "Keywords": "abs,anti-lock,braking",
        "FieldName": "SERVER_ABS_ALLOWED",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.ABS_ALLOWED",
        "IncludeInCommandLine": false,
        "SkipIfEmpty": false,
        "DefaultValue": "1",
        "EnumValues": {
            "0": "No car can use",
            "1": "Only cars given ABS can use",
            "2": "Any car can use"
        }
    },
    {
        "DisplayName": "Allow Traction Control",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets whether traction control is allowed",
        "Keywords": "tc,traction,control",
        "FieldName": "SERVER_TC_ALLOWED",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.TC_ALLOWED",
        "IncludeInCommandLine": false,
        "SkipIfEmpty": false,
        "DefaultValue": "1",
        "EnumValues": {
            "0": "No car can use",
            "1": "Only cars given TC can use",
            "2": "Any car can use"
        }
    },
    {
        "DisplayName": "Enable Stability Assist",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, stability assist will apply",
        "Keywords": "stability,assist",
        "FieldName": "SERVER_STABILITY_ALLOWED",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.STABILITY_ALLOWED",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Autoclutch Assist",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, autoclutch assist will apply",
        "Keywords": "auto,clutch,assist",
        "FieldName": "SERVER_AUTOCLUTCH_ALLOWED",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.AUTOCLUTCH_ALLOWED",
        "IncludeInCommandLine": false,
        "DefaultValue": "0",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Enable Virtual Mirror",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "If enabled, a virtual mirror will be enabled for every player",
        "Keywords": "force,virtual,mirror",
        "FieldName": "SERVER_FORCE_VIRTUAL_MIRROR",
        "InputType": "checkbox",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.FORCE_VIRTUAL_MIRROR",
        "IncludeInCommandLine": false,
        "DefaultValue": "1",
        "EnumValues": {
            "False": "0",
            "True": "1"
        }
    },
    {
        "DisplayName": "Sun Position Angle",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the angle of the position of the sun",
        "Keywords": "sun,angle",
        "FieldName": "SERVER_SUN_ANGLE",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "SERVER.SUN_ANGLE",
        "IncludeInCommandLine": false,
        "DefaultValue": "48",
        "Suffix": "degrees",
        "Placeholder": "48",
        "EnumValues": {}
    },
    {
        "DisplayName": "Session Starting Grip",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the percentage level of grip at the start of the session",
        "Keywords": "session,start,grip",
        "FieldName": "DYNAMIC_TRACK_SESSION_START",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "100",
        "IsFlagArgument": false,
        "ParamFieldName": "DYNAMIC_TRACK.SESSION_START",
        "IncludeInCommandLine": false,
        "DefaultValue": "95",
        "Suffix": "%",
        "Placeholder": "95",
        "EnumValues": {}
    },
    {
        "DisplayName": "Session Starting Grip Randomness",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the level of randomness added to the session starting grip",
        "Keywords": "session,start,grip,random",
        "FieldName": "DYNAMIC_TRACK_RANDOMNESS",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "DYNAMIC_TRACK.RANDOMNESS",
        "IncludeInCommandLine": false,
        "DefaultValue": "2",
        "Suffix": "%",
        "Placeholder": "2",
        "EnumValues": {}
    },
    {
        "DisplayName": "Laps for Grip Gain",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets the number of laps needed to add 1% grip",
        "Keywords": "grip,gain,laps",
        "FieldName": "DYNAMIC_TRACK_LAP_GAIN",
        "InputType": "number",
        "IsFlagArgument": false,
        "ParamFieldName": "DYNAMIC_TRACK.LAP_GAIN",
        "IncludeInCommandLine": false,
        "DefaultValue": "10",
        "Placeholder": "10",
        "EnumValues": {}
    },
    {
        "DisplayName": "Grip Session Transfer",
        "Category": "Assetto Corsa:stadia_controller",
        "Subcategory": "Gameplay:joystick:2",
        "Description": "Sets how much of the gained grip is to be added to the next session (as a percentage). 100 = all of the gained grip",
        "Keywords": "grip,gain,session,transfer",
        "FieldName": "DYNAMIC_TRACK_SESSION_TRANSFER",
        "InputType": "number",
        "MinValue": "0",
        "MaxValue": "100",
        "IsFlagArgument": false,
        "ParamFieldName": "DYNAMIC_TRACK.SESSION_TRANSFER",
        "IncludeInCommandLine": false,
        "DefaultValue": "90",
        "Suffix": "%",
        "Placeholder": "90",
        "EnumValues": {}
    },
    {
        "DisplayName": "Server Version",
        "Category": "Updates",
        "Subcategory": "Runtime Configuration:build:3",
        "Description": "Sets the server version to install. The Modded version is installed from the [AssettoServer](https://assettoserver.org/) repo. Select the required Dotnet Version as well. NOTE: Update the server after switching versions!",
        "Keywords": "server,version,modded",
        "FieldName": "ServerVersion",
        "InputType": "enum",
        "IsFlagArgument": false,
        "ParamFieldName": "ServerVersion",
        "IncludeInCommandLine": false,
        "DefaultValue": "vanilla",
        "EnumValues": {
            "vanilla": "Vanilla (default)",
            "modded": "Modded (AssettoServer)"
        }
    },
    {
        "DisplayName": "Dotnet Version",
        "Category": "Updates",
        "Subcategory": "Runtime Configuration:build:3",
        "Description": "Sets the [ASP.NET Core Runtime 7.0 version](https://dotnet.microsoft.com/en-us/download/dotnet/7.0) to install for the Modded server. Empty = latest. NOTE: Update the server after switching versions!",
        "Keywords": "dotnet,version",
        "FieldName": "DotnetVersion",
        "InputType": "text",
        "IsFlagArgument": false,
        "ParamFieldName": "DotnetVersion",
        "IncludeInCommandLine": false,
        "DefaultValue": "",
        "Placeholder": "7.0.5",
        "EnumValues": {}
    }
]