AC Server Manager

Misc AC Server Manager v1.7.9

Login or Register an account to download this content
Hi great work and thanks!!!!

Using the looped races, when the ac server is restarted stracker will shutdown and not restart.

stracker[INFO ]: Server seems to be restarted. Reloading server config file.
stracker[ERROR]: server has been restarted and UDP_PLUGIN_ADDRESS or UDP_PLUGIN_LOCAL_PORT have been changed
stracker[ERROR]: stracker needs to be restarted also.

Hi,

Looks like a problem on our end, we'll look into it. Thanks for reporting the issue!
 
Uhm...seems like I'm unable to assign penalties once I import results into a championship event...if I add the penalties into the single event it works but it won't affect the results in the championship progression, because the penalty won't be counted in the championship's event page. It works tho if I add the penalties before importing the results in the event.

Also, would be possible to have "points" penalties, other than "time" penalties for championship related events? I know it might seem strange but it might be necessary in case the championship uses alternative methods for cut detection (I'm talking about the extra point assigned to the fastest lap and so on).

EDIT: Of course I'm using version 1.2.2

Also if you need any help in testing some stuff just let me know, I also have a GitHub account and can add issues directly into the issue tracker if you are ok with it

Hi,

The import breaking the penalties was an oversight on our part, we can get it fixed. I don't see any reason why we couldn't implement straight points penalties too, we've added it to the issue tracker.

And yes feel free to use the issue tracker on Github, if anything it makes everything easier for us! We are thinking about trying to set up some early testing stuff that comes before releasing builds on here, I'll get in touch if we actually decide to.

Thanks
 
Hello :) just saw a bug when the cfg is generated at the start of custom session.
As for the pickup mode, the two plugin ports and address are not copied proproperly

Here is the settings in SM :

rwt6.png


And the log of the server :

iu3l.png
 
Here is the server_options.json :

Code:
  "UDPPluginLocalPort": 11007,
  "UDPPluginAddress": "127.0.0.1:12007",

And the server_cfg.ini generated by Server Manager :
Code:
UDP_PLUGIN_LOCAL_PORT=33675
UDP_PLUGIN_ADDRESS=127.0.0.1:56663
 
Hello :) just saw a bug when the cfg is generated at the start of custom session.
As for the pickup mode, the two plugin ports and address are not copied proproperly

Here is the settings in SM :

rwt6.png


And the log of the server :

iu3l.png

The ports in your server_options.json and server_cfg.ini should be different. AC Server Manager uses a few tricks with regards to UDP plugins so that it can collect UDP data it needs. Server Manager needs UDP for Championships, Live Timings + the Live Map and looped races (there might be a few other things i've forgotten). So, when it starts the Assetto server it takes the ports you configured in the web UI and then randomly generates some ports of its own. It tells Assetto to send things to its own random ports, then uses a forwarder to pass the messages on to the ports you actually specified in the server manager options.

So the Server Manager acts as a kind of middle man between your UDP plugins and Assetto Corsa. I hope this explains it :)
 
Reporting back here regarding the 'loop'-functionality:

1) When noone joins, the server does not start the next race a.fter the qualifying time runs out...I would personally prefer if the server just loops regardless of people joining.
2) I would really like to be able to control the tracks being looped. So to be able to select which track to start with, and be able to change their order...

Thank you again for the amazing app sofar!
 
hi, I'm having difficulty to run it on my linux server. Whenever I tried to execute it, it says
./server-manager: command not found

I can confirm that the binary are already there and I executed it from the same directory using sudo.
When I don't sudo, It says permission denied

-------------------------------
update

solved it by doing
chmod u+x servermanager
then run the ./servermanager without sudo
 
Last edited:
Here is the server_options.json :

Code:
  "UDPPluginLocalPort": 11007,
  "UDPPluginAddress": "127.0.0.1:12007",

And the server_cfg.ini generated by Server Manager :
Code:
UDP_PLUGIN_LOCAL_PORT=33675
UDP_PLUGIN_ADDRESS=127.0.0.1:56663

