How to Add Custom Cars and MLOs to a GTA 6 Server

Custom content is what makes a stock RP server feel like home. Your own interiors. Your own cars. Your own props and textures. When done correctly, custom content is what separates the best cities from the pack. When done wrong, it makes for 12-minute load times and turns away new players before they even spawn.
Cars: the basics
A "custom car" is just a collection of YFT/YTD/META files that feed into the GTA 6 streaming engine. Installing them on your server is as simple as file placement plus one streaming resource that tells the game about them.
The right workflow:
- Download or build the car using the proper file structure
- Place it into a streaming resource folder on your server
- Add the vehicle hash to your job/garage system
- Test it on staging before it goes live
MLOs: custom interiors
MLO stands for Map Loader Object. Essentially, these are custom building interiors that replace or add to the vanilla map: a police station, a club, a mechanic shop, and so on. They are more complicated than cars because they interact with game physics, AI pathfinding, and occlusion.
Good MLOs include:
- Well-defined occlusion so players can't see through walls
- Accurate collision for physics
- Interior portals so lighting renders properly
- Navigation meshes so NPCs can pathfind
Bad MLOs break physics, cause clipping bugs, or reduce FPS significantly. Always test any MLO on staging before you install it on your live server.
The asset CDN question
This is what most servers get wrong. Hosting 4 GB of custom cars directly on your own server means that every new player downloads those 4 GB when they first join your server, directly from your game server. This kills your loading times and saturates your bandwidth.
The solution is a CDN for your assets. Quality hosts will provide one. Players are served custom content from CDN edge POP locations, rather than directly from your server. CDN configuration is explained in detail in our GTA 6 server customization guide.
Get your GTA 6 server live in under a minute
Our recommended host for getting started with the workflows in this guide. Instant setup, DDoS protection included, and Ryzen 9 CPUs on all plans.
Copyright and licensing
Custom cars often come from car scenes with shady or outright broken licensing. If you run a commercial server (donations, subs), be careful with any content you can't stand behind. The same goes for MLOs downloaded from Discord. Just because it's free doesn't mean you're safe.
If you're serious about building a long-term community, the only safe path is commissioning your own custom cars and MLOs. It's costly at first but pays off in identity and legal cover.
After you have established your asset pipeline, the version history of each change becomes important. Refer to our GTA 6 server config tutorial for git-style versioning patterns.
Frequently Asked Questions
Are custom cars legal on GTA 6 servers?
Original fictional-brand models are acceptable. Exact replicas of real-world cars (complete with real logos and names) are not, and they are the number one reason servers get taken down. When in doubt, make it fictional.
Can I use GTA 5 MLOs in GTA 6?
Unlikely. Changes to engine and archive format will likely mean MLOs have to be rebuilt, or at least re-exported. Knowledge of modelling/texturing will transfer over, but specific file formats won't.
How many custom cars can my server handle?
From a performance perspective, modern hardware can handle about 50-100 custom cars without problems. The real limitations are download size for players and VRAM on client machines. Keep initial downloads under 1 GB for the new player experience.


