
Quick answer: Kunos ships an official dedicated server that runs structured race weekends, practice into qualifying into race. AssettoServer is a separate community server built for freeroam, traffic and car meets, the style most people mean when they say "an Assetto Corsa cruise server". They are not two versions of the same thing. Choose based on what you want your drivers doing, not on which one sounds newer.
The two options
| Official dedicated server | AssettoServer | |
|---|---|---|
| Built by | Kunos | Community project |
| Made for | Practice, qualifying, race sessions | Freeroam, traffic, cruise, car meets |
| Session structure | Full race weekend | Continuous, drivers come and go |
| AI traffic | No | Yes, this is the headline feature |
| Config | server_cfg.ini, entry_list.ini | Same files plus its own extra config |
If you want a league night with a proper qualifying session, the official server is correct and complete. If you want people cruising a highway with AI traffic around them, no amount of configuring the official server gets you there, because it does not have that feature at all.
The two config files, and why people get stuck
Both servers read the same pair of files, and almost every "my server starts but nobody can join" question comes down to one of them.
server_cfg.ini is the server identity and rules: name, password, track and layout, session lengths, damage and fuel rules, penalties, and which ports it listens on.
entry_list.ini is the grid. Every slot a driver can take has to exist here, with the car model spelled exactly as the folder is named. This is the file that catches people out. If entry_list.ini has eight slots, the ninth driver cannot join no matter how much RAM the machine has. If a car name has a typo, that slot silently fails.
So when a driver reports "the server is full" and you know it is not, check the entry list before you check anything else.
Ports: you need more than one
Assetto Corsa uses separate ports for different jobs, and the one people forget is the HTTP port that makes the server appear in the browser list. A server can be perfectly reachable and still be invisible if that port is closed, which reads to the owner like the server is broken when it is only unlisted.
If your drivers can join by direct IP but the server never shows up in the lobby, that is the HTTP port, not the game port.
Content Manager: your drivers are already using it
Content Manager is a third party launcher that most of the Assetto Corsa community uses instead of the stock one. It is not required to run a server, but it is worth knowing two things about it.
First, nearly all your drivers will join through it, so test your server through Content Manager rather than through the original launcher. What you see is not what they see.
Second, the paid version can connect to a server and upload content directly, which makes managing a modded car and track list considerably less painful than doing it over FTP file by file.
Mods have to match exactly
Every driver needs the same cars and tracks as the server, at the same versions. Assetto Corsa does not download content for joining players the way some games do.
What makes this frustrating is the failure mode: a mismatch usually shows up as a driver simply being unable to load in, not as a clear message naming the missing car. If one driver cannot join and everyone else is fine, compare their content before you look at the server at all.
The practical answer most servers land on is publishing a single content pack link and asking everyone to install exactly that, rather than letting people gather mods individually.
How much server do you actually need
Assetto Corsa is genuinely light. This is one of the few games where a full grid does not need a large machine, because the physics that matter run on each driver's own PC and the server is mostly relaying state.
Memory becomes relevant with large modded car and track collections rather than with driver count. A stock content server for a full grid is comfortable on 2GB. A heavily modded freeroam server with a big car list is where more headroom earns its place.
That is also why our Assetto Corsa hosting starts at EUR 1.99 a month: it is the lightest game we host, and pricing it like a survival game would be dishonest.
Where you host it matters more than usual
Racing is the genre where latency is felt most directly. A 40ms difference is invisible in a survival game and very visible when two cars are side by side into a braking zone.
Pick the region closest to where most of your drivers actually are. We run Assetto Corsa in the Netherlands, North America, Singapore and India, and if your league is split across two continents, the honest answer is usually two servers rather than one in the middle.
FAQ
Is AssettoServer a mod or a replacement? A replacement. It is separate server software that reads the same config files, not a mod you add to the official server.
Can I run race sessions on AssettoServer? It is built for freeroam and traffic. If your main use is structured race weekends, the official server is the better fit.
Why does my server not appear in the in game list? Almost always the HTTP port. If drivers can connect by direct IP but the server is not listed, that is the port to check.
Do drivers need Content Manager? No, but most of them use it. Test your server through it, because that is how your drivers will actually see it.
Why can one specific driver not join? Either the entry list has no free slot, or that driver's content does not match the server exactly. Check both before assuming a server fault.
How much RAM does an Assetto Corsa server need? Less than most games. 2GB handles a full grid on standard content. Large modded collections are what push it higher, not driver count.
Related reading: Assetto Corsa hosting plans if you want a server without running the machine yourself.