Can u paste the config.yml file as an example, please?
 
Hi guys. Is there any way to run the web interface via https? I'm currently running the AC Server Manager docker container along with an nginx proxy and let's encrypt but having issues getting the web interface proxied. Constantly getting 502 errors and I believe it's because the web server is limited to http.
 
Reporting back here regarding the 'loop'-functionality:

1) When noone joins, the server does not start the next race a.fter the qualifying time runs out...I would personally prefer if the server just loops regardless of people joining.
2) I would really like to be able to control the tracks being looped. So to be able to select which track to start with, and be able to change their order...

Thank you again for the amazing app sofar!

Hey, i'll see if I can answer these ones:

1) I believe this is a feature of Assetto Corsa, if there are no entrants then a race session does not happen, so the session before it will just keep looping. I'm not sure if there's much we can do there other than manually intervening. I'll add it to our list and we'll discuss it and see if we think it's possible :)
2) I've made a ticket for this too, I'm not sure what controls the ordering at the moment, we can probably look into this.

Glad you're enjoying it :)
 
Not showing driver standings after first race ended. Any solution?
unknown.png

Hi!

From the look of the flash message at the bottom, you imported the results for that first race from an existing results file? At the moment, results file import requires that you have set an EntryList in the Championship setup screen. You can go to the 'Manage Championship' button and 'Edit' the championship and add your entrants to the championship, then they should show up in the driver standings.

I do think that we might need to revisit the championship results import code to make it better compatible with an open championship (the entrants should be autopopulated into the championship if it is open, and I don't think they are right now). The instructions I described above are a workaround for this issue at the moment, and i'll add this bug to our list :).
 
Hi guys. Is there any way to run the web interface via https? I'm currently running the AC Server Manager docker container along with an nginx proxy and let's encrypt but having issues getting the web interface proxied. Constantly getting 502 errors and I believe it's because the web server is limited to http.

Hi, server manager itself does not run on HTTPS, but you can reverse proxy a HTTPS connection to a HTTP one with nginx. I've done it for a bunch of our Assetto Corsa setups, including those on assettocorsaservers.com. If you need any help with it feel free to PM me with your nginx configs and i'll see if I can help :)
 
Yeah thanks, I figured out the issue and you're correct, had nothing to do with AC Server Manager. Had the containers running on different networks by accident but everything is resolved now and running great.
 
Hi!

From the look of the flash message at the bottom, you imported the results for that first race from an existing results file? At the moment, results file import requires that you have set an EntryList in the Championship setup screen. You can go to the 'Manage Championship' button and 'Edit' the championship and add your entrants to the championship, then they should show up in the driver standings.

I do think that we might need to revisit the championship results import code to make it better compatible with an open championship (the entrants should be autopopulated into the championship if it is open, and I don't think they are right now). The instructions I described above are a workaround for this issue at the moment, and i'll add this bug to our list :).

Thanks mate, but it was a issue with the plugin ports.
 
Hello, I come back for the pickup mode, it's a little annoying bug.

Here is the Custom Race JSON file :

