# Dynamic Weather (CSP WeatherFX) (/docs/assetto-corsa-freeroam/weather)



AssettoServer supports **CSP WeatherFX** — dynamic weather that changes over time, including transitions and rain. This needs players to run Custom Shaders Patch (CSP), which most freeroam players already do.

Turn it on [#turn-it-on]

In the panel's **Startup** tab, set **Enable WeatherFX** to `true`, then restart.

Tuning in extra_cfg.yml [#tuning-in-extra_cfgyml]

```yaml
EnableWeatherFx: true
RainTrackGripReductionPercent: 0.15   # how much grip rain removes (0.15 = 15%)
EnableRealTime: false                 # true = server uses real-world time of day
```

* **`RainTrackGripReductionPercent`** — higher means slippier roads in the wet. `0.10`–`0.20` is a realistic range.
* **`EnableRealTime`** — set `true` so the in-game time matches the real world; leave `false` to let weather/time cycle on its own.

Build a complete weather + AI config with the [Freeroam Config Generator](https://xgamingserver.com/tools/assetto-corsa/freeroam-config).

<Callout type="info">
  Weather transitions and rain are rendered client-side by CSP. Players without CSP installed will still drive fine but won't see the full dynamic-weather effects.
</Callout>
