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
Kategorier

BeamMP Server Setup Guide


This guide covers everything you need to get your BeamMP server running on Legion Hosting, from first-time startup and authentication key setup to ServerConfig.toml configuration and how players connect. For admin commands, custom maps, and resource management, see BeamMP Admin and Resource Setup.

Server Panel: All server management is done through GPanel at gpanel.legionhosting.net. BeamMP servers use the standalone BeamMP-Server application — not SteamCMD.

What is BeamMP?

BeamMP is a multiplayer mod for BeamNG.drive that allows players to drive, race, and crash together on the same maps. The BeamMP-Server application runs as a standalone dedicated server. Players connect through the BeamMP launcher, which replaces the standard BeamNG.drive launcher for multiplayer sessions.

Authentication key required: Every BeamMP server requires a unique authentication key from the BeamMP Keymaster. Your server will not appear in the server browser and players will not be able to connect without a valid key. See the Authentication Key section below.

First Start

When you first receive your BeamMP server, follow these steps to get it online:

  1. Log in to GPanel and select your BeamMP server.
  2. Before starting, you must obtain an authentication key (see below). Without it the server will fail to authenticate with BeamMP services.
  3. Navigate to the Startup tab and paste your authentication key into the AUTHKEY variable.
  4. Optionally adjust other startup variables such as server name and max players.
  5. Go to the Console tab and click Start.
  6. The server will download the BeamMP-Server files automatically on first boot. This may take a few minutes.
  7. Once the console displays [INFO] Server started! or similar, your server is online and will appear in the BeamMP server browser.
First boot takes longer: The initial startup includes a full download of the BeamMP-Server files. Subsequent starts will be much faster.

Authentication Key (BeamMP Keymaster)

Every BeamMP server requires an authentication key that links it to the BeamMP backend services. This key is free and tied to your BeamMP/Discord account.

How to Get Your Key

  1. Go to beammp.com/k/keys (the BeamMP Keymaster).
  2. Log in with your Discord account. If you do not have a BeamMP account, you will be prompted to create one.
  3. Click Create a key (or + / New Key depending on the current UI).
  4. Enter a name for your server (this is just a label for your reference) and your server's IP address.
  5. Copy the generated key string.

Adding the Key to Your Server

  1. In GPanel, go to the Startup tab.
  2. Paste your key into the AUTHKEY variable.
  3. Restart the server for the change to take effect.
Keep your authentication key private. Do not share it publicly. Anyone with your key could use it on another server, which may cause conflicts or get your key revoked by BeamMP.
Key limits: Each BeamMP account can create a limited number of keys (typically 2). If you need additional keys, check the BeamMP Keymaster page or their Discord for current limits.

GPanel Startup Variables

BeamMP exposes several configuration options as startup variables in GPanel. Navigate to the Startup tab to view and modify these. Changes require a server restart to take effect.

Variable Default Description
AUTHKEY empty Your BeamMP authentication key from the Keymaster. Required for the server to function.
NAME BeamMP Server The name displayed in the BeamMP server browser.
MAX_PLAYERS 10 Maximum number of simultaneous players. Higher values require more CPU and RAM.
MAP /levels/gridmap_v2/info.json The map to load. Uses the BeamNG.drive map path format. See the Map Selection section for available maps.
PORT 30814 The server port. This is pre-configured by GPanel — do not change unless instructed by support.
MAX_CARS 1 Maximum vehicles per player. More vehicles per player significantly increases bandwidth and CPU usage.
PRIVATE false If true, the server will not appear in the public server browser. Players must connect via direct connect.

ServerConfig.toml

Beyond startup variables, the full server configuration lives in ServerConfig.toml in the server root directory. You can edit this file via the Files tab in GPanel or through SFTP. The startup variables in GPanel override values in this file on each start.

Key Configuration Options

[General]
AuthKey = "your-key-here"
Name = "My BeamMP Server"
Description = "A fun racing and freeroam server"
MaxPlayers = 10
Port = 30814
Map = "/levels/gridmap_v2/info.json"
Private = false
MaxCars = 1
ResourceFolder = "Resources"
LogChat = true
Setting Description
AuthKey Your BeamMP Keymaster authentication key.
Name Server name shown in the server browser. Supports some formatting codes.
Description A short description displayed under the server name in the browser.
MaxPlayers Player cap. Typical values: 8–20 for smooth gameplay.
Map The map path to load. Must be a valid BeamNG.drive level path.
Private Set to true to hide from the server browser.
MaxCars Vehicles allowed per player. 1 is recommended for larger servers.
ResourceFolder Path to the Resources directory containing server-side mods and plugins.
LogChat If true, player chat messages are logged to the console.
Always stop your server before editing ServerConfig.toml. The server may overwrite your changes on shutdown if it is running while you edit.

