Skip to main content

Customizing Your Server Resources

BeamMP (BeamNG.drive Multiplayer) features a highly efficient, automated resource synchronization system. Unlike many other simulation platforms, once modifications are correctly situated on the server node, they are programmatically served to every joining client during the initial handshake. This ensures that every participant possesses the identical vehicle models and physics assets required for synchronized collisions and driving maneuvers. The FREAKHOSTING platform provides a high-speed backbone to facilitate these asset transfers with minimal latency.

Difficulty

Beginner

Time

5 Minutes

Technical Installation Workflow

Follow these steps to deploy new modifications to your community.
1

Acquire Asset Packages

Download your desired modifications in .zip format from the official BeamNG.drive Repository or trusted community marketplaces. Do not extract the ZIP files.
2

Initialize File Transfer

Log in to the Game Panel and navigate to the Files tab.
3

Deploy to Client Directory

Navigate to the following directory: /Resources/Client/. Upload your compressed mod files directly into this folder.
4

Initialize Synchronization

Restart your server. BeamMP will programmatically hash the new assets and begin advertising them to connecting players.

Technical Considerations: Bandwidth & Bloat

While modding is essential for community identity, administrators must manage their “Mod Budget” carefully to maintain accessibility.
Every byte of modded content added to the /Resources/Client/ directory must be successfully downloaded by every player before they can join. If your modpack exceeds several gigabytes, new players may encounter “Syncing Resources” timeouts or simply lose interest during the prolonged download phase.

Deploying Modded Maps

To initialize a custom level rather than a vanilla environment:
  1. Upload the map’s .zip file into the /Resources/Client/ directory.
  2. Open your ServerConfig.toml and locate the Map = variable.
  3. Update the path to the internal map manifest.
  • Example: Map = "/levels/motorsports_playground/info.json"

Need Extra Help?

If you encounter any issues, our support team is ready to assist:

Save on Your Hosting

Ready to get a new server? Use code KB20 at checkout for 20% off your first month!

Last Updated: January 2026 | BeamMP: Personalized crashes.