BeamMP (BeamNG)BeamMP (BeamNG)

BeamNG-Server mit BeamMP erstellen — Schritt-für-Schritt-Anleitung

Eröffnen Sie in unter 30 Minuten einen BeamNG-Multiplayer-Server mit BeamMP. Installation, Konfiguration und VPS-Hosting Schritt für Schritt erklärt.

TL;DR

BeamMP ist der inoffizielle Multiplayer-Mod, der mehrere Spieler auf BeamNG.drive spielen lässt. Sie können Ihren eigenen Server in etwa 20 Minuten erstellen: Laden Sie BeamMP Server herunter, erzeugen Sie einen Schlüssel auf beammp.com, bearbeiten Sie ServerConfig.toml, öffnen Sie die TCP/UDP-Ports 30814 und starten Sie. Diese Anleitung deckt Windows und Linux ab.

Was ist BeamMP und warum einen eigenen Server erstellen?

BeamNG.drive ist ein Fahrsimulator, bekannt für seine realistische Physik-Engine (Karosserie-Verformungen, Federungssimulation, Fahrzeugdynamik). Ursprünglich ist das Spiel strikt Solo: kein Multiplayer-Modus ist von BeamNG GmbH integriert.

BeamMP schließt diese Lücke. Seit 2020 von der Community entwickelt, fügt dieser Mod einen echten Multiplayer-Modus zu BeamNG hinzu: Synchronisation von Fahrzeugen, Schäden, Kollisionen, Chat und sogar Wetter. Kompatibel mit fast allen Fahrzeug-Mods des Original-Spiels.

Warum einen eigenen Server erstellen statt einem öffentlichen Server beitreten?

  • Volle Kontrolle über Spielerliste, Mods, Map
  • Private Sessions unter Freunden, ohne Eindringlinge
  • Custom Server-Mods für Skripte, Regeln oder Events
  • Optimale Leistung: Sie wählen die Maschine, keinen überlasteten Anbieter
  • Keine Warteschlange: Ihr Server, Ihre Regeln

Voraussetzungen vor dem Start

Bevor Sie loslegen, prüfen Sie die technische Mindestausstattung:

  • Betriebssystem: Windows 10/11 oder Linux (Ubuntu 20.04+, Debian 11+, Arch)
  • Mindest-RAM: 2 GB frei für 4 Spieler, 4 GB für 8 Spieler, 8 GB für 16 Spieler
  • CPU: 1 aktueller Kern (Ryzen oder Intel 10. Gen+) pro 4 Spieler
  • Speicher: 500 MB für den Server, +500 MB bis 5 GB je nach installierten Mods
  • Verbindung: mindestens 5 Mbit/s Upload pro 4 Spieler
  • Ports: 30814 TCP UND UDP offen (in der Config änderbar)
  • Kein Java nötig: BeamMP Server ist ein natives C++-Binary

Sie brauchen außerdem ein Konto auf beammp.com, um einen Authentifizierungsschlüssel zu erzeugen (kostenlos, 2 min). Und natürlich das Spiel BeamNG.drive auf Steam für die Spieler (~25 €).

Merken: Die Qualität Ihres Hostings ist wichtiger als die RAM-Menge. Schlechte CPU = Lags für alle, selbst mit 32 GB RAM verfügbar.

Schritt 1: BeamMP Server herunterladen und installieren

Gehen Sie zur offiziellen Download-Seite: https://beammp.com/server. Sie finden dort die Binaries für Windows und Linux.

Unter Windows

  1. Laden Sie BeamMP-Server.exe herunter (Windows-x64-Version)
  2. Erstellen Sie einen dedizierten Ordner, z. B. C:\BeamMP-Server\
  3. Legen Sie die Exe-Datei in diesen Ordner
  4. Starten Sie BeamMP-Server.exe einmal per Doppelklick: Die Datei ServerConfig.toml und der Ordner Resources/ werden automatisch erstellt
  5. Schließen Sie das Fenster (CTRL+C in der Konsole) — der Server startet nicht ohne Authentifizierungsschlüssel

