[ { "DisplayName":"UDP Port", "Category":"AC Server Settings", "Description":"", "Keywords":"", "FieldName":"$GamePort", "InputType":"number", "Hidden":true, "IsFlagArgument":false, "ParamFieldName":"SERVER.UDP_PORT", "IncludeInCommandLine":false, "EnumValues":{} }, { "DisplayName":"TCP Port", "Category":"AC Server Settings", "Description":"", "Keywords":"", "FieldName":"$GamePort", "InputType":"number", "Hidden":true, "IsFlagArgument":false, "ParamFieldName":"SERVER.TCP_PORT", "IncludeInCommandLine":false, "EnumValues":{} }, { "DisplayName":"HTTP Port", "Category":"Server Settings", "Description":"", "Keywords":"", "FieldName":"$HTTPPort", "InputType":"number", "Hidden":true, "IsFlagArgument":false, "ParamFieldName":"SERVER.HTTP_PORT", "IncludeInCommandLine":false, "EnumValues":{} }, { "DisplayName":"Server Name", "Category":"AC Server Settings", "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":"AC Server Settings", "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":"AC Server Settings", "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":"AC Server Settings", "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":"AC Server Settings", "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":"AC Server Settings", "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":"AC Server Settings", "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":"AC Server Settings", "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":"AC Server Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"AC Gameplay Settings", "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":"SteamCMD and Updates", "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":"SteamCMD and Updates", "Description":"Sets the [ASP.NET Core 7.0 version](https://dotnet.microsoft.com/en-us/download/dotnet/7.0) to install for the Modded server. NOTE: Update the server after switching versions!", "Keywords":"dotnet,version", "FieldName":"DotnetVersion", "InputType":"text", "IsFlagArgument":false, "ParamFieldName":"DotnetVersion", "IncludeInCommandLine":false, "DefaultValue":"7.0.5", "Placeholder":"7.0.5", "EnumValues":{} } ]