VDS Start
₺899.00 / month
- 4 ayrılmış çekirdek
- 8 GB RAM
- 200 GB NVMe
- 10 TB Trafik
- 1 IPv4
League races, drift sessions or free roam with traffic: run your Assetto Corsa server on a VDS with dedicated cores and your own car and track list.
Quick answer
Assetto Corsa server hosting means running Kunos Simulazioni’s official acServer software, or the community-built AssettoServer, on an always-on server to host race, drift or free-roam sessions. acServer runs on Windows and Linux and uses ports 9600 TCP/UDP and 8081 HTTP by default. At LIONFIN you can install it on a VDS server yourself or request a ready-made installation through a support ticket.
There is no ready-made package for this use yet; these servers give you full control to install it yourself, or you can request setup through a support ticket. You complete the order on our Turkish store page.
₺899.00 / month
₺1,599.00 / month
₺2,899.00 / month
| Usage | RAM | vCPU | Disk |
|---|---|---|---|
| acServer, 1–12 drivers | 2 GB | 2 | 10 GB NVMe |
| acServer, 13–24 drivers | 2–4 GB | 2 | 15 GB NVMe |
| acServer, 25+ / multiple sessions | 4–6 GB | 2–4 | 25 GB NVMe |
| AssettoServer, free roam with AI traffic | 4–8 GB | 4 | 30 GB NVMe |
Estimates; actual needs depend on mods, plugins and settings.
An Assetto Corsa server is a separate program that hosts multiplayer sessions for Kunos Simulazioni’s driving simulator; the game has no built-in “host” button, so online play always goes through a server. That is why every community that races regularly sooner or later opens its own server.
Community servers are usually set up for three purposes:
When choosing Assetto Corsa server hosting, keep in mind that these three scenarios have different resource needs: a classic race server is very light, while free-roam servers with traffic need noticeably more CPU. This page covers the original Assetto Corsa; Assetto Corsa Competizione and Assetto Corsa EVO use different server software and configurations, so their port and settings guides do not apply here.
acServer is Kunos’s official server program; Content Manager is a community client that makes configuring the server easier; AssettoServer is an open-source community server that replaces acServer and adds features. They are not rivals but usually parts of the same setup.
| Component | What it does | When to use it |
|---|---|---|
| acServer | Official server; acServer.exe for Windows, acServer binary for Linux | Classic race, league and drift sessions |
| Kunos Server Manager | Graphical config tool in the game’s server folder; packs content | Generating config files through a GUI |
| Content Manager | Community client; creates server presets and runs a local server | Preparing presets, managing mod content |
| AssettoServer | Open-source alternative server; AI traffic and plugin support | Free roam with traffic, custom rules |
The common workflow is: prepare the session on your own PC with Content Manager or Kunos Server Manager, upload the resulting server_cfg.ini, entry_list.ini and content folders to the server, and run acServer or AssettoServer there. That combines the convenience of a GUI with the permanence of a 24/7 server.
The official Assetto Corsa server runs on both Windows and Linux; Kunos’s server package includes acServer.exe for Windows and an acServer binary for Linux. Server files can be downloaded through Steam or via SteamCMD as the Assetto Corsa Dedicated Server app.
Comparing the two options:
MODEL= value in entry_list.ini and the CARS= line in server_cfg.ini exactly.AssettoServer is .NET-based, so it also runs on both operating systems. If you are new to server administration, preparing the configuration on your own PC and moving only the output files to the server makes the OS choice secondary. On Linux you transfer files via SFTP; on Windows, via remote desktop.
A classic acServer race server is very light; for around 20 drivers, 2–4 GB of RAM and two cores are estimated to be enough. Most physics calculations happen on the drivers’ own PCs, so the server mainly distributes position data, keeps timing and manages session flow.
What increases resource needs:
CLIENT_SEND_INTERVAL_HZ determine how often the server sends position updates; a higher value means smoother visuals but more bandwidth and CPU.On disk, the bulk of the space is taken by the track and car data uploaded to the server; large mod tracks can take anywhere from tens of megabytes to a few gigabytes. The table above gives estimates for these scenarios. Because latency matters more than lap times in a racing sim, the server’s geographic proximity to players is important; LIONFIN servers are located in Türkiye and suit drivers in Türkiye and the surrounding region.
For Assetto Corsa the page lists VDS packages; you can install the server on a VDS yourself or request a ready-made installation through a support ticket. Community servers often include several sessions, many mod cars and tracks, and web-based management tools, so a virtual server with full access is a practical choice for this game.
With a VDS you can:
Dedicated cores mean you are not affected by busy neighbouring virtual servers on race night. For a detailed comparison of the two models see game server package or VDS?. For core, RAM and disk values, rely on the current figures in the package table on this page and match them against the estimate table above.
If your community is new, start with a single league server and watch usage data for a few weeks. When you decide to add a drift or traffic server, open a second instance on the same VDS in a new folder with a different port set; when resources run short, move to a larger plan. This gradual approach avoids paying for an oversized server from day one.
By default an Assetto Corsa server uses port 9600 over both TCP and UDP for game traffic and HTTP port 8081 for server browser registration and info queries. The values can be changed with the TCP_PORT, UDP_PORT and HTTP_PORT keys in server_cfg.ini.
| Key | Default | Purpose |
|---|---|---|
TCP_PORT | 9600 | Session connection |
UDP_PORT | 9600 | Car position data |
HTTP_PORT | 8081 | Lobby registration and server info |
For the server to appear in the in-game list, REGISTER_TO_LOBBY=1 must be set and the HTTP port must be reachable from outside; registration can take a minute or two after start. To run a second server on the same machine, move all three ports to different values (e.g. 9601 and 8082). Add the rules with ufw on Linux or Defender Firewall on Windows. If you use AssettoServer, check the port values in its own config file.
server_cfg.ini defines the server’s name, passwords, track, car list, session schedule and rules; entry_list.ini defines which car and skin each slot uses. Both files live in the cfg folder and must be consistent with each other.
Commonly changed fields in server_cfg.ini:
NAME, PASSWORD, ADMIN_PASSWORD: display name, join password and admin password.TRACK and CONFIG_TRACK: the track folder and, if any, the track layout.CARS: car folder names separated by semicolons.MAX_CLIENTS: number of drivers who can connect at once.[PRACTICE], [QUALIFY], [RACE]: session lengths and lap counts; [BOOK] for a booking session.Each [CAR_N] section in entry_list.ini is a slot containing MODEL, SKIN and optionally the driver name and Steam ID (GUID). In league races, reserving slots for specific drivers by GUID prevents unauthorised entries. The player limit is also effectively capped by the track’s pit or garage count; defining more slots than the track supports causes a startup error.
Mod cars and tracks are used by copying them into the server’s content/cars and content/tracks folders; the server does not need the full content, only the data files required for checksum and physics validation. Kunos Server Manager’s packing function and Content Manager extract these files automatically.
A trouble-free content process:
content and cfg folders to the server; on Linux, watch the letter case of folder names.Drivers must have the same content as the server; a player using a different version of a car gets a checksum error and is kicked from the session. Content Manager offers features that show missing content to players via download links in the server description, which helps large communities get newcomers onto the right version. Avoid publishing unauthorised converted mods that infringe copyright; many mod authors state their redistribution rules explicitly.
On drift and free-roam traffic servers, an always-open practice session, a flexible slot list and collision and damage settings take priority over race-focused settings. These servers fill up and empty out at all hours, so stability and continuity matter more than a session schedule.
Recommendations for drift servers:
[PRACTICE] session and let it loop when it ends.MAX_CLIENTS so it does not exceed the slot count.For free roam with traffic, the community usually chooses AssettoServer; because AI traffic is calculated on the server, CPU load rises and the traffic density setting directly determines resource use. If you are opening such a server for the first time, start with low traffic density and increase it gradually while watching CPU usage. On league servers it is the opposite: keeping settings fixed so every race runs under the same conditions is the priority, and storing config files with version notes is important for fair racing.
Admin rights on an Assetto Corsa server are obtained by typing /admin followed by the ADMIN_PASSWORD value into in-game chat; with these rights the session flow and players are managed through chat commands. Most race-night interventions can be done this way without a separate admin panel.
Commonly used commands:
/next_session: ends the current session and moves to the next one in the schedule (e.g. from qualifying to the race)./restart_session: restarts the current session; useful after a botched start./kick and /ban_id: remove a driver who breaks the rules or block them by Steam ID./ballast and /restrictor: apply extra weight or a power restriction to a specific car; used for success balancing in series./help: lists the commands the server supports.Permanent bans are stored by Steam ID in blacklist.txt in the server folder; include this file in your backups. In league management, leaving commands to a single race director and sharing the admin password only with that person prevents conflicting interventions mid-race. If you use AssettoServer, the command set may be extended; check the list in its own documentation.
Assetto Corsa server security comes from a strong admin password, a join password where needed and a minimal set of open ports; backups rely on regularly archiving the cfg folder and the content data. A race server has no persistent world save, so what is really valuable is the configuration and content set you put work into.
ADMIN_PASSWORD unguessable; anyone connecting with it can skip sessions and kick players.PASSWORD and a GUID-based entry list for closed league sessions.cfg and content folders with a date stamp at the start of each season and before big changes; include result files if you keep them.On the network side, the RouteFence firewall on LIONFIN infrastructure filters DDoS traffic at the network level and the infrastructure is monitored 24/7 by NOC and SOC teams (see our data center). This layer matters for attacks that may hit competitive leagues on race night, but do not neglect hardening inside the server.
The most frequent Assetto Corsa server problems are the server not appearing in the list, slot count mismatches and content checksum errors; most can be diagnosed from the first lines of the server console.
REGISTER_TO_LOBBY is off or the HTTP port (default 8081) is not reachable from outside. Registration can also take a few minutes.MAX_CLIENTS is higher than the number of [CAR_N] entries in entry_list.ini, or no slots are assigned to the car the player chose.CARS line is misspelled, letter case does not match on Linux, or the track layout (CONFIG_TRACK) is wrong.If the problem persists, save the server output and open a ticket from the Support section of the LIONFIN customer panel.
Choose a VDS
Pick a VDS plan that matches the estimate table for your session type and install Ubuntu or Windows Server.
Download the server files
Transfer the Assetto Corsa Dedicated Server files to the server via SteamCMD or from the game’s server folder.
Prepare the configuration
On your own PC, create track, car and session settings with Content Manager or Kunos Server Manager and pack the content.
Upload the files
Copy the cfg and content folders to the server; on Linux, check the letter case of folder names.
Open the ports
Add firewall rules for 9600 TCP and UDP and 8081 TCP.
Start the server
Run acServer and confirm there are no errors in the console and that lobby registration succeeded.
Yes. Kunos’s server package includes an acServer binary for Linux, and the community server AssettoServer also runs on Linux. Because the Linux file system is case-sensitive, make sure car and track folder names exactly match the names in the config files.
By default port 9600 is used for both TCP and UDP, and port 8081 for HTTP lobby registration. The values can be changed with the TCP_PORT, UDP_PORT and HTTP_PORT keys in server_cfg.ini. Each server on the same machine must use different ports.
The driver limit is set by MAX_CLIENTS in server_cfg.ini, the number of slots in entry_list.ini and the track’s pit or garage count. You cannot define more slots than the track supports, so capacity depends on the layout of the track you choose.
AssettoServer is an open-source community server that can replace acServer and adds features such as AI traffic and plugin support. It is the common choice for free-roam servers with traffic. For classic race and league sessions, the official acServer is usually enough.
Copy the car folder into the server’s content/cars directory and add the folder name to the CARS line in server_cfg.ini and the MODEL fields in entry_list.ini. Packing with Content Manager or Kunos Server Manager extracts the data files the server needs automatically. Players must install the same version.
The most common reason is that REGISTER_TO_LOBBY is off or the HTTP port is not reachable from outside. The server can also take a minute or two to register with the lobby after start. Meanwhile players can connect directly by IP and port through Content Manager.
The server rejects a player when the car or track files on their PC do not match the server’s version. It usually happens because of a different version of a mod car or a manually edited data file. The fix is for everyone to use the same mod version.
No. Assetto Corsa Competizione uses different server software, different config files and different ports. The acServer, server_cfg.ini and entry_list.ini information on this page applies only to the original Assetto Corsa; for Competizione, see its own official documentation.
Write the driver’s Steam ID as the GUID field in each [CAR_N] section of entry_list.ini. That slot can then only be used by the named driver. Combined with a booking session and a join password, this prevents unauthorised entries.
A classic acServer race server is light, because physics is mostly calculated on players’ PCs. For around twenty drivers, a few gigabytes of RAM and two cores are estimated to be enough. AssettoServer setups with AI traffic and multiple sessions on one machine need more CPU.