Code:
{
  "Name": "Sprint BMW CSL Manche 4",
  "Created": "2019-04-23T19:30:32.61751077+02:00",
  "Updated": "0001-01-01T00:00:00Z",
  "Deleted": "0001-01-01T00:00:00Z",
  "Scheduled": "0001-01-01T00:00:00Z",
  "UUID": "5909e9a2-d7f3-40c2-9a61-9372816066a5",
  "Starred": true,
  "Loop": false,
  "RaceConfig": {
    "Cars": "ac_legends_bmw_csl;mercedes_sls",
    "Track": "interlagos_1975",
    "TrackLayout": "",
    "SunAngle": 48,
    "LegalTyres": "SM;ST",
    "FuelRate": 100,
    "DamageMultiplier": 98,
    "TyreWearRate": 100,
    "AllowedTyresOut": 2,
    "ABSAllowed": 1,
    "TractionControlAllowed": 1,
    "StabilityControlAllowed": 0,
    "AutoClutchAllowed": 1,
    "TyreBlanketsAllowed": 1,
    "ForceVirtualMirror": 0,
    "LockedEntryList": 1,
    "RacePitWindowStart": 0,
    "RacePitWindowEnd": 0,
    "ReversedGridRacePositions": 0,
    "TimeOfDayMultiplier": 1,
    "QualifyMaxWaitPercentage": 200,
    "RaceGasPenaltyDisabled": 1,
    "MaxBallastKilograms": 50,
    "RaceExtraLap": 0,
    "MaxContactsPerKilometer": 0,
    "ResultScreenTime": 90,
    "PickupModeEnabled": 0,
    "LoopMode": 1,
    "MaxClients": 27,
    "SleepTime": 0,
    "RaceOverTime": 180,
    "StartRule": 2,
    "IsSol": 0,
    "WindBaseSpeedMin": 0,
    "WindBaseSpeedMax": 0,
    "WindBaseDirection": 30,
    "WindVariationDirection": 14,
    "DynamicTrack": {
      "SessionStart": 99,
      "Randomness": 0,
      "SessionTransfer": 80,
      "LapGain": 700
    },
    "Sessions": {
      "QUALIFY": {
        "Name": "Qualify",
        "Time": 30,
        "Laps": 0,
        "IsOpen": 1,
        "WaitTime": 0
      },
      "RACE": {
        "Name": "Race",
        "Time": 0,
        "Laps": 5,
        "IsOpen": 1,
        "WaitTime": 60
      }
    },
    "Weather": {
      "WEATHER_0": {
        "Graphics": "3_clear",
        "BaseTemperatureAmbient": 18,
        "BaseTemperatureRoad": 6,
        "VariationAmbient": 1,
        "VariationRoad": 1,
        "CMGraphics": "",
        "CMWFXType": 0,
        "CMWFXUseCustomTime": 0,
        "CMWFXTime": 0,
        "CMWFXTimeMulti": 0,
        "CMWFXUseCustomDate": 0,
        "CMWFXDate": 0,
        "CMWFXDateUnModified": 0
      },
      "WEATHER_1": {
        "Graphics": "7_heavy_clouds",
        "BaseTemperatureAmbient": 18,
        "BaseTemperatureRoad": 6,
        "VariationAmbient": 1,
        "VariationRoad": 1,
        "CMGraphics": "",
        "CMWFXType": 0,
        "CMWFXUseCustomTime": 0,
        "CMWFXTime": 0,
        "CMWFXTimeMulti": 0,
        "CMWFXUseCustomDate": 0,
        "CMWFXDate": 0,
        "CMWFXDateUnModified": 0
      }
    }
  },
  "EntryList": {
    "CAR_0": {
      "InternalUUID": "4d7fcb50-8e2a-4283-8ef8-097d86caad32",
      "Name": "Amorim Thomas",
      "Team": "",
      "GUID": "76561197996140711",
      "Model": "ac_legends_bmw_csl",
      "Skin": "71_Fujiwara_Tofu_Shop_FoxTrot",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_1": {
      "InternalUUID": "f3b35ef6-cc8c-4132-89c5-92baf831348e",
      "Name": "Ben Laeft",
      "Team": "",
      "GUID": "76561197996966014",
      "Model": "ac_legends_bmw_csl",
      "Skin": "LAEFT_Racing_18",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_10": {
      "InternalUUID": "c776fd9b-00d4-448a-a03a-e8cde6c06439",
      "Name": "Johann Korbin",
      "Team": "",
      "GUID": "76561197973831365",
      "Model": "ac_legends_bmw_csl",
      "Skin": "MysteryRacing-JKorbin-27",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_11": {
      "InternalUUID": "f3ec7b6c-f59a-43e3-87cb-e46db45d686b",
      "Name": "Judicael Leman",
      "Team": "",
      "GUID": "76561198148714042",
      "Model": "ac_legends_bmw_csl",
      "Skin": "95_judicael_leman",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_12": {
      "InternalUUID": "cc63f3d7-8817-4c7d-b996-bf450ca1bd80",
      "Name": "Julien PLASSI",
      "Team": "",
      "GUID": "76561198131894735",
      "Model": "ac_legends_bmw_csl",
      "Skin": "MysteryRacing-JPassi-66",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_13": {
      "InternalUUID": "b652f63e-d88a-40dd-b1b3-d924b472ba5b",
      "Name": "LTGP TV1",
      "Team": "",
      "GUID": "76561198273668543",
      "Model": "mercedes_sls",
      "Skin": "Mystic_White_designo",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_14": {
      "InternalUUID": "2204e5d5-9da9-4ef8-9746-a41cb54128bb",
      "Name": "LTGP TV2",
      "Team": "",
      "GUID": "76561197990540890",
      "Model": "mercedes_sls",
      "Skin": "Mystic_White_designo",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_15": {
      "InternalUUID": "48e0bb49-b5b3-41a0-9b3e-0597f6ebbd13",
      "Name": "LTGP TV3",
      "Team": "",
      "GUID": "76561198101880478",
      "Model": "mercedes_sls",
      "Skin": "Mystic_White_designo",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_16": {
      "InternalUUID": "b51b10b6-3ea1-4902-85e8-8504757e2ae3",
      "Name": "Malcolm X",
      "Team": "",
      "GUID": "76561198019180159",
      "Model": "ac_legends_bmw_csl",
      "Skin": "28_MGM_Malcom",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_17": {
      "InternalUUID": "80466121-068d-4efe-b337-b0c9e43db8d9",
      "Name": "Michael Muguet",
      "Team": "",
      "GUID": "76561197968471101",
      "Model": "ac_legends_bmw_csl",
      "Skin": "69_michael_muguet",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_18": {
      "InternalUUID": "ca2b8b23-4308-4d50-9361-c10754bda4d7",
      "Name": "Nicolas de Pinho",
      "Team": "",
      "GUID": "76561198017111091",
      "Model": "ac_legends_bmw_csl",
      "Skin": "LAEFT_Racing_5",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_19": {
      "InternalUUID": "828e2516-2b17-43d3-93c0-20696ec3ae62",
      "Name": "Philippe Termi",
      "Team": "",
      "GUID": "76561197993812127",
      "Model": "ac_legends_bmw_csl",
      "Skin": "LAEFT_Racing_11",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_2": {
      "InternalUUID": "3ed4509b-b16d-4a96-bee1-64a99ed656c4",
      "Name": "Benjamin Linstruiseur",
      "Team": "",
      "GUID": "76561197980011921",
      "Model": "ac_legends_bmw_csl",
      "Skin": "07_benjamin_linstruiseur",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_20": {
      "InternalUUID": "5c9b15fe-78c5-4f31-a5fb-907fb482f64e",
      "Name": "Sebastien Bourgine",
      "Team": "",
      "GUID": "76561197987056087",
      "Model": "ac_legends_bmw_csl",
      "Skin": "_34_Sebastien_Bourgine",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_21": {
      "InternalUUID": "128d92e7-fb88-41fa-8028-fea29d50e8e3",
      "Name": "Steve Lecram",
      "Team": "",
      "GUID": "76561198028772215",
      "Model": "ac_legends_bmw_csl",
      "Skin": "_14_Steve_Lecram",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_22": {
      "InternalUUID": "248d453f-ce45-414d-9abc-bed6702f3c60",
      "Name": "Thibaut Berrou",
      "Team": "",
      "GUID": "76561198231717096",
      "Model": "ac_legends_bmw_csl",
      "Skin": "26_thibault_berrou",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_23": {
      "InternalUUID": "f30af4ba-edc6-446b-b373-5e4374ad11c4",
      "Name": "Titi Yetifan",
      "Team": "",
      "GUID": "76561198071587906",
      "Model": "ac_legends_bmw_csl",
      "Skin": "LAEFT_Racing_575",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_24": {
      "InternalUUID": "d1a05174-ebf9-4cb9-9464-b0164e512103",
      "Name": "Vincent Picole",
      "Team": "",
      "GUID": "76561198143135660",
      "Model": "ac_legends_bmw_csl",
      "Skin": "24_Fujiwara_Tofu_Shop_Akina",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_25": {
      "InternalUUID": "4399b740-1eef-4cab-955f-e7afbe6b0e33",
      "Name": "Vinz Tanataur",
      "Team": "",
      "GUID": "76561198114628770",
      "Model": "ac_legends_bmw_csl",
      "Skin": "_666_Vinz_Tanataur",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_26": {
      "InternalUUID": "91a3138a-e93b-4cb2-8324-3c399a957f17",
      "Name": "benjamin monkef",
      "Team": "",
      "GUID": "76561198297660245",
      "Model": "ac_legends_bmw_csl",
      "Skin": "19_MGM_monk",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_3": {
      "InternalUUID": "a6e32584-937e-4ef8-8cf6-3315936708d9",
      "Name": "Cedric Barbier",
      "Team": "",
      "GUID": "76561198187861938",
      "Model": "ac_legends_bmw_csl",
      "Skin": "15_BABACOOL_Barbier",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_4": {
      "InternalUUID": "837529f1-50e4-4263-b2c4-14be4dd1e347",
      "Name": "David Vanderstraeten",
      "Team": "",
      "GUID": "76561198092635035",
      "Model": "ac_legends_bmw_csl",
      "Skin": "911_vidda",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_5": {
      "InternalUUID": "347b7339-a6d4-4bad-a786-765908539263",
      "Name": "Franck Pedrazzini",
      "Team": "",
      "GUID": "76561198120195577",
      "Model": "ac_legends_bmw_csl",
      "Skin": "17_BABACOOL_Predrazzini",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_6": {
      "InternalUUID": "a763ffb6-01ad-4ab6-ae22-76c147c02d46",
      "Name": "Geoffrey Delferriere",
      "Team": "",
      "GUID": "76561198883573846",
      "Model": "ac_legends_bmw_csl",
      "Skin": "MysteryRacing-GLacoste-918",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_7": {
      "InternalUUID": "a4b04a71-10ce-4056-837f-437b37f80ea2",
      "Name": "Greg Rideur",
      "Team": "",
      "GUID": "76561198019498690",
      "Model": "ac_legends_bmw_csl",
      "Skin": "36_MGM_Greg",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_8": {
      "InternalUUID": "0bb8d5c5-61d8-4fec-8e3d-cfa9151652aa",
      "Name": "Hyji Sinderin",
      "Team": "",
      "GUID": "76561198071273360",
      "Model": "ac_legends_bmw_csl",
      "Skin": "13_Fujiwara_Tofu_Shop_Hyji",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    },
    "CAR_9": {
      "InternalUUID": "5b85b817-0309-45a5-a10d-d8d0daa513cb",
      "Name": "JC Mechin",
      "Team": "",
      "GUID": "76561198020944595",
      "Model": "ac_legends_bmw_csl",
      "Skin": "16_BABACOOL_Meuchin",
      "Ballast": 0,
      "SpectatorMode": 0,
      "Restrictor": 0,
      "FixedSetup": ""
    }
  }
}
and the server_cfg.ini :

