Vehicle mods and custom maps both get added to your BeamMP server the same way: drop the file in your server's Resources/Client folder. Once it's there, the server automatically sends it to any player who joins, so nobody has to install anything manually.
📁 BeamMP-Server (your server's root directory)
📁 Resources
📁 Client
Always stop your server on the MintServers panel before uploading or removing mods, then start it again once you're done.
Adding Vehicle Mods
Vehicle mods are the simplest kind to install.
- Download the mod as a
.zipfile. Do not extract it. - Open the Files tab on your MintServers panel.
- Navigate to the
Resources/Clientfolder:📁 BeamMP-Server
📁 Resources
📁 Client (you are here)
- Upload the
.zipfile directly into that folder. - Start your server.
That's it. The mod will now download automatically to every player the next time they connect.
Adding Custom Maps
Maps go in the exact same Resources/Client folder as vehicle mods, but you also need to point your server at the map afterward.
- Download the map as a
.zipfile. Do not extract it. - Upload the
.zipfile to the sameResources/Clientfolder as a vehicle mod:📁 BeamMP-Server
📁 Resources
📁 Client
📄 yourmap.zip (upload it here) - Open the zip file (without extracting it) and look inside the
levelsfolder. There should be one folder inside with the map's internal name, for examplemyawesomedriftmap. Note this name exactly as written. - Open
ServerConfig.tomland set theMapfield to/levels/MAPNAME/info.json, replacingMAPNAMEwith the folder name from the last step:📁 BeamMP-Server
📄 ServerConfig.toml (edit the Map field here) - Save and restart your server.
Players will now download the map automatically the first time they join.
If you just want one of BeamNG's default maps, you don't need to upload anything. Just set the Map field to one of the paths below:
/levels/gridmap_v2/info.json— Grid Map/levels/west_coast_usa/info.json— West Coast USA/levels/east_coast_usa/info.json— East Coast USA/levels/italy/info.json— Italy/levels/utah/info.json— Utah/levels/jungle_rock_island/info.json— Jungle Rock Island/levels/industrial/info.json— Industrial Site/levels/small_island/info.json— Small Island/levels/driver_training/info.json— Driver Training/levels/hirochi_raceway/info.json— Hirochi Raceway/levels/johnson_valley/info.json— Johnson Valley
Mods can break or become incompatible with updates to BeamNG.drive, BeamMP, or other mods on your server. If players suddenly get stuck at "Starting" or "Done" when connecting, the most likely cause is a mod you recently added. Remove mods one at a time to find the one causing the issue.
Keep Your Total Mod Size Sane
Every mod and map in Resources/Client gets downloaded by each player the first time they connect. The more you add, and the bigger those files are, the longer a new player waits before they can actually play.
- A handful of vehicle mods is barely noticeable. A folder full of detailed city maps and dozens of cars is not.
- Large, detail-heavy maps are usually the biggest offenders for both download size and RAM usage once loaded.
- Periodically clear out mods you're no longer using instead of letting the folder grow indefinitely.
- If your server is public, remember that a long first-join download is often enough to make a new player disconnect before it even finishes.
Troubleshooting
Server won't start after changing the map:Double-check yourMappath. A typo, or forgetting the trailing/info.json, is the most common cause.Players load into an empty void:The map zip is likely corrupted or incomplete. Re-download it and re-upload.Map takes forever to load:Large, detailed maps need more RAM. Make sure your plan has enough for the map you're running.Can't find the internal map name:If the zip'slevelsfolder isn't clear, load the map in singleplayer, open the console with the tilde (~) key, and runprint(getMissionFilename())to get the exact path.
With mods and maps in place, your server should be ready for players to jump in without any extra setup on their end. If a mod refuses to cooperate, no worries! Just open a support ticket and our team will help you sort it out.