Eigenen Server erstellen für The Front
Systemvoraussetzungen
Betriebssystem: Windows 10/11, Server 2016/2019/2022 & 64-Bit
CPU: Quad Core Prozessor
RAM: 8GB
Festplattenspeicher: 4GB
1. SteamCMD
Lade dir als erstes SteamCMD herunter: https://developer.valvesoftware.com/wiki/SteamCMD#Downloading_SteamCMD
Entpacke die ZIP in ein Verzeichnis deiner Wahl, z.B. C:\SteamCMD
.
Tipp: Entpacke SteamCMD am besten in ein selbst erstelltes Verzeichnis, andernfalls könnte Windows die Funktion des Tools einschränken.
2. Server herunterladen
Erstelle nun im selben Verzeichnis in dem sich die SteamCMD.exe befindet eine neue Textdatei und benenne diese um, z.B. update_server.bat
.
Mache nun einen rechtsklick auf die eben erstellte Datei und klicke auf Bearbeiten.
Füge nun folgenden Inhalt ein:
@echo off
start "" steamcmd.exe +login anonymous +force_install_dir "C:\Pfad\zum\Server\Verzeichnis" +app_update 2612550 validate +quit
Passe den Pfad nach Belieben an. Wenn Du möchtest das SteamCMD das Verzeichnis automatisch wählt, entferne diese Option:+force_install_dir "C:\Pfad\zum\Server\Verzeichnis"
Du findest den Server dann in folgendem Verzeichnis:\SteamCMD\steamapps\common\The Front Dedicated Server
Speichere die Datei ab und führe diese nun aus.
Wenn Du alles richtig gemacht hast wird der Server nun runtergeladen.
3. Server starten
Gehe ins Serververzeichnis und erstelle eine weitere Textdatei.
Benenne diese um zu z.B. start_server.bat
.
Öffne auch diese zum Bearbeiten.
Füge folgenden Inhalt ein:
start "" "C:\Pfad\zum\Server\Verzeichnis\ProjectWar\Binaries\Win64\TheFrontServer.exe" ProjectWar ProjectWar_Start ?Listen?MaxPlayers=8 -server -game -QueueThreshold=8 -ServerName="Dein Servername" -ServerAdminAccounts=STEAM64ID;STEAM64ID;STEAM64ID -log log=log.log -locallogtimes -EnableParallelCharacterMovementTickFunction -EnableParallelCharacterTickFunction -UseDynamicPhysicsScene -OutIPAddress=YOUR_PUBLIC_IP -ServerID=ANY_IDEA -port=PORT -BeaconPort=PORT+1 -QueryPort=PORT+2 -Game.PhysicsVehicle=false -ansimalloc -Game.MaxFrameRate=35 -ShutDownServicePort=PORT+3
Passe folgende Werte an:
MaxPlayers=8
: Ersetze 8 mit der Zahl der Spieler die gleichzeitig auf dem Server sein dürfen-ServerName="Dein Servername"
: Trage hier den Namen ein den dein Server haben soll-ServerAdminAccounts=STEAM64ID;STEAM64ID;STEAM64ID
: Ersetze Steam64ID mit den IDs der Spieler die Admin auf dem Server sein sollen-OutIPAddress=YOUR_PUBLIC_IP
: Die IP-Adresse die dein Server nutzen soll-port=PORT
-BeaconPort=PORT+1
-QueryPort=PORT+2
-ShutDownServicePort=PORT+3
: Ersetze PORT mit dem Port den dein Server nutzen soll, z.B. 7777. Passe dann die anderen Werte entsprechend der Vorgaben an, z.B.-BeaconPort=7778
Speichere deine Änderungen und führe die Datei aus.
Der Server sollte nun korrekt starten.
4. Server konfigurieren
Erstelle im Serververzeichnis folgenden Ordner: TheFrontManager
Erstelle nun in diesem Verzeichnis folgende Datei: ServerConfig_.ini
Stelle sicher dass sowohl Ordner als auch Datei korrekt benannt sind, andernfalls wird die Configdatei nicht geladen.
Beispiel für eine ServerConfig_.ini
:
[BaseServerConfig]
IsCanMail=1.000000
ServerName="Dein Servername, entfernen wenn der Name an der Commandline gesetzt wurde"
ServerPassword=
ServerTitle="Eine kurze Beschreibung deines Servers"
PlayerAddExpRate=1
5. Portfreigaben
Stelle sicher dass die TheFrontServer.exe
in der Windows Firewall freigegeben ist.
Die Einstellungen für die Windows Firewall rufst du folgendermassen auf:
Rechtsklick auf das Schildsymbol in der Taskleiste -> Sicherheitsdashboard anzeigen .
Dann Firewall- & Netzwerkschutz -> Zugriff von App durch Firewall zulassen .
Du musst unter Umständen die Serverports manuell in deinem Router freigeben.
Liess dir hierzu die Anleitung deines Routers durch wie Du dafür vorgehen musst.