Diese Anleitung behandelt die Admin-Einrichtung, serverseitige Ressourcen, benutzerdefinierte Maps, Fahrzeugverwaltung und Fehlerbehebung für Ihren BeamMP-Server bei Legion Hosting. Für die erstmalige Servereinrichtung, Authentifizierungsschlüssel und grundlegende Konfiguration siehe BeamMP Server-Einrichtungsanleitung.
Admin-Einrichtung
BeamMP hat kein traditionelles Admin-Anmelde- oder Passwortsystem. Stattdessen werden Admin-Befehle über die Serverkonsole oder über serverseitige Lua-Plugins ausgeführt, die Spieleridentifikationen prüfen.
Konsolenbefehle
Die Serverkonsole in GPanel bietet direkten Zugriff auf integrierte Serverbefehle. Geben Sie Befehle direkt in das Konsoleneingabefeld ein:
| Befehl | Beschreibung |
|---|---|
kick <player_id> <reason> |
Kickt einen Spieler vom Server mit einer optionalen Begründung. |
ban <player_name> |
Bannt einen Spieler vom Server. Gebannte Spieler können sich nicht erneut verbinden. |
unban <player_name> |
Hebt den Bann eines Spielers auf, sodass er sich wieder verbinden kann. |
list |
Listet alle derzeit verbundenen Spieler mit ihren IDs auf. |
say <message> |
Sendet eine serverweite Chat-Nachricht von der Konsole. |
status |
Zeigt Serverstatusinformationen einschließlich Spieleranzahl und Betriebszeit an. |
help |
Listet alle verfügbaren Konsolenbefehle auf. |
list, um verbundene Spieler und ihre IDs zu sehen. Diese IDs werden für Befehle wie kick benötigt.
Ressourcen-Ordnerstruktur
BeamMP verwendet einen Resources-Ordner zur Organisation serverseitiger Inhalte. Dieser Ordner enthält zwei Unterverzeichnisse mit unterschiedlichen Zwecken:
Resources/
Client/ <-- Client-side mods (maps, vehicles) synced to players
Server/ <-- Server-side Lua plugins (not sent to players)
Client-Ressourcen
Dateien im Ordner Resources/Client/ werden automatisch von Spielern heruntergeladen, wenn sie sich verbinden. Dies wird verwendet für:
- Benutzerdefinierte Maps — Map-Mod-.zip-Dateien, die Spieler benötigen, um die Server-Map zu laden.
- Benutzerdefinierte Fahrzeuge — Fahrzeug-Mod-.zip-Dateien, die neue Autos hinzufügen oder bestehende modifizieren.
- Andere Client-Mods — Jeder BeamNG.drive-Mod, der auf dem Client vorhanden sein muss.
Resources/Client/ wird von jedem Spieler heruntergeladen, der beitritt. Große Dateien oder viele Mods erhöhen die Verbindungszeiten erheblich. Halten Sie Ihre Client-Ressourcen schlank für das beste Spielererlebnis.
Server-Ressourcen (Lua-Plugins)
Das Verzeichnis Resources/Server/ enthält serverseitige Lua-Plugins. Diese laufen nur auf dem Server und werden nicht an Spieler gesendet. Jedes Plugin befindet sich in einem eigenen Unterordner mit einer main.lua-Datei:
Resources/
Server/
MyPlugin/
main.lua <-- Plugin entry point
AnotherPlugin/
main.lua
Serverseitige Plugins können:
- Auf Spielerereignisse reagieren (Beitritt, Verlassen, Chat-Nachrichten, Fahrzeug-Spawns).
- Benutzerdefinierte Befehle implementieren, die über den Chat ausgelöst werden (z.B.
/tp,/give). - Fahrzeugberechtigungen und -limits verwalten.
- Wirtschaftssysteme, Teleportation oder andere benutzerdefinierte Gameplay-Funktionen hinzufügen.
- Spieleraktivitäten protokollieren und Regeln durchsetzen.
Benutzerdefinierte Maps hinzufügen
Um eine benutzerdefinierte (nicht standardmäßige) Map auf Ihrem BeamMP-Server zu verwenden:
- Laden Sie den Map-Mod als
.zip-Datei von einer BeamNG.drive-Mod-Quelle herunter (z.B. dem BeamNG.drive-Mod-Repository). - Stoppen Sie Ihren Server in GPanel.
- Laden Sie die
.zip-Datei inResources/Client/über den Files-Tab oder per SFTP hoch. Entpacken Sie die ZIP-Datei nicht. - Aktualisieren Sie die Startvariable
MAP(oderMapinServerConfig.toml) auf den korrekten Map-Pfad für die benutzerdefinierte Map. Dieser Pfad hat typischerweise das Format/levels/map_name/info.json— prüfen Sie die Dokumentation des Mods für den genauen Pfad. - Starten Sie den Server.
Map-Wert nicht mit dem tatsächlichen Pfad innerhalb der .zip-Datei des Mods übereinstimmt, kann der Server die Map nicht laden. Prüfen Sie die Dokumentation des Mods oder untersuchen Sie die .zip-Struktur, um den korrekten /levels/-Pfad zu finden.
Resources/Client/ herunter, die der Spieler noch nicht hat. Spieler müssen Map-Mods nicht manuell installieren.
Fahrzeugverwaltung
Die Fahrzeugverwaltung auf BeamMP-Servern wird über die MaxCars-Einstellung und optional über serverseitige Lua-Plugins gesteuert.
MaxCars-Einstellung
Die MaxCars-Einstellung in ServerConfig.toml (oder die Startvariable MAX_CARS) steuert, wie viele Fahrzeuge jeder Spieler gleichzeitig spawnen kann:
1— Jeder Spieler kann ein Fahrzeug gleichzeitig haben (empfohlen für größere Server).2–3— Ermöglicht Spielern ein paar Fahrzeuge, nützlich für kleinere Server oder Auto-Treffen.- Höhere Werte erhöhen die Serverbelastung proportional.
Benutzerdefinierte Fahrzeug-Mods
Um benutzerdefinierte Fahrzeuge zu Ihrem Server hinzuzufügen:
- Laden Sie den Fahrzeug-Mod als
.zip-Datei herunter. - Platzieren Sie ihn in
Resources/Client/. - Starten Sie den Server neu. Spieler laden den Fahrzeug-Mod beim Verbinden automatisch herunter.
Fahrzeuge über Plugins einschränken
Für eine detailliertere Kontrolle (z.B. bestimmte Fahrzeuge verbieten, Fahrzeugtypen einschränken) benötigen Sie ein serverseitiges Lua-Plugin. Diese Plugins können Fahrzeug-Spawn-Ereignisse abfangen und basierend auf benutzerdefinierten Regeln erlauben oder verweigern. Schauen Sie in den BeamMP-Foren nach Fahrzeugverwaltungs-Plugins.
Plugins installieren und verwalten
Serverseitige Lua-Plugins erweitern die Funktionalität Ihres Servers. So installieren und verwalten Sie sie:
Ein Plugin installieren
- Laden Sie die Plugin-Dateien herunter (typischerweise ein Ordner mit
main.luaund möglicherweise weiteren Dateien). - Stoppen Sie Ihren Server.
- Laden Sie den Plugin-Ordner in
Resources/Server/über den Files-Tab oder SFTP hoch. - Stellen Sie sicher, dass die Ordnerstruktur korrekt ist:
Resources/Server/PluginName/main.lua. - Starten Sie den Server. Die Konsole zeigt Meldungen an, wenn Plugins geladen werden.
Ein Plugin entfernen
- Stoppen Sie Ihren Server.
- Löschen Sie den Plugin-Ordner aus
Resources/Server/. - Starten Sie den Server.
Fehlerbehebung
Authentifizierungsschlüssel-Fehler
- Überprüfen Sie, ob der Schlüssel korrekt in die Startvariable
AUTH_KEYeingefügt wurde — keine zusätzlichen Leerzeichen oder Zeilenumbrüche. - Stellen Sie sicher, dass der Schlüssel nicht widerrufen oder auf dem BeamMP Keymaster abgelaufen ist.
- Jeder Schlüssel kann nur auf einem Server gleichzeitig verwendet werden. Wenn Sie denselben Schlüssel anderswo verwenden, schlägt es fehl.
- Die Konsole zeigt beim Start Authentifizierungsfehler an, wenn der Schlüssel ungültig ist.
Spieler können sich nicht verbinden
- Bestätigen Sie, dass der Server vollständig gestartet ist und in GPanel als online angezeigt wird.
- Überprüfen Sie, ob der Spieler den BeamMP-Launcher verwendet und nicht den Standard-BeamNG.drive-Launcher.
- Wenn der Server auf
Private = truegesetzt ist, müssen Spieler die Direktverbindung mit der korrekten IP und dem Port verwenden. Siehe So finden Sie Ihre Server-IP und den Port. - Stellen Sie sicher, dass die BeamMP-Launcher-Version des Spielers mit der Serverversion kompatibel ist. Veraltete Launcher können möglicherweise keine Verbindung herstellen.
- Wenn der Server voll ist (
MaxPlayerserreicht), können keine weiteren Spieler beitreten, bis jemand den Server verlässt.
Mod-Synchronisierungsprobleme
- Wenn Spieler beim Herunterladen hängen bleiben oder Fehler über fehlende Mods erhalten, überprüfen Sie, ob die Mod-.zip-Dateien in
Resources/Client/nicht beschädigt sind. - Laden Sie die Mod-Datei erneut herunter und hoch, wenn die .zip beschädigt ist.
- Sehr große Mod-Dateien können bei Spielern mit langsamer Verbindung Zeitüberschreitungen verursachen. Erwägen Sie, unnötig große Mods zu entfernen.
- Stellen Sie sicher, dass Mod-.zip-Dateien nicht verschachtelt sind (d.h. eine .zip in einem Ordner in einer anderen .zip).
Leistungsprobleme bei vielen Spielern/Fahrzeugen
- Reduzieren Sie
MaxCarsauf1pro Spieler. - Senken Sie
MaxPlayers, wenn der Server dauerhaft Verzögerungen aufweist. - Wechseln Sie zu einer einfacheren Map (Grid Map oder Industrial) für bessere Leistung bei hohen Spielerzahlen.
- Entfernen Sie unnötige Client-Mods aus
Resources/Client/, um Download-Zeiten und Speicherverbrauch zu reduzieren. - Überprüfen Sie die Ressourcennutzungsgrafiken in GPanel — wenn CPU oder RAM dauerhaft am Limit sind, erwägen Sie ein Upgrade Ihres Serverplans. Eröffnen Sie ein Support-Ticket, um Optionen zu besprechen.
Server erscheint nicht im Browser
- Stellen Sie sicher, dass
Privatein Ihrer Konfiguration auffalsegesetzt ist. - Überprüfen Sie, ob der Authentifizierungsschlüssel gültig ist und nicht von einem anderen Server verwendet wird.
- Warten Sie 1–2 Minuten nach dem Start, damit sich der Server beim BeamMP-Backend registrieren kann.
- Überprüfen Sie die Konsole auf Fehler im Zusammenhang mit der Master-Server-Verbindung.
Verwandte Artikel
- BeamMP Server-Einrichtungsanleitung — Ersteinrichtung, Authentifizierungsschlüssel, Konfiguration und Verbindungsanweisungen
- So finden Sie Ihre Server-IP und den Port
- Dateien per SFTP hochladen
- Server-Startanleitung — Allgemeine Anleitung zum Starten eines beliebigen Gameservers bei Legion Hosting
Weitere Hilfe benötigt?
Wenn Sie Probleme haben, die in dieser Anleitung nicht behandelt werden, steht Ihnen unser Support-Team zur Verfügung. Eröffnen Sie ein Ticket unter legionhosting.net/submitticket.php mit Ihren Serverdetails, einer Beschreibung des Problems und relevanten Fehlermeldungen aus der GPanel-Konsole.