Map Selection

BeamMP uses the same maps as BeamNG.drive. The map is specified as a level path in the Map setting. Below are the most commonly used default maps:

Map Name Map Path Description
Grid Map v2 /levels/gridmap_v2/info.json A flat, open testing area. Great for free builds and vehicle testing.
West Coast USA /levels/west_coast_usa/info.json A large, detailed map with highways, a town, and varied terrain. Very popular for freeroam.
East Coast USA /levels/east_coast_usa/info.json Rolling hills, forests, and a small town. Good for off-road and cruising.
Italy /levels/italy/info.json A scenic Italian countryside with narrow roads and a coastal town.
Utah /levels/utah/info.json Desert terrain with long highways and off-road trails.
Jungle Rock Island /levels/jungle_rock_island/info.json A tropical island with winding roads and dense vegetation.
Industrial /levels/industrial/info.json A compact industrial area with ramps, jumps, and obstacle courses.
Small Island USA /levels/small_island/info.json A small island with tight roads. Good for smaller player counts.
Driver Training /levels/driver_training/info.json An autocross-style track designed for vehicle handling practice.
Custom maps: You can also load custom/mod maps by placing the map .zip file in the Resources/Client folder and using the appropriate map path. See BeamMP Admin and Resource Setup for details on adding custom content.

Max Players and Performance

BeamNG.drive is a physics-intensive game. Each player and vehicle adds significant load to both the server and connected clients. Keep these guidelines in mind:

  • MaxPlayers: 8–20 players is typical for a smooth experience. Larger servers (20+) are possible but require more resources and careful configuration.
  • MaxCars: Keeping this at 1 per player is strongly recommended for servers with more than 10 players. Each additional vehicle multiplies the physics data that must be synchronized.
  • Map choice matters: Larger, more detailed maps (West Coast USA, Italy) use more memory than simpler maps (Grid Map, Industrial).
  • Network bandwidth: BeamMP sends detailed physics data for every vehicle. High player counts with multiple vehicles per player can saturate bandwidth quickly.
Performance tip: If players experience lag or rubber-banding, try reducing MaxCars to 1 and lowering MaxPlayers. This is the single most effective way to improve server performance.

How to Connect

Players connect to BeamMP servers through the BeamMP launcher, not the standard BeamNG.drive launcher.

Via the Server Browser

  1. Download and install the BeamMP launcher from beammp.com.
  2. Launch the BeamMP launcher. It will start BeamNG.drive with the BeamMP multiplayer mod loaded.
  3. From the main menu, select Multiplayer.
  4. Browse the server list or use the search bar to find your server by name.
  5. Click on your server and select Connect.

Via Direct Connect

  1. In the BeamMP multiplayer menu, click Direct Connect.
  2. Enter your server's IP address and port in the format IP:PORT (e.g., 192.168.1.1:30814).
  3. Click Connect.
Server not showing in the browser? Make sure PRIVATE is set to false and your authentication key is valid. It may take a minute or two after startup for the server to appear in the browser. If it still does not appear, check the console for authentication errors. Note that your port is randomly assigned unless you have a private IP -- check GPanel for the correct port.

Save Management

BeamNG.drive is a session-based game. There is no persistent world state or save file for the server. When players disconnect or the server restarts, all vehicle positions and states are reset. Each session starts fresh.

  • There are no world saves to back up or manage.
  • Server configuration (ServerConfig.toml) and resources persist across restarts.
  • Player vehicle configurations are stored client-side, not on the server.
Note: Some server-side Lua plugins can implement custom persistence features (such as saving player positions or economy data), but this is not a default feature. See BeamMP Admin and Resource Setup for information on plugins.

Related Articles


Need More Help?

If you are experiencing issues not covered in this guide, our support team is available to assist. Open a ticket at legionhosting.net/submitticket.php with your server details and a description of the problem.


Var denne artikkelen nyttig?

Ready to Get Started?

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