How to Upload, Install, and Configure Custom BeamMP Maps
How to Upload, Install, and Configure Custom BeamMP Maps
Overview
BeamMP servers load BeamNG.drive maps (levels) from the server only. Client-side mods are not supported—all maps must be installed server-side.
This guide covers:
-
Preparing a custom BeamNG map
-
Uploading it to your ChicagoServers BeamMP server
-
Setting it as the default map
-
Troubleshooting common issues
Requirements
Before you begin, make sure you have:
-
An active BeamMP server with ChicagoServers
-
FTP/SFTP access to your server
-
A legitimate Steam copy of BeamNG.drive (required by BeamMP)
Notes:
-
Players will automatically download required server-side mods/maps when joining.
-
Use trusted, stable maps only—large or broken mods can cause crashes or long load times.
Step 1: Prepare the Custom Map
-
Download the map from a trusted source (e.g., official BeamNG Repository).
-
Confirm:
-
The map is a single
.zipfile -
It is a level/map mod, not vehicle-only
-
-
Identify the internal map name:
-
Often matches the
.zipfilename -
If unsure, extract it locally and check the folder inside:
-
You’ll need this name for the server config.
Step 2: Connect via FTP/SFTP
-
Log in to the ChicagoServers Control Panel:
https://cp.chicagoservers.co -
Open your BeamMP server
-
Locate your FTP/SFTP credentials
-
Connect using an FTP client (FileZilla, WinSCP, etc.)
If connection fails, verify:
-
Correct IP/port
-
Correct protocol (FTP vs SFTP)
-
Username/password
Step 3: Upload the Map
-
Navigate to the server’s mod directory (commonly):
-
Upload the map as a
.zipfile-
Do not extract it
-
-
Wait for the upload to fully complete
Step 4: Set the Default Map
Locate the Config File
Find your BeamMP server config file, such as:
-
ServerConfig.toml
This is accessible via Configuration Files in the panel or through FTP.
Configure the Map
Use the internal map name (no .zip).
TOML example
Important:
-
Do not include
.zip -
Match capitalization if applicable
-
Save the file after editing
Step 5: Restart the Server
-
Stop the server
-
Start it again from the control panel
-
Watch the console output for map-loading errors
If startup completes without errors, the map is active.
Step 6: Verify In-Game
-
Launch BeamMP
-
Join your server via:
-
Server browser, or
-
Direct connect (IP/port from panel)
-
-
Confirm the correct map loads
If not, re-check:
-
Config key name
-
Map name spelling
-
Upload location
-
Server restart
Common Issues & Fixes
Server Won’t Start
-
Check console for map load errors
-
Verify the map works in single-player BeamNG
-
Temporarily switch back to a stock map (e.g.,
gridmap)
Players Stuck Loading
-
Large maps cause long downloads or timeouts
-
Test with fewer players first
-
Avoid oversized or unoptimized maps
Map Didn’t Change
-
Ensure you edited the correct config file
-
Fully restart the server (not reload)
-
Confirm the correct map key (
DefaultMap,Map, etc.)
Best Practices
-
Back up before changes using the ChicagoServers backup system
-
Test maps locally first
-
Use stable maps for public servers
-
Re-test maps after BeamMP or BeamNG updates
Need Help?
When contacting support, include:
-
Map filename (
.zip) -
Configured map name
-
Confirmation it works in single-player
-
Any relevant console errors
This helps us quickly diagnose path, config, or map issues and get you online faster.
