Summer Sale   25% off with code 00d 00h 00m 00s


 
 
 
 
Knowledgebase Assetto Corsa How to Install Custom Cars, Tracks & Ski...

How to Install Custom Cars, Tracks & Skins on Your Assetto Corsa Server

Assetto Corsa's modding community has built thousands of custom cars, tracks, and skins. This guide covers how to install them on your server, and what to tell your players so they can join without a checksum error.

⚠️ Important Warning: Always stop your server on your MintServers panel before uploading or editing any files. Uploading while the server is running can result in incomplete files or changes that get overwritten on restart.

Content Directory Structure

Custom content is read from two directories in your server's root folder:

📁 server (your main server directory)
📁 content
📁 cars (one subfolder per car)
📁 tracks (one subfolder per track)
📁 cfg
📄 server_cfg.ini (list the car/track folder names here)
📄 entry_list.ini (assign each car to a grid slot)

Installing a Custom Car

  1. Download the car from a trusted source. The download should contain a single folder named after the car's internal ID, for example my_custom_car.
  2. Connect to your server. For a small file you can use the Files tab in your MintServers panel; for a large car with many texture files, an SFTP client is faster. See our SFTP connection guide if you haven't set this up before.
  3. Upload the entire car folder into content/cars/, so the result is content/cars/my_custom_car/ with its data and skins subfolders intact.
  4. Open cfg/server_cfg.ini and add the car's folder name to the CARS line, separated by a semicolon:
📄 cfg/server_cfg.ini
CARS=ks_ferrari_f40;ks_bmw_m3_e30;my_custom_car
  1. Open cfg/entry_list.ini and add a new grid slot for the car, setting MODEL to the car's folder name and SKIN to a valid skin folder inside its skins directory:
📄 cfg/entry_list.ini
[CAR_4]
MODEL=my_custom_car
SKIN=default
SPECTATOR_MODE=0
DRIVERNAME=
TEAM=
GUID=
BALLAST=0
RESTRICTOR=0

Full detail on every entry_list.ini field, including locking a slot to a specific driver, is covered in our server configuration guide.

Start Your Assetto Corsa ServerUnlimited RAM · Unlimited slots · From $9.99/monthStart My Server

Installing a Custom Track

  1. Download the track. The download should contain a single folder named after the track's internal ID, for example my_custom_track.
  2. Upload the entire track folder into content/tracks/, so the result is content/tracks/my_custom_track/.
  3. If the track has layout variants, keep the variant subfolders intact inside the track folder (for example content/tracks/my_custom_track/full/ and content/tracks/my_custom_track/short/).
  4. Open cfg/server_cfg.ini and update the track fields:
📄 cfg/server_cfg.ini
TRACK=my_custom_track
CONFIG_TRACK=full

Leave CONFIG_TRACK blank if the track has no layout variants.

Installing Custom Skins

Skins live inside the car's own skins folder, one subfolder per skin.

  1. Download the skin. It should be a folder of texture files, for example my_livery/.
  2. Upload the skin folder into content/cars//skins/, so the result is content/cars/ks_ferrari_f40/skins/my_livery/.
  3. To assign it to a grid slot, set SKIN=my_livery on the matching [CAR_N] block in entry_list.ini.
💡 Every Player Needs Matching Content: Anyone joining your server needs the exact same version of every custom car, track, and skin installed locally. A mismatched version produces a checksum error and blocks that player from joining. Share the exact download links you used with your players so everyone stays in sync.

🛠️ Troubleshooting Content Issues

  • Server won't start after adding content: Double-check that the folder names in TRACK and CARS exactly match the folder names on disk. Folder names are case-sensitive.
  • Checksum error when joining: The client's copy of a car, track, or skin doesn't match the server's version. Reinstall the exact files the server owner shared.
  • Car doesn't appear in the server browser car list: Confirm the car folder name appears in both the CARS line and a MODEL entry in entry_list.ini. It needs to be in both places.
  • Track loads into an empty void: The track upload is likely incomplete or corrupted. Re-download and re-upload the full folder.

Once your content is uploaded and your config files point to the right folder names, you're ready to race. If a mod still won't load correctly, no worries! Just open a support ticket and our team will take a look.

Was this article helpful?

Assetto Corsa Server Hosting

Start Your Own Assetto Corsa Server

Next generation racing simulator 24/7 Expert Support Swap between 34 games at any time
Start My Server From $9.99/month  ·  24-hour money-back guarantee
Assetto Corsa server hosting