Anleitung: BATTALION 1944 Server erstellen
Einen BATTALION 1944 Gameserver kannst du entweder auf einem Dedicated Server oder einem Heim-PC erstellen oder ihn bei einem Server-Anbieter mieten und hosten lassen.
Einen BATTALION 1944 Server auf deinem Heim-PC oder Dedicated Server erstellen
Serveranforderungen
64-Bit Windows oder 64-Bit Linux
Quad-Core-Prozessor (benötigt bis zu 2 vollständige Kerne)
Etwa 400 MB Arbeitsspeicher ohne Spieler auf dem Server (gemessen auf dem Linux-Server im Oktober 2026)
2.3 GB Speicherplatz unter Windows, 1.9 GB unter Linux (Installationsordner)
Visual C++ Redistributable für Visual Studio 2019 oder neuer
Schritt 1: Gameserver-Dateien über SteamCMD abrufen
Neueste Serverversion: Steam-Build 9333212 (August 2022)
Die beste Methode, die Dateien für den Dedicated Gameserver zu bekommen, ist SteamCMD. Der Server ist der kostenlose BATTALION: Legacy Dedicated Server (Steam-App 805140), für Windows oder Linux.
- Erstelle einen Ordner, in dem du die Gameserver-Dateien von BATTALION 1944 ablegen willst
- "C:\battalion1944server"
- Lade die Dateien mit SteamCMD in dieses Verzeichnis herunter:
- steamcmd +force_install_dir C:\battalion1944server +login anonymous +app_update 805140 validate +quit
Schritt 2: Einen BATTALION 1944 Dedicated Server einrichten
- Erstelle eine Batch-Datei namens BATALLION1944Server.bat in deinem neu angelegten Ordner (Schritt 1)
- Füge den folgenden Code in diese Batch-Datei ein:
- start "" "C:\battalion1944server\BattalionServer.exe" -log -SteamServerName="<SERVER_NAME>" -QueryPort=<DESIRED_PORT> -CustomConfig="C:\battalion1944server\Battalion\Config\MyServer.ini"
- Ersetze <SERVER_NAME> durch den Namen, den du in der Serverliste haben willst (ohne ihn erscheint der Server als lange Zahl)
- <DESIRED_PORT> durch den gewünschten Query-Port deines Gameservers (27015, wenn du unsicher bist)
- Kopiere Battalion\Config\DefaultGame_PrivateServer.ini und nenne die Kopie MyServer.ini. Der Server liest nur die Einstellungsdatei, die nach -CustomConfig benannt ist
Schritt 3: Portweiterleitung
Füge deiner Windows-Firewall eine eingehende Regel hinzu, die den UDP-Port <DESIRED_PORT> erlaubt (27015, falls du ihn nicht geändert hast).
Eventuell musst du außerdem eine Weiterleitungsregel in deinem Router anlegen. Wie das geht, erfährst du auf PortForward.com.
So trittst du deinem Server bei
SCHRITT 1: Aktualisiere deinen Server auf die neueste Version von BATTALION 1944: Stoppe ihn und führe die SteamCMD-Zeile aus Schritt 1 erneut aus. * Wenn du deinen Server bei einem Gameserver-Host mietest, frag deinen Host danach.
SCHRITT 2: Finde deinen Server in der Serverliste im Spiel!
MEHR ZUM BEITRETEN: So trittst du einem Battalion 1944 Server per Direct Connect bei
Deinen BATTALION 1944 Gameserver konfigurieren!
Öffne deine \Battalion\Config\MyServer.ini (deine Kopie der DefaultGame_PrivateServer.ini aus Schritt 2), damit du ein paar Zeilen bearbeiten kannst
Unter der Überschrift
[/Script/Battalion.BattalionGameInstance]
In der mitgelieferten DefaultGame_PrivateServer.ini siehst du Folgendes:
| +ArcadeMaps="Battery" |
| +ArcadeMaps="Coastal" |
| +ArcadeMaps="Derailed" |
| +ArcadeMaps="Docks" |
| +ArcadeMaps="Goldrush" |
| +ArcadeMaps="Invasion" |
| +ArcadeMaps="Liberation" |
| +ArcadeMaps="Manorhouse_V1" |
| +ArcadeMaps="Manorhouse_V2" |
| +ArcadeMaps="Outpost" |
| +ArcadeMaps="Savoia" |
| +ArcadeMaps="Vanguard" |
| +WartideMaps="Coastal" |
| +WartideMaps="Derailed" |
| +WartideMaps="Docks" |
| +WartideMaps="Invasion" |
| +WartideMaps="Liberation" |
| +WartideMaps="Manorhouse_V2" |
| +WartideMaps="Savoia" |
| +WartideMaps="Vanguard" |
Der Server wählt seine erste Map und den Spielmodus (Team Deathmatch oder Wartide) selbst, und in unseren Tests hat das Bearbeiten dieser Listen die erste Map nicht geändert. Um die Map bei laufendem Server zu wechseln, nutze Server.ChangeMap (siehe Server-Admin-Befehle).
DefaultGame_PrivateServer.ini: Konfiguration der Servereinstellungen über Variablen
In der mitgelieferten DefaultGame_PrivateServer.ini siehst du Folgendes:
[/Script/Battalion.BattalionGameMode]
.. darunter siehst du Variablen, die du anpassen kannst!
| -SteamServerName= | Ändere das auf den Namen, den dein Server in der Serverliste anzeigen soll. Dieser steht nicht in der Datei: Er gehört in die Startzeile aus Schritt 2 |
| -ServerPassword= | Passwortschutz. Auch das steht nicht in der Datei: Füge es der Startzeile aus Schritt 2 hinzu |
| ;+TeamNames="TeamOne" | Ändere den Namen von Team 1 (lösche das ; am Zeilenanfang, damit der Server die Zeile liest) |
| ;+TeamNames="TeamTwo" | Namen von Team 2 ändern (wie oben) |
| StartType=PlayerCountWithTimeout | Hier legst du fest, wie der Server startet. Du hast die Wahl zwischen: "ReadyUp" verlangt, dass alle Spieler bereit sind, bevor das Spiel beginnt, "PlayerCount" wartet, bis die Spielerzahl größer oder gleich der Config-Variable "RequiredPlayers" ist, und "Skip" startet das Match sofort. Der vorgegebene Wert "PlayerCountWithTimeout" wartet auf "RequiredPlayers" oder einen Timeout. |