Code:
[SERVER]
NAME=ACFR5 ♦ Championnat ♦ BMW CSL 3.5l ♦ www.acfr.forumactif.com/
PASSWORD=
ADMIN_PASSWORD=
UDP_PORT=9605
TCP_PORT=9605
HTTP_PORT=8085
UDP_PLUGIN_LOCAL_PORT=58145
UDP_PLUGIN_ADDRESS=127.0.0.1:40980
AUTH_PLUGIN_ADDRESS=
REGISTER_TO_LOBBY=1
CLIENT_SEND_INTERVAL_HZ=18
SEND_BUFFER_SIZE=0
RECV_BUFFER_SIZE=0
KICK_QUORUM=85
VOTING_QUORUM=80
VOTE_DURATION=20
BLACKLIST_MODE=1
NUM_THREADS=2
WELCOME_MESSAGE=motd.txt
CARS=ac_legends_bmw_csl;mercedes_sls
TRACK=interlagos_1975
CONFIG_TRACK=
SUN_ANGLE=48
LEGAL_TYRES=SM;ST
FUEL_RATE=100
DAMAGE_MULTIPLIER=98
TYRE_WEAR_RATE=100
ALLOWED_TYRES_OUT=2
ABS_ALLOWED=1
TC_ALLOWED=1
STABILITY_ALLOWED=0
AUTOCLUTCH_ALLOWED=1
TYRE_BLANKETS_ALLOWED=1
FORCE_VIRTUAL_MIRROR=0
LOCKED_ENTRY_LIST=1
RACE_PIT_WINDOW_START=0
RACE_PIT_WINDOW_END=0
REVERSED_GRID_RACE_POSITIONS=0
TIME_OF_DAY_MULT=1
QUALIFY_MAX_WAIT_PERC=200
RACE_GAS_PENALTY_DISABLED=1
MAX_BALLAST_KG=50
RACE_EXTRA_LAP=0
MAX_CONTACTS_PER_KM=0
RESULT_SCREEN_TIME=90
PICKUP_MODE_ENABLED=1
LOOP_MODE=1
MAX_CLIENTS=27
SLEEP_TIME=0
RACE_OVER_TIME=180
START_RULE=2
WIND_BASE_SPEED_MIN=0
WIND_BASE_SPEED_MAX=0
WIND_BASE_DIRECTION=30
WIND_VARIATION_DIRECTION=14