Verzeichnisstruktur nach dem ersten Start:

C:\BeamMP-Server\
├── BeamMP-Server.exe
├── ServerConfig.toml
├── Server.log
└── Resources/
    ├── Client/
    └── Server/

Unter Linux (Debian/Ubuntu)

# Abhängigkeiten installieren
sudo apt update
sudo apt install -y wget curl libssl3 zlib1g

# Server-Ordner erstellen
mkdir -p ~/beammp-server
cd ~/beammp-server

# Binary herunterladen
wget https://github.com/BeamMP/BeamMP-Server/releases/latest/download/BeamMP-Server.debian.bookworm
mv BeamMP-Server.debian.bookworm BeamMP-Server
chmod +x BeamMP-Server

# Erster Start zur Generierung der Config
./BeamMP-Server
# Mit CTRL+C beenden

Auf Arch oder anderen Distributionen laden Sie die entsprechende Version aus den BeamMP-Server GitHub-Releases.

Wichtig: Starten Sie den Server nie als Root (sudo). Erstellen Sie aus Sicherheitsgründen einen dedizierten Benutzer beammp.

Schritt 2: Einen BeamMP-Authentifizierungsschlüssel erhalten

Der Server benötigt einen AuthKey, um mit den BeamMP-Master-Servern zu kommunizieren. Ohne gültigen Schlüssel verweigert er den Start.

  1. Gehen Sie auf https://beammp.com und klicken Sie oben rechts auf « Login »
  2. Melden Sie sich mit Ihrem Konto an (in 30 Sekunden erstellt, falls Sie noch keins haben)
  3. Wechseln Sie zu « My Servers » im Benutzermenü
  4. Klicken Sie auf « Create new key »
  5. Geben Sie Ihrem Schlüssel einen Namen (z. B. Mein-eigener-Server) und bestätigen Sie
  6. Kopieren Sie den erzeugten Schlüssel (Format: langer alphanumerischer String)

Öffnen Sie nun die Datei ServerConfig.toml in einem Texteditor (Notepad++, VS Code, nano unter Linux). Suchen Sie die Zeile:

AuthKey = ""

Und fügen Sie Ihren Schlüssel zwischen den Anführungszeichen ein:

AuthKey = "ihr-generierter-schluessel-xxxxxxxxxxxxxxxxxxxxxx"

Speichern Sie die Datei. Teilen Sie diesen Schlüssel niemals: Er ist mit Ihrem beammp.com-Konto verknüpft und identifiziert Ihren Server in der öffentlichen Liste.

Ein Schlüssel pro Server: Wenn Sie mehrere BeamMP-Server hosten, erzeugen Sie für jeden einen eigenen Schlüssel. Sonst kommt es zu Konflikten in der öffentlichen Liste.

Schritt 3: ServerConfig.toml konfigurieren

Die Datei ServerConfig.toml enthält alle Parameter Ihres Servers. Hier die wichtigsten:

ParameterStandardwertBeschreibung
Name"BeamMP Server"Name in der öffentlichen Liste. Max. 64 Zeichen.
Port30814Listen-Port (TCP und UDP). Ändern, wenn Sie mehrere Server hosten.
AuthKey""Auf beammp.com erhaltener Schlüssel. Pflicht.
MaxPlayers8Max. Spieler (1 bis 20). Darüber = kritische Leistung.
MaxCars1Fahrzeuge pro Spieler. Setzen Sie 2 oder 3 für Drift-/Konvoi-Sessions.
Map/levels/gridmap_v2/info.jsonStandard-Spawn-Map. Liste unten.
Description"BeamMP Default Description"Text auf der Server-Karte. Markdown unterstützt.
Tags"Freeroam"Tags für die Suche (kommagetrennt).
Password""Zugangspasswort. Leer = offener Server.
Privatefalsetrue = Server in öffentlicher Liste unsichtbar.
DebugfalseAktiviert detaillierte Logs. Bei Bugs auf true setzen.
ResourceFolder"Resources"Name des Mod-Ordners. Nicht ohne Grund ändern.

