background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Категорії

Assetto Corsa: Custom Content Installation (Tracks, Cars & Skins)

Доступно мовами: ESPAÑOL PORTUGUÊS (BRASIL)

This guide explains how to install custom tracks, cars, and skins on your Assetto Corsa dedicated server hosted with Legion Hosting. For basic server configuration, see the Assetto Corsa Server Setup Guide.

Stop your server before uploading or modifying content. Always stop your server from the GPanel Console tab before uploading files or editing configuration. Changes made while the server is running may be overwritten on shutdown.

Content Directory Structure

The server reads custom content from two directories:

Directory Contents
content/cars/ Each subfolder is a car. Contains data/, skins/, model.ini, and other car data files.
content/tracks/ Each subfolder is a track. Contains data/, models/, surfaces.ini, and optionally layout variant subfolders.

Uploading Custom Content via SFTP

Use an SFTP client such as FileZilla to upload content to your server. See the SFTP file upload guide for connection instructions. Your SFTP credentials are shown in GPanel under the Files tab.

Installing a Custom Car

  1. Download the custom car from a trusted source (e.g. RaceDepartment). The download should contain a folder with the car's internal name (e.g. my_custom_car).
  2. Connect to your server via SFTP using the credentials from GPanel.
  3. Upload the entire car folder to content/cars/. The result should be content/cars/my_custom_car/ with subfolders like data/ and skins/ inside.
  4. Open cfg/server_cfg.ini in the GPanel file editor and add the car folder name to the CARS line, separated by a semicolon:
    CARS=ks_ferrari_f40;ks_bmw_m3_e30;my_custom_car
  5. Open cfg/entry_list.ini and add one or more [CAR_N] grid slots for the new car. Set MODEL to the car folder name and SKIN to a valid skin folder name inside the car's skins/ directory:
    [CAR_4]
    MODEL=my_custom_car
    SKIN=default
    SPECTATOR_MODE=0
    DRIVER_NAME=
    TEAM=
    GUID=
    BALLAST=0
  6. Start the server and check the GPanel console log for any errors.

Installing a Custom Track

  1. Download the custom track from a trusted source. The download should contain a folder with the track's internal name (e.g. my_custom_track).
  2. Connect to your server via SFTP.
  3. Upload the entire track folder to content/tracks/. The result should be content/tracks/my_custom_track/.
  4. If the track has layout variants, make sure the variant subfolders are preserved inside the track folder (e.g. content/tracks/my_custom_track/full/, content/tracks/my_custom_track/short/).
  5. Open cfg/server_cfg.ini and update the track settings:
    TRACK=my_custom_track
    CONFIG_TRACK=full

    If the track has no layout variants, leave CONFIG_TRACK empty.

  6. Start the server and check the GPanel console log for any errors.

Installing Custom Skins

Custom skins are placed inside the car's skins/ directory. Each skin is a subfolder containing texture files.

  1. Download the custom skin. It should be a folder containing .dds or .png texture files (e.g. my_livery/).
  2. Upload the skin folder to content/cars/<car_name>/skins/. The result should be content/cars/ks_ferrari_f40/skins/my_livery/.
  3. To use the skin on a grid slot, update the corresponding [CAR_N] block in cfg/entry_list.ini:
    SKIN=my_livery
Clients must have matching content. Every player connecting to your server must have the same version of any custom tracks, cars, and skins installed locally in their Assetto Corsa installation. If a client is missing content or has a different version, they will receive a checksum error and will not be able to join. Share the exact download link with your players to ensure everyone has the same version.

Verifying Installed Content

After uploading, you can verify your content is correctly installed:

  1. In the GPanel Files tab, navigate to content/cars/ or content/tracks/ and confirm the folder names match what you set in server_cfg.ini.
  2. Start the server and watch the console log. If the server cannot find a referenced track or car, the error message will name the missing file or folder.
  3. If using Content Manager on the client side, it will display missing content warnings before a join attempt, making it easy to identify what players still need to install.
Folder names are case-sensitive. The folder names in TRACK, CARS, MODEL, and SKIN must exactly match the folder names on disk. A mismatch in capitalization will cause the server to fail to start or produce checksum errors.

Related Articles

If you need further help installing custom content, open a support ticket and include your server name, the content you are trying to install, and any error messages from the GPanel console log.

Чи була ця стаття корисною?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.