[RACE]
NAME=Race
TIME=0
LAPS=5
IS_OPEN=1
WAIT_TIME=60

[QUALIFY]
NAME=Qualify
TIME=30
LAPS=0
IS_OPEN=1
WAIT_TIME=0

[DYNAMIC_TRACK]
SESSION_START=99
RANDOMNESS=0
SESSION_TRANSFER=80
LAP_GAIN=700

[WEATHER_0]
GRAPHICS=3_clear
BASE_TEMPERATURE_AMBIENT=18
BASE_TEMPERATURE_ROAD=6
VARIATION_AMBIENT=1
VARIATION_ROAD=1
__CM_GRAPHICS=
__CM_WFX_TYPE=0
__CM_WFX_USE_CUSTOM_TIME=0
__CM_WFX_TIME=0
__CM_WFX_TIME_MULT=0
__CM_WFX_USE_CUSTOM_DATE=0
__CM_WFX_DATE=0
__CM_WFX_DATE_UNMODIFIED=0

[WEATHER_1]
GRAPHICS=7_heavy_clouds
BASE_TEMPERATURE_AMBIENT=18
BASE_TEMPERATURE_ROAD=6
VARIATION_AMBIENT=1
VARIATION_ROAD=1
__CM_GRAPHICS=
__CM_WFX_TYPE=0
__CM_WFX_USE_CUSTOM_TIME=0
__CM_WFX_TIME=0
__CM_WFX_TIME_MULT=0
__CM_WFX_USE_CUSTOM_DATE=0
__CM_WFX_DATE=0
__CM_WFX_DATE_UNMODIFIED=0

As you can see in JSON, there is "PickupModeEnabled": 0, but in ini there is PICKUP_MODE_ENABLED=1
 

Latest News

How are you going to watch 24 hours of Le Mans

  • On national tv

    Votes: 47 32.6%
  • Eurosport app/website

    Votes: 43 29.9%
  • WEC app/website

    Votes: 25 17.4%
  • Watch party

    Votes: 10 6.9%
  • At a friends house

    Votes: 3 2.1%
  • At Le Mans

    Votes: 16 11.1%
Back
Top