Verfügbare offizielle Maps

MapPfad
Gridmap v2 (Standard)/levels/gridmap_v2/info.json
West Coast USA/levels/west_coast_usa/info.json
Italy/levels/italy/info.json
Jungle Rock Island/levels/jungle_rock_island/info.json
Utah/levels/utah/info.json
East Coast USA/levels/east_coast_usa/info.json
Automation Test Track/levels/automation_test_track/info.json
Industrial/levels/industrial/info.json
Small Island/levels/small_island/info.json

Beispiel einer vollständigen Konfiguration

[General]
Name = "[DE] Mein RP-Casual-Server - Drift Italy"
Port = 30814
AuthKey = "mein-schluessel-xxxxxxxxxxxxxxxxxxxxxx"
MaxPlayers = 12
MaxCars = 2
Map = "/levels/italy/info.json"
Description = "Deutschsprachiger Server, entspannte Atmosphäre, Drift und Cruising. Discord.gg/example"
Tags = "Freeroam,Drift,Deutsch,Italy"
Password = ""
Private = false
Debug = false
ResourceFolder = "Resources"

Speichern Sie die Datei. Jede Änderung erfordert einen Server-Neustart, um wirksam zu werden.

Schritt 4: Ports öffnen und Server starten

Das ist der Schritt, der die meisten Einsteiger blockiert. Der BeamMP-Server benötigt, dass die Ports 30814 TCP und 30814 UDP vom Internet aus erreichbar sind.

Fall 1: Sie hosten auf einem VPS

Gute Nachricht: Die meisten VPS (auch die von Lordhosting) haben standardmäßig keine blockierende Firewall. Sie können direkt zum Startbefehl übergehen.

Wenn Ihr Linux-VPS ufw (Ubuntu) oder firewalld (CentOS) verwendet:

# Ubuntu/Debian
sudo ufw allow 30814/tcp
sudo ufw allow 30814/udp
sudo ufw reload

# CentOS/RHEL
sudo firewall-cmd --permanent --add-port=30814/tcp
sudo firewall-cmd --permanent --add-port=30814/udp
sudo firewall-cmd --reload

Fall 2: Sie hosten zu Hause (Internet-Router)

Sie müssen eine Port-Weiterleitung auf Ihrem Router konfigurieren:

  1. Melden Sie sich an der Oberfläche Ihres Routers an (in der Regel 192.168.1.1 oder 192.168.0.1)
  2. Suchen Sie den Bereich « NAT », « Port forwarding » oder « Port-Weiterleitung »
  3. Erstellen Sie 2 Regeln:
    • Externer Port 30814 TCP → lokale IP Ihres Rechners, Port 30814
    • Externer Port 30814 UDP → lokale IP Ihres Rechners, Port 30814
  4. Speichern und Router neu starten

Unter Windows öffnen Sie auch die Ports in der Windows-Defender-Firewall:

New-NetFirewallRule -DisplayName "BeamMP TCP" -Direction Inbound -Protocol TCP -LocalPort 30814 -Action Allow
New-NetFirewallRule -DisplayName "BeamMP UDP" -Direction Inbound -Protocol UDP -LocalPort 30814 -Action Allow

Server starten

Unter Windows: Doppelklick auf BeamMP-Server.exe. Eine Konsole öffnet sich. Bei Erfolg sehen Sie:

[INFO] BeamMP-Server vX.X.X
[INFO] Loaded ServerConfig.toml
[INFO] Server registered on backend
[INFO] Listening on 0.0.0.0:30814

Unter Linux:

cd ~/beammp-server
./BeamMP-Server

Für einen dauerhaften Hintergrundlauf (Linux) nutzen Sie screen oder systemd (in Produktion empfohlen).

Verbindung prüfen

Starten Sie BeamNG.drive auf Ihrem PC, gehen Sie zu « Multiplayer »« Direct Connect », geben Sie die öffentliche IP Ihres Servers ein (oder 127.0.0.1 für lokale Tests) und den Port 30814. Sie sollten verbunden werden.

