The Fronti jaoks oma serveri loomine
Süsteeminõuded
Operatsioonisüsteem: Windows 10/11, Server 2016/2019/2022 ja 64-bitine
Protsessor: neljatuumaline protsessor
RAM: 8 GB
Kettaruumi: 4 GB
1. SteamCMD
Laadi esmalt alla SteamCMD: https://developer.valvesoftware.com/wiki/SteamCMD#Downloading_SteamCMD
Paki ZIP lahti sulle sobivasse kausta, nt C:\SteamCMD.
Nipp: parim on SteamCMD lahti pakkida enda loodud kausta, vastasel juhul võib Windows tööriista toimimist piirata.
2. Serveri allalaadimine
Loo nüüd samasse kausta, kus asub SteamCMD.exe, uus tekstifail ja nimeta see ümber, nt update_server.bat.
Tee äsja loodud failil paremklõps ja vali Muuda.
Kleebi järgmine sisu:
@echo off
start "" steamcmd.exe +login anonymous +force_install_dir "C:\tee\serveri\kaustani" +app_update 2612550 validate +quit
Kohanda teed vastavalt vajadusele. Kui soovid, et SteamCMD valiks kausta automaatselt, eemalda see valik:+force_install_dir "C:\tee\serveri\kaustani"
Serveri leiad seejärel järgmisest kaustast:\SteamCMD\steamapps\common\The Front Dedicated Server
Salvesta fail ja käivita see.
Kui kõik on õigesti tehtud, laaditakse server nüüd alla.
3. Serveri käivitamine
Ava serveri kaust ja loo veel üks tekstifail.
Nimeta see näiteks start_server.bat.
Ava fail muutmiseks.
Kleebi järgmine sisu:
start "" "C:\tee\serveri\kaustani\ProjectWar\Binaries\Win64\TheFrontServer.exe" ProjectWar ProjectWar_Start ?Listen?MaxPlayers=8 -server -game -QueueThreshold=8 -ServerName="Sinu serveri nimi" -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
Kohanda järgmisi väärtusi:
MaxPlayers=8: asenda 8 nende mängijate arvuga, kes tohivad korraga serveris olla-ServerName="Sinu serveri nimi": sisesta siia serveri nimi-ServerAdminAccounts=STEAM64ID;STEAM64ID;STEAM64ID: asenda Steam64ID nende mängijate Steam64ID-dega, kes peaksid serveris adminid olema-OutIPAddress=YOUR_PUBLIC_IP: IP-aadress, mida server peab kasutama-port=PORT-BeaconPort=PORT+1-QueryPort=PORT+2-ShutDownServicePort=PORT+3: asenda PORT selle pordiga, mida server kasutab, nt 7777. Seejärel kohanda teised väärtused vastavalt, nt-BeaconPort=7778
Salvesta muudatused ja käivita fail.
Server peaks nüüd korrektselt käivituma.
4. Serveri seadistamine
Loo serveri kausta järgmine kaust: TheFrontManager
Loo sellesse kausta fail: ServerConfig_.ini
Veendu, et nii kausta kui ka faili nimi oleksid täpselt õiged, vastasel juhul konfiguratsioonifaili ei laadita.
Näidis failist ServerConfig_.ini:
[BaseServerConfig]
IsCanMail=1.000000
ServerName="Sinu serveri nimi; eemalda, kui nimi on seadistatud käsureal"
ServerPassword=
ServerTitle="Lühikirjeldus sinu serverist"
PlayerAddExpRate=1
5. Pordiavamine
Veendu, et TheFrontServer.exe oleks Windowsi tulemüüri kaudu lubatud.
Windowsi tulemüüri seadeteni jõuad nii:
Paremklõps kilbiikoonil tegumiribal -> Ava turbediagramm.
Seejärel Tulemüür ja võrgu kaitse -> Luba rakendusel tulemüüri kaudu suhelda.
Võib olla vajalik avada serveri pordid ka ruuteris käsitsi.
Loe oma ruuteri juhendist, kuidas seda teha.