# Weather & Track Conditions on Your Assetto Corsa Server (/docs/assetto-corsa/weather-and-track-conditions)



Assetto Corsa lets you control weather, track surface conditions, and simulation realism on your server.

Weather Presets [#weather-presets]

Weather is defined in `server_cfg.ini` with numbered sections starting from `[WEATHER_0]`:

```ini
[WEATHER_0]
GRAPHICS=3_clear
BASE_TEMPERATURE_AMBIENT=22
BASE_TEMPERATURE_ROAD=6

[WEATHER_1]
GRAPHICS=7_heavy_clouds
BASE_TEMPERATURE_AMBIENT=18
BASE_TEMPERATURE_ROAD=4
```

Available Weather Presets [#available-weather-presets]

| GRAPHICS Value   | Condition     |
| ---------------- | ------------- |
| `1_heavy_fog`    | Heavy fog     |
| `2_light_fog`    | Light fog     |
| `3_clear`        | Clear skies   |
| `4_mid_clear`    | Partly clear  |
| `5_light_clouds` | Light clouds  |
| `6_mid_clouds`   | Medium clouds |
| `7_heavy_clouds` | Overcast      |

Temperature [#temperature]

* `BASE_TEMPERATURE_AMBIENT` — Air temperature in °C (affects tyre grip and engine performance)
* `BASE_TEMPERATURE_ROAD` — Added to ambient temp to determine road surface temperature

> 💡 **Tip:** Higher road temperature = more tyre grip but faster wear. Cold conditions = less initial grip. Set appropriate temps for the car class you're running.

Multiple Weather Presets [#multiple-weather-presets]

Add as many `[WEATHER_N]` sections as you want. The server cycles through them during the session. Use the `/next_weather` admin command to advance manually.

***

Dynamic Track Grip [#dynamic-track-grip]

The `[DYNAMIC_TRACK]` section simulates rubber buildup on the track surface:

```ini
[DYNAMIC_TRACK]
SESSION_START=95        ; Grip level at session start (0-100%)
RANDOMNESS=2            ; Random variation in grip
SESSION_TRANSFER=50     ; % of grip gained that carries to the next session
LAP_GAIN=132            ; Grip gained per lap from all cars
```

How It Works [#how-it-works]

* Track starts at `SESSION_START` grip level (e.g., 95%)
* Every lap driven by any car adds grip based on `LAP_GAIN`
* `SESSION_TRANSFER` controls how much grip carries between sessions
* `RANDOMNESS` adds slight variation to grip levels

Recommended Settings [#recommended-settings]

| Server Type | SESSION\_START | LAP\_GAIN |
| ----------- | -------------- | --------- |
| Casual/Fun  | `100`          | `100`     |
| Realistic   | `90-95`        | `130-150` |
| Hardcore    | `85-90`        | `100-120` |

***

Realism Settings [#realism-settings]

The `[REALISM]` section controls simulation depth:

```ini
[REALISM]
TYRE_WEAR_RATE=100          ; 0=no wear, 100=realistic
FUEL_RATE=100               ; 0=no fuel use, 100=realistic
DAMAGE_MULTIPLIER=100       ; 0=no damage, 100=realistic
TYRE_BLANKETS_ALLOWED=0     ; 1=warm tyres at start
FORCE_VIRTUAL_MIRROR=0      ; 1=force virtual mirror on
```

| Setting             | 0                           | 100                                      |
| ------------------- | --------------------------- | ---------------------------------------- |
| `TYRE_WEAR_RATE`    | Tyres never degrade         | Realistic wear based on driving style    |
| `FUEL_RATE`         | Infinite fuel               | Realistic consumption — pit stops matter |
| `DAMAGE_MULTIPLIER` | No mechanical/visual damage | Full damage — crashes can end your race  |

***

Assist Rules [#assist-rules]

Control which driving assists players are allowed to use:

```ini
[ASSIST_RULES]
TC_ALLOWED=1                ; 0=off, 1=factory only, 2=any
ABS_ALLOWED=1               ; 0=off, 1=factory only, 2=any
STABILITY_ALLOWED=0         ; 0=disabled, 1=enabled
AUTOCLUTCH_ALLOWED=1        ; 0=disabled, 1=enabled
```

**Recommended for competitive servers:** `TC_ALLOWED=1`, `ABS_ALLOWED=1`, `STABILITY_ALLOWED=0` — factory assists only, no stability control.

**Recommended for casual servers:** `TC_ALLOWED=2`, `ABS_ALLOWED=2`, `STABILITY_ALLOWED=1`, `AUTOCLUTCH_ALLOWED=1` — full assists allowed.

***

Time of Day [#time-of-day]

The `SUN_ANGLE` setting in `[SERVER]` controls the sun position:

| Value | Approximate Time |
| ----- | ---------------- |
| `-80` | Early dawn       |
| `-20` | Morning          |
| `0`   | Noon             |
| `16`  | Early afternoon  |
| `40`  | Late afternoon   |
| `80`  | Near sunset      |

```ini
SUN_ANGLE=16    ; ~2pm
```

***

> 💡 **Tip:** For the most realistic experience, combine dynamic track grip, full tyre wear, and realistic fuel consumption — this creates natural pit stop strategy.

Related Guides [#related-guides]

* [Configure Your Server](/docs/assetto-corsa/configure-your-server)
* [Session Setup](/docs/assetto-corsa/session-setup)
