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
Categorie

BeamMP Admin and Resource Setup

beammp beamng admin mods resources 0 hanno trovato utile questo articolo

This guide covers admin setup, server-side resources, custom maps, vehicle management, and troubleshooting for your BeamMP server on Legion Hosting. For initial server setup, authentication keys, and basic configuration, see BeamMP Server Setup Guide.

Server Panel: All server management is done through GPanel at gpanel.legionhosting.net. File management can be done through the Files tab or via SFTP. See How to Upload Files via SFTP for SFTP instructions.

Admin Setup

BeamMP does not have a traditional admin login or password system. Instead, admin commands are executed through the server console or via server-side Lua plugins that check player identifiers.

Console Commands

The server console in GPanel provides direct access to built-in server commands. Type commands directly into the console input field:

Command Description
kick <player_id> <reason> Kicks a player from the server with an optional reason message.
ban <player_name> Bans a player from the server. Banned players cannot reconnect.
unban <player_name> Removes a player's ban, allowing them to reconnect.
list Lists all currently connected players with their IDs.
say <message> Sends a server-wide chat message from the console.
status Displays server status information including player count and uptime.
help Lists all available console commands.
Player IDs: Use the list command to see connected players and their IDs. These IDs are needed for commands like kick.

Resources Folder Structure

BeamMP uses a Resources folder to organize server-side content. This folder contains two subdirectories with distinct purposes:

Resources/
  Client/       <-- Client-side mods (maps, vehicles) synced to players
  Server/       <-- Server-side Lua plugins (not sent to players)

Client Resources

Files placed in Resources/Client/ are automatically downloaded by players when they connect. This is used for:

  • Custom maps — Map mod .zip files that players need to load the server's map.
  • Custom vehicles — Vehicle mod .zip files that add new cars or modify existing ones.
  • Other client mods — Any BeamNG.drive mod that needs to be present on the client.
File size matters: Everything in Resources/Client/ is downloaded by every player who joins. Large files or many mods will increase connection times significantly. Keep your client resources lean for the best player experience.

Server Resources (Lua Plugins)

The Resources/Server/ directory contains server-side Lua plugins. These run on the server only and are not sent to players. Each plugin lives in its own subfolder with a main.lua file:

Resources/
  Server/
    MyPlugin/
      main.lua        <-- Plugin entry point
    AnotherPlugin/
      main.lua

Server-side plugins can:

  • Respond to player events (join, leave, chat messages, vehicle spawns).
  • Implement custom commands triggered via chat (e.g., /tp, /give).
  • Manage vehicle permissions and limits.
  • Add economy systems, teleportation, or other custom gameplay features.
  • Log player activity and enforce rules.
Plugin resources: The BeamMP community maintains a collection of plugins on the BeamMP forums and GitHub. Common plugins include chat commands, vehicle limits, and admin tools.

Adding Custom Maps

To run a custom (non-default) map on your BeamMP server:

  1. Download the map mod as a .zip file from a BeamNG.drive mod source (e.g., the BeamNG.drive mod repository).
  2. Stop your server in GPanel.
  3. Upload the .zip file to Resources/Client/ via the Files tab or SFTP. Do not extract the zip.
  4. Update the MAP startup variable (or Map in ServerConfig.toml) to the correct map path for the custom map. This path is typically in the format /levels/map_name/info.json — check the mod's documentation for the exact path.
  5. Start the server.
Map path must be correct: If the Map value does not match the actual path inside the mod's .zip file, the server will fail to load the map. Check the mod's documentation or inspect the .zip structure to find the correct /levels/ path.
Players auto-download: When a player connects, the BeamMP launcher automatically downloads any files in Resources/Client/ that the player does not already have. Players do not need to manually install map mods.

Vehicle Management

Vehicle management on BeamMP servers is controlled through the MaxCars setting and optionally through server-side Lua plugins.

MaxCars Setting

The MaxCars setting in ServerConfig.toml (or the MAX_CARS startup variable) controls how many vehicles each player can spawn simultaneously:

  • 1 — Each player can have one vehicle at a time (recommended for larger servers).
  • 23 — Allows players to have a couple of vehicles, useful for smaller servers or car meets.
  • Higher values increase server load proportionally.

Custom Vehicle Mods

To add custom vehicles to your server:

  1. Download the vehicle mod as a .zip file.
  2. Place it in Resources/Client/.
  3. Restart the server. Players will automatically download the vehicle mod on connect.

Restricting Vehicles via Plugins

For more granular control (e.g., banning specific vehicles, limiting vehicle types), you will need a server-side Lua plugin. These plugins can intercept vehicle spawn events and allow or deny them based on custom rules. Check the BeamMP forums for vehicle management plugins.


Installing and Managing Plugins

Server-side Lua plugins extend your server's functionality. Here is how to install and manage them:

Installing a Plugin

  1. Download the plugin files (typically a folder containing main.lua and possibly other files).
  2. Stop your server.
  3. Upload the plugin folder to Resources/Server/ via the Files tab or SFTP.
  4. Ensure the folder structure is correct: Resources/Server/PluginName/main.lua.
  5. Start the server. The console will show messages as plugins load.

Removing a Plugin

  1. Stop your server.
  2. Delete the plugin folder from Resources/Server/.
  3. Start the server.
Always stop the server before adding or removing plugins. Hot-loading is not reliably supported and may cause errors.

Troubleshooting

Authentication Key Errors

  • Verify the key is correctly pasted in the AUTH_KEY startup variable — no extra spaces or line breaks.
  • Ensure the key has not been revoked or expired on the BeamMP Keymaster.
  • Each key can only be used on one server at a time. If you are using the same key elsewhere, it will fail.
  • The console will display authentication errors on startup if the key is invalid.

Players Cannot Connect

  • Confirm the server is fully started and showing as online in GPanel.
  • Check that the player is using the BeamMP launcher, not the standard BeamNG.drive launcher.
  • If the server is set to Private = true, players must use direct connect with the correct IP and port. See How to Find Your Server IP and Port.
  • Ensure the player's BeamMP launcher version is compatible with the server version. Outdated launchers may fail to connect.
  • If the server is full (MaxPlayers reached), additional players cannot join until someone leaves.

Mod Sync Problems

  • If players get stuck downloading or receive errors about missing mods, verify the mod .zip files in Resources/Client/ are not corrupted.
  • Re-download and re-upload the mod file if the .zip is damaged.
  • Very large mod files may cause timeouts for players on slow connections. Consider removing unnecessary large mods.
  • Make sure mod .zip files are not nested (i.e., a .zip inside a folder inside another .zip).

Performance Issues with Many Players/Vehicles

  • Reduce MaxCars to 1 per player.
  • Lower MaxPlayers if the server is experiencing consistent lag.
  • Switch to a simpler map (Grid Map or Industrial) for better performance with high player counts.
  • Remove unnecessary client mods from Resources/Client/ to reduce download times and memory usage.
  • Check GPanel's resource usage graphs — if CPU or RAM is consistently at the limit, consider upgrading your server plan. Open a support ticket to discuss options.

Server Not Appearing in Browser

  • Ensure Private is set to false in your configuration.
  • Verify the authentication key is valid and not in use by another server.
  • Wait 1–2 minutes after startup for the server to register with the BeamMP backend.
  • Check the console for any errors related to the master server connection.

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, a description of the problem, and any relevant error messages from the GPanel console.


Questo articolo ti è stato utile?

Ready to Get Started?

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