Ustvari lastni strežnik za The Front
Sistemske zahteve
Operacijski sistem: Windows 10/11, Server 2016/2019/2022 in 64-bitni
CPU: štirijedrni procesor
RAM: 8 GB
Prostora na disku: 4 GB
1. SteamCMD
Najprej prenesi SteamCMD: https://developer.valvesoftware.com/wiki/SteamCMD#Downloading_SteamCMD
Razširi ZIP v mapo po tvoji izbiri, npr. C:\SteamCMD.
Nasvet: SteamCMD naj bo razširjen v lastno, ročno ustvarjeno mapo, sicer lahko Windows omeji delovanje orodja.
2. Prenos strežnika
Ustvari v isti mapi, kjer je SteamCMD.exe, novo besedilno datoteko in jo preimenuj, npr. v update_server.bat.
Z desnim klikom na pravkar ustvarjeno datoteko izberi možnost Uredi.
Vstavi naslednjo vsebino:
@echo off
start "" steamcmd.exe +login anonymous +force_install_dir "C:\pot\do\mape\strežnika" +app_update 2612550 validate +quit
Pot prilagodi po želji. Če želiš, da SteamCMD samodejno izbere mapo, odstrani to možnost:+force_install_dir "C:\pot\do\mape\strežnika"
Strežnik boš nato našel v tej mapi:\SteamCMD\steamapps\common\The Front Dedicated Server
Shrani datoteko in jo zaženi.
Če je vse pravilno, se bo strežnik prenesel.
3. Zagon strežnika
Pojdi v mapo strežnika in ustvari še eno besedilno datoteko.
Poimenuj jo npr. start_server.bat.
Odpri jo za urejanje.
Vstavi naslednjo vsebino:
start "" "C:\pot\do\mape\strežnika\ProjectWar\Binaries\Win64\TheFrontServer.exe" ProjectWar ProjectWar_Start ?Listen?MaxPlayers=8 -server -game -QueueThreshold=8 -ServerName="Ime tvojega strežnika" -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
Prilagodi naslednje vrednosti:
MaxPlayers=8: Število 8 zamenjaj s številom igralcev, ki so lahko hkrati na strežniku-ServerName="Ime tvojega strežnika": Vnesi ime svojega strežnika-ServerAdminAccounts=STEAM64ID;STEAM64ID;STEAM64ID: Zamenjaj Steam64ID z ID-ji igralcev, ki naj bodo administratorji na strežniku-OutIPAddress=YOUR_PUBLIC_IP: Javni IP-naslov, ki naj ga uporablja tvoj strežnik-port=PORT-BeaconPort=PORT+1-QueryPort=PORT+2-ShutDownServicePort=PORT+3: Zamenjaj PORT s pristaniščem, ki ga bo uporabljal tvoj strežnik, npr. 7777. Nato ustrezno prilagodi ostale vrednosti, npr.-BeaconPort=7778
Shrani spremembe in zaženi datoteko.
Strežnik bi se moral pravilno zagnati.
4. Konfiguracija strežnika
V mapi strežnika ustvari naslednjo mapo: TheFrontManager
V tej mapi ustvari naslednjo datoteko: ServerConfig_.ini
Prepričaj se, da sta mapa in datoteka pravilno poimenovani, sicer se konfiguracijska datoteka ne bo naložila.
Primer datoteke ServerConfig_.ini:
[BaseServerConfig]
IsCanMail=1.000000
ServerName="Ime tvojega strežnika; odstrani, če je ime nastavljeno v ukazni vrstici"
ServerPassword=
ServerTitle="Kratek opis tvojega strežnika"
PlayerAddExpRate=1
5. Odpiranje vrat
Prepričaj se, da je TheFrontServer.exe dovoljen v požarnem zidu Windows.
Do nastavitev požarnega zidu Windows dostopaš takole:
Desni klik na ikono ščita v opravilni vrstici -> Odpri nadzorno ploščo za varnost .
Nato Zaščita požarnega zidu in omrežja -> Dovoli aplikaciji komunikacijo prek požarnega zidu .
Morda bo treba vrata strežnika ročno posredovati na usmerjevalniku.
Preberi navodila svojega usmerjevalnika, kako to storiš.