So fügst du einen Admin auf deinem BATTALION Legacy Server hinzu
BATTALION Legacy hat keine Adminliste mit SteamIDs. Stattdessen gibt es ein einziges Admin-Passwort für den Server: Wer es im Spiel über die Konsole eingibt, ist Admin. Du musst also keine IDs sammeln, sondern gibst das Passwort nur an die Personen weiter, die Adminrechte bekommen sollen.
Achtung
Jeder, der das Admin-Passwort kennt, kann alle Adminbefehle auf deinem Server ausführen — zum Beispiel die Karte wechseln oder Servereinstellungen im laufenden Betrieb ändern. Gib es nur an Personen weiter, denen du vertraust.
Admin-Passwort setzen
Verwaltung öffnen
Öffne die Verwaltung deines Servers und wechsle zu den Einstellungen.Passwort eintragen
Trage im Feld Admin Passwort dein gewünschtes Passwort ein.Server neu starten
Speichere die Änderung und starte deinen Server neu. Das Passwort wird beim Start übergeben und gilt daher erst nach einem Neustart.
Wichtig
Ab Werk ist ein Standardpasswort hinterlegt. Ändere es unbedingt, bevor dein Server öffentlich erreichbar ist — sonst kann sich jeder, der das Standardpasswort kennt, Adminrechte verschaffen.
Warum nicht in der Konfigurationsdatei?
In den mitgelieferten Serverdateien gibt es zwar einen Eintrag AdminPassword, dein Server bekommt das Admin-Passwort aber bei jedem Start als Startparameter übergeben. Trage es deshalb ausschließlich in der Verwaltung ein.
Entwicklerkonsole aktivieren
Die Adminbefehle gibst du im Spiel über die Entwicklerkonsole ein. Diese ist ab Werk deaktiviert und muss einmalig freigeschaltet werden.
Hinweis
Dieser Schritt betrifft deinen eigenen PC, nicht den Server. Jeder Admin muss ihn einmal auf seinem Rechner durchführen.
Spiel beenden
Schließe BATTALION Legacy, damit deine Änderung beim Beenden nicht überschrieben wird.Konfigurationsordner öffnen
Öffne auf deinem PC den folgenden Ordner. Du kannst den Pfad direkt in die Adresszeile des Explorers kopieren:%LOCALAPPDATA%\Battalion\Saved\Config\WindowsClientInput.ini öffnen
Öffne die DateiInput.inimit einem Texteditor. Existiert sie noch nicht, lege sie an.Konsolentaste eintragen
Ergänze am Ende der Datei die folgenden beiden Zeilen:ini[/script/engine.inputsettings] ConsoleKey=TildeSpeichern und starten
Speichere die Datei und starte BATTALION Legacy neu.
Als Admin anmelden
Server beitreten
Tritt deinem Server bei. Wie du ihn findest, steht unter Server beitreten.Konsole öffnen
Drücke im Spiel die Taste^beziehungsweise~links neben der1, um die Konsole zu öffnen.Anmelden
Gib den folgenden Befehl ein und ersetze<Passwort>durch dein Admin-Passwort:Server.Login <Passwort>Ergebnis
Ab jetzt akzeptiert der Server deine Adminbefehle. Passiert bei einem Befehl nichts, war die Anmeldung nicht erfolgreich — prüfe das Passwort und melde dich erneut an.
Hinweis
Die Anmeldung gilt nur für die aktuelle Sitzung. Nach einem Serverneustart oder einem erneuten Beitritt musst du dich mit Server.Login wieder anmelden.
Adminbefehle nutzen
Alle Adminbefehle beginnen mit Server. und werden in derselben Konsole eingegeben. Groß- und Kleinschreibung spielt dabei keine Rolle.
| Befehl | Wirkung |
|---|---|
Server.Login <Passwort> | Meldet dich als Admin an |
Server.ChangeMap <Karte> <Modus> | Wechselt auf eine andere Karte und einen anderen Spielmodus |
Server.Config.<Variable> <Wert> | Ändert eine Servereinstellung im laufenden Betrieb, zum Beispiel Server.Config.NumBots 0 |
Server.KillBots | Entfernt die Bots aus der laufenden Runde |
Server.Announce <Nachricht> | Blendet allen Spielern eine Nachricht ein |
Server.Pause | Hält die Rundenuhr an, ohne die Spieler zu blockieren |
Woher stammen diese Befehle?
Server.Login ist in den mitgelieferten Serverdateien selbst dokumentiert. Die übrigen Befehle stammen aus der offiziellen Serverdokumentation von BATTALION 1944, dem Vorgänger von BATTALION Legacy. Welche davon deine Serverfassung tatsächlich noch kennt, ist nicht garantiert — prüfe es im Zweifel über die Autovervollständigung.
Tipp
Tippe in der Konsole nur Serve ein. Die Autovervollständigung zeigt dir daraufhin alle Server.*-Befehle an, die dein Spiel tatsächlich kennt. Das ist der zuverlässigste Weg, den vollen Befehlsumfang zu sehen.
Kartennamen für Server.ChangeMap
Für den Modus Wartide sind in den Serverdateien diese Karten hinterlegt: Coastal, Derailed, Docks, Invasion, Liberation, Manorhouse_V2, Savoia und Vanguard. Schreibe den Kartennamen genau so — bei Manorhouse_V2 also mit Unterstrich.
Den Modus gibt die offizielle Dokumentation von BATTALION 1944 als Kürzel an; ihr Beispiel lautet Server.ChangeMap Liberation WRT für Wartide.
Hinweis
Nicht jede Änderung über Server.Config.<Variable> greift sofort — darauf weist auch die offizielle Dokumentation von BATTALION 1944 hin. Wirkt ein Wert nicht, hilft in der Regel ein Kartenwechsel über Server.ChangeMap.
Spieler kicken und bannen
Achtung
In der Verwaltung gibt es keine Bannfunktion, und ein Adminbefehl zum dauerhaften Sperren von Spielern ist für BATTALION Legacy nicht belegt. Die offizielle Serverdokumentation von BATTALION 1944 nennt dafür nur ein separates RCon-Werkzeug, das eine Blacklist-Datei erzeugt — ob dieses Werkzeug in den Serverdateien von BATTALION Legacy noch enthalten ist, ist nicht belegt.
Zum Kicken führt die offizielle Serverdokumentation von BATTALION 1944 die Befehle Server.KickPlayerByName <Name>, Server.KickPlayerBySteamID <SteamID> und Server.DisconnectAll auf. Ob sie in der aktuellen Fassung von BATTALION Legacy noch vorhanden sind, ist nicht belegt — prüfe das als angemeldeter Admin über die Autovervollständigung in der Konsole.
Führt das nicht weiter, bleibt dir nur, deinen Server über die Verwaltung neu zu starten oder vorübergehend zu stoppen.