Multiplayer Lobbies and AI Opponents
Four drivers, one six-character invite code, and three AI profiles that behave in specific, learnable ways. Here is how a lobby actually works, including what happens when someone's connection drops mid-race.
Daily Dirt Rally is playable alone as a time attack, but the format was built for a room of four people driving the same track at the same time. Lobbies need no accounts and no friend lists — just a code you paste to whoever you want to race.
Starting a lobby
One player hosts. Hosting generates a six-character invite code that identifies the room; anyone who enters that code joins it, up to a total of four drivers. Everyone in the room races the same daily track, because there is only ever one daily track.
The host holds two controls the other players do not:
- Slot configuration. Each of the four grid slots can be left open for a human or filled with an AI driver.
- Race start. Nothing begins until the host starts it, so there is no rush to load in.
When the host starts the race, any slot marked for AI is filled immediately, the three-second countdown runs on every client, and the AI drivers are released the moment it clears — they do not get a head start.
The AI drivers
Three AI personalities exist, assigned in order as slots fill: CrashOverride, AcidBurn and ZeroCool, at easy, medium and hard respectively. The difficulty label is shown next to the name in the lobby, so you always know what you are up against.
They are not scripted lap times — they drive the track by aiming at the centre of the next track tile and steering toward it, sixty times a second, exactly like a human holding keys. The difference between profiles is three tuning values:
| Profile | Line accuracy | Dropped inputs | Turn-in |
|---|---|---|---|
| CrashOverride (easy) | Wanders up to 60 units from the ideal point | 20% of frames | Late — turns at 30% into the tile |
| AcidBurn (medium) | Wanders up to 30 units | 5% of frames | Normal — turns at the halfway point |
| ZeroCool (hard) | Dead on the ideal point | None | Early — turns at 70%, tight and committed |
Those numbers tell you how to beat each one. CrashOverride loses time by wobbling and by dropping a fifth of its inputs — it is beatable on any clean lap. AcidBurn is consistent but turns in at the standard point, so you gain on it by braking later and rotating earlier, as described in the cornering guide. ZeroCool drives a near-perfect geometric line and never fumbles, so the only places you take time out of it are the straights — which means spending your canisters better than it does.
AI drivers use the same physics, the same speed ceiling and the same track limits as you. They have no rubber-banding, no catch-up boost and no special grip. If ZeroCool beats you, it drove a better lap.
How the network keeps everyone in sync
Each client sends its position, heading and speed about twenty times a second, and the other clients interpolate between updates to draw smooth movement in between. This is why an opponent’s truck occasionally appears to correct itself slightly: you were watching an interpolated guess, and a fresh update arrived that disagreed.
The practical implication for racing is to leave a little more room than you would in a local game. Contact between trucks resolves on each client independently, so a side-by-side entry into a tight corner can look different on the two screens involved. Passing on the straights is both faster and less ambiguous.
Disconnections and reconnects
If a driver’s connection drops during a race, their truck is not deleted out from under everyone else — an AI takes over the vehicle and continues the lap, so the race stays a four-way contest and nobody is left racing a ghost. If that player reconnects, they resume control of their own truck.
If someone drops in the lobby before the start, their slot simply frees up for another human or an AI filler.
Etiquette that makes rooms better
- Agree on nitro rules up front. The game imposes none, but a room that agrees to race a "no boost" lap first gets a much better read on relative pace.
- Do not block. Deliberately driving slowly to hold up a faster driver works, and it makes people leave your lobby. The daily leaderboard rewards fast laps, not defensive ones.
- Let the host know when you are loaded. There is no ready check yet; the host simply starts when the lobby looks full.
Does multiplayer affect the leaderboard?
Your time is your time regardless of how many people were on track with you. A race won against three AI drivers and a solo time attack are recorded identically — what counts is the clock. See scoring and fair play for what gets stored and why you get one entry a day.
Curious why today’s track looks the way it does? Read how the daily track is generated.