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.
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
📄 entry_list.ini (assign each car to a grid slot)
Installing a Custom Car
my_custom_car.content/cars/, so the result is content/cars/my_custom_car/ with its data and skins subfolders intact.cfg/server_cfg.ini and add the car's folder name to the CARS line, separated by a semicolon: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:
Installing a Custom Track
my_custom_track.content/tracks/, so the result is content/tracks/my_custom_track/.content/tracks/my_custom_track/full/ and content/tracks/my_custom_track/short/).cfg/server_cfg.ini and update the track fields: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.
my_livery/.content/cars/<car_name>/skins/, so the result is content/cars/ks_ferrari_f40/skins/my_livery/.SKIN=my_livery on the matching [CAR_N] block in entry_list.ini.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.
Related Guides
Set up an SFTP client for uploading large cars and tracks.
Reference for the rest of server_cfg.ini, including how CARS and the grid fit together.
🛠️ 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.
Still stuck?
Our team is happy to help. Open a ticket through the live chat button in the bottom-right corner of our website, or join our Discord and open a ticket there.
Join our Discord