Schritt 5: Mods hinzufügen und die Karte anpassen

BeamMP unterstützt zwei Mod-Typen:

Client-seitige Mods (Resources/Client/)

Diese Mods werden automatisch an Spieler gesendet, die Ihrem Server beitreten. Ideal für benutzerdefinierte Fahrzeuge, Custom Maps, Skin-Packs.

  1. Laden Sie den Mod (.zip-Datei) von mods.beamng.com oder dem BeamNG-Workshop herunter
  2. Legen Sie die .zip so wie sie ist (nicht entpackt) in Resources/Client/
  3. Starten Sie den Server neu
  4. Spieler laden den Mod beim Verbinden automatisch herunter

Zu beachtende Grenze: maximal 250 MB Client-Mods insgesamt, um die Verbindungszeit der Spieler nicht zu stark zu verlängern.

Server-Mods (Resources/Server/)

Lua-Skripte für serverseitige Funktionen: Rollensystem, automatische Events, Wirtschaft, Custom Anti-Cheat usw.

Erwartete Struktur:

Resources/Server/
└── MeinSkript/
    ├── main.lua
    └── ressources/

Der Server lädt automatisch alle in Resources/Server/ gefundenen Lua-Skripte beim Start. Die vollständige Server-API-Dokumentation ist auf docs.beammp.com verfügbar.

Map während des Spiels wechseln

Bearbeiten Sie ServerConfig.toml, ändern Sie die Zeile Map = ... und starten Sie neu. Alle Spieler werden für die Dauer des Wechsels getrennt (ca. 30 Sekunden).

Ihren BeamMP-Server auf einem Lordhosting-VPS hosten

BeamMP zu Hause laufen zu lassen, funktioniert für Tests unter Freunden, aber für einen seriösen Server, der 24/7 erreichbar sein muss, ist ein dedizierter VPS die einzige echte Lösung. Hier ist warum:

  • 24/7-Uptime: Ihr Server bleibt erreichbar, auch bei ausgeschaltetem PC
  • Feste öffentliche IP: keine IP-Neuverteilung bei Router-Ausfällen
  • Symmetrische Bandbreite: unbegrenzter Upload im Gegensatz zu einer Heimanlage
  • Dedizierte CPU: keine Konkurrenz mit Browser, Discord oder eigenen Spielen
  • Keine Router-Konfiguration: Ports bereits offen, Firewall vorkonfiguriert
  • Anti-DDoS: Ihr Server bleibt online, auch bei Angriffen

Bei Lordhosting bieten wir Ryzen-VPS an, die perfekt für BeamMP geeignet sind: hohe Single-Thread-Leistung (der Mod ist bei den meisten Berechnungen mono-thread), ultraschneller NVMe für Map-Laden und 1 Gbit/s symmetrisch inklusive.

Empfohlene Konfiguration je Spielerzahl:

SpielerRAMvCPULordhosting-Angebot
4 Spieler2 GB1 vCPUVPS Ryzen S
8 Spieler4 GB2 vCPUVPS Ryzen M
16 Spieler8 GB4 vCPUVPS Ryzen L
20+ Spieler16 GB6 vCPUVPS Ryzen XL

Unsere BeamMP-Hosting-Angebote entdecken → — Schlüsselfertiger BeamMP-Server mit Pterodactyl-Panel, inkludiertem Anti-DDoS, ab 6,99 €/Monat.

FAQ

Die Antworten auf die häufigsten Fragen zur Erstellung eines BeamMP-Servers finden Sie oben auf dieser Seite (FAQ-Box). Falls eine Frage fehlt, kontaktieren Sie den Lordhosting-Support per Discord oder E-Mail.

Nützliche Quellen

Zurück zu BeamMP (BeamNG)
War dieser Artikel hilfreich?
Willkommensangebot

Registriere dich jetzt und sichere dir 10 % Rabatt auf deine erste Bestellung mit dem Gutscheincode: WILLKOMMEN

Logo LordHostingLordhosting ist eine SASU mit einem Kapital von 1 000 €. SIREN 105 383 988 — RCS Paris.