Kaip susikurti nuosavą The Front serverį
Sistemos reikalavimai
Operacinė sistema: Windows 10/11, Server 2016/2019/2022 ir 64 bitų
CPU: keturių branduolių procesorius
RAM: 8 GB
Laisvos vietos diske: 4 GB
1. SteamCMD
Pirmiausia atsisiųsk SteamCMD: https://developer.valvesoftware.com/wiki/SteamCMD#Downloading_SteamCMD
Išarchyvuok ZIP į pasirinktą katalogą, pvz., C:\SteamCMD.
Patarimas: Rekomenduojame SteamCMD išskleisti į atskirą, jūsų paties sukurtą aplanką; kitu atveju Windows gali apriboti įrankio veikimą.
2. Serverio atsisiuntimas
Toje pačioje vietoje, kur yra SteamCMD.exe, sukurk naują tekstinį failą ir pervadink jį, pvz., į update_server.bat.
Spustelėk ką tik sukurtą failą dešiniuoju pelės mygtuku ir pasirink Redaguoti.
Įklijuok šį turinį:
@echo off
start "" steamcmd.exe +login anonymous +force_install_dir "C:\Kelias\iki\serverio\katalogo" +app_update 2612550 validate +quit
Pakoreguok kelią pagal poreikį. Jei nori, kad SteamCMD pasirinktų katalogą automatiškai, pašalink šią parinktį:+force_install_dir "C:\Kelias\iki\serverio\katalogo"
Tada serverį rasi šiame kataloge:\SteamCMD\steamapps\common\The Front Dedicated Server
Išsaugok failą ir paleisk jį.
Jei viską atlikai teisingai, serveris bus atsiųstas.
3. Serverio paleidimas
Eik į serverio katalogą ir sukurk dar vieną tekstinį failą.
Pervadink jį, pvz., į start_server.bat.
Atidaryk šį failą redagavimui.
Įklijuok šį turinį:
start "" "C:\Kelias\iki\serverio\katalogo\ProjectWar\Binaries\Win64\TheFrontServer.exe" ProjectWar ProjectWar_Start ?Listen?MaxPlayers=8 -server -game -QueueThreshold=8 -ServerName="Tavo serverio pavadinimas" -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
Pakoreguok šias reikšmes:
MaxPlayers=8: Pakeisk 8 į didžiausią vienu metu prisijungusių žaidėjų skaičių-ServerName="Tavo serverio pavadinimas": Įrašyk norimą serverio pavadinimą-ServerAdminAccounts=STEAM64ID;STEAM64ID;STEAM64ID: Pakeisk Steam64ID į tų žaidėjų, kurie bus administratoriai, Steam64 ID-OutIPAddress=YOUR_PUBLIC_IP: IP adresas, kurį naudos tavo serveris-port=PORT-BeaconPort=PORT+1-QueryPort=PORT+2-ShutDownServicePort=PORT+3: Pakeisk PORT į prievadą, kurį naudos serveris, pvz., 7777. Kitas reikšmes atitinkamai pakoreguok pagal nurodymą, pvz.,-BeaconPort=7778
Išsaugok pakeitimus ir paleisk failą.
Serveris turėtų sėkmingai pasileisti.
4. Serverio konfigūravimas
Serverio kataloge sukurk šį aplanką: TheFrontManager
Tame aplanke sukurk šį failą: ServerConfig_.ini
Įsitikink, kad ir aplanko, ir failo pavadinimai tikslūs, priešingu atveju konfigūracijos failas nebus įkeltas.
Pavyzdys ServerConfig_.ini:
[BaseServerConfig]
IsCanMail=1.000000
ServerName="Tavo serverio pavadinimas; pašalink, jei pavadinimas nustatytas per komandų eilutę"
ServerPassword=
ServerTitle="Trumpas serverio aprašymas"
PlayerAddExpRate=1
5. Prievadų atvėrimas
Įsitikink, kad TheFrontServer.exe yra leistinas Windows ugniasienėje.
Windows ugniasienės nustatymus pasieksi taip:
Dešiniuoju pelės mygtuku spustelėk skydo piktogramą užduočių juostoje -> Rodyti saugos informacijos suvestinę.
Tada Ugniasienė ir tinklo apsauga -> Leisti programai pasiekti per ugniasienę.
Gali tekti rankiniu būdu atverti serverio prievadus maršrutizatoriuje.
Tam peržiūrėk savo maršrutizatoriaus instrukciją ir atlik atitinkamus veiksmus.