Jak vytvořit vlastní server pro The Front
Systémové požadavky
Operační systém: Windows 10/11, Server 2016/2019/2022 & 64bit
CPU: čtyřjádrový procesor
RAM: 8 GB
Místo na disku: 4 GB
1. SteamCMD
Nejprve si stáhni SteamCMD: https://developer.valvesoftware.com/wiki/SteamCMD#Downloading_SteamCMD
Rozbal ZIP do zvoleného adresáře, např. C:\SteamCMD.
Tip: Rozbal SteamCMD nejlépe do vlastního adresáře, jinak může Windows omezovat funkčnost tohoto nástroje.
2. Stažení serveru
V tomtéž adresáři, kde se nachází SteamCMD.exe, vytvoř nový textový soubor a přejmenuj ho, např. na update_server.bat.
Klikni na právě vytvořený soubor pravým tlačítkem a zvol možnost Upravit.
Vlož následující obsah:
@echo off
start "" steamcmd.exe +login anonymous +force_install_dir "C:\cesta\k\adresari\serveru" +app_update 2612550 validate +quit
Cestu uprav dle potřeby. Pokud chceš, aby SteamCMD zvolil adresář automaticky, tuto volbu odstraň:+force_install_dir "C:\cesta\k\adresari\serveru"
Server pak najdeš v tomto umístění:\SteamCMD\steamapps\common\The Front Dedicated Server
Soubor ulož a spusť.
Pokud je vše správně, server se nyní stáhne.
3. Spuštění serveru
Přejdi do adresáře serveru a vytvoř další textový soubor.
Přejmenuj ho například na start_server.bat.
Otevři ho k úpravám.
Vlož následující obsah:
start "" "C:\cesta\k\adresari\serveru\ProjectWar\Binaries\Win64\TheFrontServer.exe" ProjectWar ProjectWar_Start ?Listen?MaxPlayers=8 -server -game -QueueThreshold=8 -ServerName="Název tvého serveru" -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
Uprav následující hodnoty:
MaxPlayers=8: Nahraď 8 počtem hráčů, kteří smí být současně na serveru-ServerName="Dein Servername": Zadej název, který má tvůj server mít-ServerAdminAccounts=STEAM64ID;STEAM64ID;STEAM64ID: Nahraď Steam64ID identifikátory hráčů (Steam64), kteří mají být správci serveru-OutIPAddress=YOUR_PUBLIC_IP: Veřejná IP adresa, kterou má server používat-port=PORT-BeaconPort=PORT+1-QueryPort=PORT+2-ShutDownServicePort=PORT+3: Nahraď PORT portem, který má tvůj server používat, např. 7777. Poté uprav ostatní hodnoty podle vzorce, např.-BeaconPort=7778
Ulož změny a soubor spusť.
Server by se měl správně spustit.
4. Konfigurace serveru
V adresáři serveru vytvoř složku: TheFrontManager
V této složce vytvoř soubor: ServerConfig_.ini
Ujisti se, že názvy složky i souboru jsou přesné, jinak se konfigurační soubor nenačte.
Příklad souboru ServerConfig_.ini:
[BaseServerConfig]
IsCanMail=1.000000
ServerName="Název tvého serveru, odstraň pokud je název nastaven v příkazové řádce"
ServerPassword=
ServerTitle="Krátký popis tvého serveru"
PlayerAddExpRate=1
5. Otevření portů
Ujisti se, že TheFrontServer.exe je povolen v Bráně firewall Windows.
Nastavení brány firewall otevřeš takto:
Klikni pravým tlačítkem na ikonu štítu v oznamovací oblasti -> Zobrazit řídicí panel zabezpečení.
Poté Firewall a ochrana sítě -> Povolit aplikaci prostřednictvím brány firewall.
Možná budeš muset porty serveru ručně otevřít i na svém routeru.
Postup najdeš v návodu ke svému routeru.