How To Install Custom Cars & Tracks on Your Assetto Corsa Server

Learn how to add custom cars and tracks from the modding community to your Assetto Corsa dedicated server.

Assetto Corsa has thousands of community-made cars and tracks. Here's how to install them on your server.

📝 Note: There is no Steam Workshop for Assetto Corsa servers. All custom content is installed manually. Popular sources include Overtake.gg (formerly RaceDepartment), AssettoCorsaMods.net, and various Discord communities.

What the Server Needs vs What Clients Need

The server only needs minimal files for each mod:

ContentServer needsClients need
Custom cardata/data.acd file onlyFull mod (all files)
Custom trackdata/surfaces.ini file onlyFull mod (all files)

⚠️ Warning: All players connecting must have the same custom content installed locally. Players without the required mods cannot join.


Installing a Custom Car

Download the Car Mod

Download the car from a trusted mod site. It will typically be a ZIP containing a folder like custom_car_name/.

Stop Your Server

Log in to the XGamingServer Panel and stop your server.

Upload the Car Files

Click Files and navigate to content/cars/. Upload and extract the car mod folder here.

The minimum required structure:

content/cars/custom_car_name/
  data/
    data.acd

Add the Car to server_cfg.ini

Open cfg/server_cfg.ini and add the car's folder name to the CARS= line (semicolon-separated):

CARS=ks_ferrari_488_gt3;custom_car_name

Add a Car Entry in entry_list.ini

Open cfg/entry_list.ini and add a new slot:

[CAR_2]
MODEL=custom_car_name
SKIN=default
SPECTATOR_MODE=0
DRIVERNAME=
TEAM=
GUID=
BALLAST=0
RESTRICTOR=0

The MODEL value must exactly match the folder name in content/cars/.

Start Your Server

Start the server and check the console for any errors.


Installing a Custom Track

Download the Track Mod

Download the track. It will be a ZIP containing a folder like custom_track_name/.

Stop and Upload

Stop your server. Click Files, navigate to content/tracks/, and upload/extract the track folder.

The minimum required structure:

content/tracks/custom_track_name/
  data/
    surfaces.ini

Set the Track in Configuration

Open cfg/server_cfg.ini and set:

TRACK=custom_track_name
CONFIG_TRACK=

If the track has multiple layouts, set CONFIG_TRACK to the layout folder name (check inside the track's folder for subfolders).

Start Your Server

Start the server and verify the track loads.


Finding Available Skins

To list available skins for a car:

  1. In Files, navigate to content/cars/[car_name]/skins/
  2. Each subfolder is a skin name
  3. Use that folder name as the SKIN= value in entry_list.ini

Using Content Manager (Client-Side Tool)

Content Manager is a popular community launcher that includes a server setup GUI. It can:

  • Visually select cars and tracks
  • Auto-generate server_cfg.ini and entry_list.ini
  • Pack and deploy server content

While it runs on the client side, it's a useful tool for building your config before uploading to the panel.


Troubleshooting

"No available slots" error:

  • MAX_CLIENTS is higher than the number of [CAR_N] entries, or the car model name doesn't match

Custom car not loading:

  • Verify data/data.acd exists in the car folder on the server
  • Check that the folder name in content/cars/ matches MODEL= in entry_list.ini exactly

Custom track not loading:

  • Verify data/surfaces.ini exists in the track folder
  • Check CONFIG_TRACK value matches a valid layout subfolder, or leave it empty for the default

Players can't join (mod mismatch):

  • All clients must have the exact same mod content installed. Share download links with your players.

💡 Tip: Need help? Join our Discord for support.

How is this guide?

40% Off — Limited TimeGet your Assetto Corsa server todayInstant setup, DDoS protection, and 24/7 support included.
Get a Server

On this page