Diese Anleitung behandelt die Admin-Einrichtung, Spielerverwaltung, Serverkonsolen-Befehle, Kartenrotationsverwaltung, Spielmoduswechsel, Mod-Unterstützung und Fehlerbehebung für Ihren Mount & Blade II: Bannerlord Dedicated Server. Für die erstmalige Servereinrichtung, Spielmodus-Konfiguration, Kartenauswahl, Fraktionseinstellungen und Verbindungsanweisungen siehe Mount and Blade II Bannerlord Server-Einrichtungsanleitung.
1. Admin-Einrichtung
Admin-Passwort festlegen
Das Admin-Passwort wird über die Startup-Variable ADMIN_PASSWORD in GPanel oder in der Konfigurationsdatei mit dem Befehl AdminPassword festgelegt:
AdminPassword YourAdminPassword
Dieses Passwort wird sowohl für die Web-Admin-Oberfläche als auch für den Admin-Zugang im Spiel benötigt.
Zugriff auf das Web-Admin-Panel
Bannerlord enthält ein integriertes Web-Admin-Panel, das vom DedicatedCustomServerHelper-Modul bereitgestellt wird.
- Finden Sie die IP-Adresse und den Port Ihres Servers im Network-Tab von GPanel.
- Öffnen Sie einen Webbrowser und navigieren Sie zu:
http://<your-server-ip>:<port>Das Web-Panel läuft auf demselben Port wie der Spielserver (Standard UDP 7210). Überprüfen Sie den Network-Tab in GPanel für den genauen Port.
- Geben Sie Ihr Admin-Passwort ein, wenn Sie dazu aufgefordert werden.
Admin-Zugang im Spiel
- Treten Sie Ihrem Server als normaler Spieler bei.
- Öffnen Sie die Spielkonsole mit Alt + ~ (Tilde-Taste).
- Geben Sie
Helpein, um verfügbare Befehle anzuzeigen. - Möglicherweise müssen Sie sich über das Admin-Menü im Spiel mit dem Admin-Passwort authentifizieren, wenn Sie dazu aufgefordert werden.
2. Serverkonsolen-Befehle
Die folgenden Befehle können in der Serverkonsole (GPanel-Konsole) oder im Web-Admin-Panel verwendet werden. Geben Sie Help oder list in der Konsole ein, um alle verfügbaren Befehle anzuzeigen.
Serververwaltungsbefehle
| Befehl | Beschreibung |
|---|---|
ServerName <name> |
Ändert den Anzeigenamen des Servers. |
GameType <mode> |
Ändert den Spielmodus (Siege, TeamDeathmatch, Captain, Skirmish, Duel, Battle). |
WelcomeMessage <text> |
Legt die Nachricht fest, die Spielern beim Beitreten angezeigt wird. |
start_game |
Macht den Server im Serverbrowser sichtbar und erlaubt Verbindungen. |
start_mission |
Startet die aktuelle Mission/das aktuelle Match. Spieler können mit dem Kämpfen beginnen. |
start_game_and_mission |
Kombinierter Befehl: Startet den Server und beginnt sofort das Gameplay. |
add_map_to_usable_maps <MapName> <GameType> |
Registriert eine Karte als spielbar für einen bestimmten Spielmodus. |
add_map_to_automated_battle_pool <MapName> |
Fügt eine Karte zum automatischen Rotationspool hinzu. |
enable_automated_battle_switching |
Aktiviert die automatische Kartenrotation nach jedem Match. |
set_automated_battle_count <number> |
Legt fest, wie viele Matches gespielt werden, bevor der Server herunterfährt. Nützlich für geplante Neustarts. |
list |
Zeigt alle verfügbaren Befehle an. |
3. Spielerverwaltung
Spieler kicken
Um einen Spieler vom Server zu entfernen:
- Web-Admin: Navigieren Sie zum Spielerbereich im Web-Admin-Panel, finden Sie den Spieler und klicken Sie auf Kick.
- Chat-Befehl: Öffnen Sie den Chat im Spiel und geben Sie ein:
!kick <playername>
Gekickte Spieler können sofort wieder beitreten, es sei denn, Sie bannen sie auch oder setzen ein Serverpasswort.
Spieler bannen
Um einen Spieler dauerhaft am Beitreten zu hindern:
- Web-Admin: Verwenden Sie die Ban-Option im Spielerbereich des Web-Admin-Panels.
- Chat-Befehl: Öffnen Sie den Chat im Spiel und geben Sie ein:
!ban <playername>
Bans bleiben über Serverneustarts hinweg bestehen.
Spieler entbannen
Um einen Ban aufzuheben und einem Spieler das erneute Beitreten zu ermöglichen:
!unban <playername>
Spieler stummschalten
Um einen Spieler an der Nutzung des Chats im Spiel zu hindern:
- Verwenden Sie die Stummschaltungsoption im Web-Admin-Panel.
- Stummgeschaltete Spieler können weiterhin spielen, aber keine Chat-Nachrichten senden.
4. Kartenrotationsverwaltung
Aktuelle Karte wechseln
Um die Karte während des Spiels zu wechseln, verwenden Sie das Web-Admin-Panel oder bearbeiten Sie die Konfigurationsdatei und starten Sie den Server neu. Karten müssen zum aktuellen Spielmodus passen.
Kartenrotation bearbeiten
Die Kartenrotation wird in Ihrer Spielmodus-Konfigurationsdatei definiert. So ändern Sie sie:
- Stoppen Sie den Server über GPanel.
- Öffnen Sie die Konfigurationsdatei (z.B.
Modules/Native/siege_config.txt). - Ändern Sie die
add_map_to_automated_battle_pool-Zeilen, um Karten hinzuzufügen oder zu entfernen. - Stellen Sie sicher, dass
enable_automated_battle_switchingvorhanden ist, wenn Sie automatische Rotation wünschen. - Speichern und starten Sie den Server neu.
Einzelkartenmodus
Um eine einzelne Karte ohne Rotation zu betreiben, fügen Sie nur eine add_map_to_automated_battle_pool-Zeile ein und lassen Sie enable_automated_battle_switching weg. Dieselbe Karte wird in jeder Runde wiederholt.
5. Spielmoduswechsel
Das Ändern des Spielmodus erfordert die Aktualisierung sowohl der GameType-Einstellung als auch des Kartenpools, da Karten modusspezifisch sind.
- Stoppen Sie den Server über GPanel.
- Öffnen Sie die Konfigurationsdatei und ändern Sie die
GameType-Zeile:GameType Siege - Ersetzen Sie die
add_map_to_automated_battle_pool-Zeilen durch Karten, die mit dem neuen Modus kompatibel sind. Siehe die Einrichtungsanleitung für Kartenlisten. - Speichern Sie die Datei und starten Sie den Server.
6. Mod-Unterstützung
Bannerlord unterstützt benutzerdefinierte Module (Mods) auf dedizierten Servern. Mods können neue Karten, Spielmodi, Waffen, Truppentypen und Spielmechaniken hinzufügen.
Mods installieren
- Stoppen Sie den Server über GPanel.
- Verbinden Sie sich per SFTP mit Ihrem Server. Siehe Dateien per SFTP hochladen für Anleitungen.
- Navigieren Sie zum Verzeichnis
Modules/. - Laden Sie den Mod-Ordner in
Modules/hoch. Jeder Mod sollte in einem eigenen Verzeichnis mit einerSubModule.xml-Datei sein. - Aktualisieren Sie den Startbefehl oder die Batch-Datei des Servers, um den Mod in die Modulliste aufzunehmen. Der Parameter
_MODULES_in der Startkonfiguration muss alle aktiven Module referenzieren:Native*Multiplayer*DedicatedCustomServerHelper*YourModNameModule werden durch Sternchen (
*) getrennt. Die Ladereihenfolge ist wichtig -- platzieren Sie abhängige Mods nach ihren Voraussetzungen. - Starten Sie den Server.
Steam Workshop Mods
Bannerlord unterstützt den Steam Workshop zur Mod-Verteilung. Um Workshop-Mods auf einem dedizierten Server zu installieren:
- Abonnieren Sie den Mod im Steam Workshop über eine reguläre Bannerlord-Installation.
- Finden Sie den heruntergeladenen Mod-Ordner im
Modules/-Verzeichnis Ihrer lokalen Bannerlord-Installation. - Laden Sie den Mod-Ordner per SFTP in das
Modules/-Verzeichnis Ihres dedizierten Servers hoch. - Fügen Sie den Modulnamen zur Startup-Modulliste hinzu.
DedicatedCustomServerHelper-Modul
Dieses integrierte Modul stellt das Web-Admin-Panel bereit. Es muss immer in der Modulliste enthalten sein. Wenn nach einem Spiel-Update Versionskonflikte auftreten:
- Stoppen Sie den Server.
- Navigieren Sie zu
Modules/DedicatedCustomServerHelper/. - Öffnen Sie
SubModule.xml. - Aktualisieren Sie den
Version-Wert auf die aktuelle Spielversion. - Aktualisieren Sie alle
DependedModule-Versionswerte entsprechend. - Speichern und starten Sie den Server neu.
7. Fehlerbehebung
Server stürzt beim Start ab
- Überprüfen Sie die Konsolenausgabe auf Fehlermeldungen. Häufige Ursachen sind:
- Fehlender oder abgelaufener Authentifizierungstoken -- kontaktieren Sie den Support, wenn Sie Token-Fehler sehen.
- Ungültige
AdminPassword-Konfiguration -- stellen Sie sicher, dass dieAdminPassword-Zeile existiert und einen Wert hat. - Fehlerhafte Syntax in der Konfigurationsdatei -- jeder Befehl muss in einer eigenen Zeile ohne nachfolgende Zeichen stehen.
- Modul-Versionskonflikt nach einem Spiel-Update -- aktualisieren Sie die Versionsnummern in
SubModule.xml.
- Versuchen Sie, alle benutzerdefinierten Mods zu entfernen und nur mit den Standardmodulen (
Native*Multiplayer*DedicatedCustomServerHelper) zu starten. - Löschen Sie die Konfigurationsdatei und lassen Sie den Server die Standardwerte neu generieren, um Konfigurationsprobleme auszuschließen.
Spieler können sich nicht verbinden
- Überprüfen Sie, ob der Server in GPanel läuft.
- Bestätigen Sie, dass der Spieler die korrekte IP und den korrekten Port aus dem Network-Tab von GPanel verwendet.
- Überprüfen Sie, ob das Spielpasswort korrekt ist (Groß-/Kleinschreibung beachten).
- Stellen Sie sicher, dass der Spieler dieselbe Spielversion und dieselben Mods installiert hat.
- Wenn Mods verwendet werden, überprüfen Sie, ob der Spieler genau dieselben Modulversionen hat.
- Prüfen Sie die Konsole auf "player rejected"-Nachrichten, die den spezifischen Grund angeben können.
Server erscheint nicht im Browser
- Bestätigen Sie, dass der Server vollständig gestartet ist und die Konsole anzeigt, dass er Verbindungen akzeptiert.
- Überprüfen Sie, ob die Konfigurationsdatei
start_gameoderstart_game_and_missionenthält -- ohne dies wird sich der Server nicht bei der Master-Serverliste registrieren. - Der Serverbrowser benötigt möglicherweise einige Minuten zur Aktualisierung. Versuchen Sie in der Zwischenzeit eine Direktverbindung.
- Wenn der Authentifizierungstoken abgelaufen ist, startet der Server möglicherweise, erscheint aber nicht im Browser. Kontaktieren Sie den Support für eine Token-Erneuerung.
Mod-Konflikte
- Wenn der Server nach dem Hinzufügen eines Mods abstürzt, entfernen Sie ihn und testen Sie erneut, um zu bestätigen, dass er die Ursache ist.
- Überprüfen Sie, ob die
SubModule.xmldes Mods korrekte Abhängigkeiten auflistet und die Ladereihenfolge in Ihrer Modulliste stimmt. - Überprüfen Sie, ob der Mod mit der aktuellen Version von Bannerlord kompatibel ist. Mods aus älteren Versionen können Abstürze verursachen.
- Einige Mods sind untereinander inkompatibel. Prüfen Sie die Mod-Dokumentation und Community-Foren auf bekannte Inkompatibilitäten.
- Leeren Sie den Shader-Cache und die temporären Dateien des Servers, wenn Sie nach Mod-Änderungen grafische Probleme oder Ladefehler feststellen.
Spieler-Desync
- Desync tritt auf, wenn der Spielzustand eines Spielers vom Server abweicht. Symptome sind teleportierende Spieler, nicht registrierte Treffer oder Rubber-Banding.
- Die häufigste Ursache ist hohe Latenz. Empfehlen Sie betroffenen Spielern, ihre Internetverbindung zu überprüfen.
- Mods, die Spielmechaniken ändern (Bewegungsgeschwindigkeit, Physik, Waffenwerte), verursachen eher Desync.
- Wenn Desync weit verbreitet ist, versuchen Sie
MaxNumberOfPlayerszu reduzieren oder zu einem leichteren Spielmodus zu wechseln (Duel oder Skirmish statt Siege). - Ein Neustart des Servers kann anhaltende Desync-Probleme beheben.
Authentifizierungstoken-Probleme
- Bannerlord benötigt einen gültigen Authentifizierungstoken, um einen dedizierten Server zu betreiben. Token laufen nach etwa 3 Monaten ab.
- Wenn Sie token-bezogene Fehler in der Konsole sehen, muss der Token wahrscheinlich erneuert werden.
- Erstellen Sie ein Support-Ticket, um den Authentifizierungstoken Ihres Servers zu erneuern.
8. Logdateien
Bannerlord-Serverlogs sind nützlich zur Diagnose von Abstürzen, Verbindungsproblemen und Spieleraktivitäten.
- Logdateien werden im Log-Verzeichnis des Servers gespeichert, das in der Regel über den Files-Tab in GPanel oder per SFTP zugänglich ist.
- Prüfen Sie Logdateien auf detaillierte Fehlermeldungen, wenn die Konsolenausgabe allein nicht ausreicht.
- Fügen Sie relevante Log-Auszüge bei, wenn Sie ein Support-Ticket erstellen, um eine schnellere Lösung zu ermöglichen.
Verwandte Artikel
- Mount and Blade II Bannerlord Server-Einrichtungsanleitung
- So finden Sie Ihre Server-IP und Ihren Port
- Dateien per SFTP hochladen
- Server-Startanleitung
Brauchen Sie Hilfe?
Wenn Sie Probleme mit Ihrem Bannerlord-Server haben, die hier nicht behandelt werden, erstellen Sie ein Support-Ticket und geben Sie Ihre Server-IP, den verwendeten Spielmodus, installierte Mods und relevante Fehlermeldungen aus der GPanel-Konsole oder den Logdateien an.