Skonfiguruj własny serwer dla The Front
Wymagania systemowe
System operacyjny: Windows 10/11, Server 2016/2019/2022 i 64-bitowy
PROCESOR: Czterordzeniowy procesor
PAMIĘĆ RAM: 8 GB
Miejsce na dysku twardym: 4 GB
1. SteamCMD
Najpierw pobierz SteamCMD: https://developer.valvesoftware.com/wiki/SteamCMD#Downloading_SteamCMD
Rozpakuj ZIP do wybranego katalogu, np. C:\SteamCMD
.
Wskazówka: Najlepiej jest rozpakować SteamCMD do katalogu, który sam utworzyłeś,
w przeciwnym razie system Windows może ograniczyć funkcjonalność narzędzia.
2. Pobierz Sserwer
Teraz utwórz nowy plik tekstowy w tym samym katalogu, w którym znajduje się SteamCMD.exe i zmień jego nazwę, np. na update_server.bat
.
Kliknij prawym przyciskiem myszy na utworzony plik i wybierz Edytuj.
Teraz wstaw następującą treść:
@echo off
start "" steamcmd.exe +login anonymous +force_install_dir "C:\ścieżka\to\serwer\katalog" +app_update 2612550 validate +quit
Dostosuj ścieżkę według potrzeb. Jeśli chcesz, aby SteamCMD automatycznie wybrał katalog, usuń tę opcję:+force_install_dir "C:\ścieżka\to\serwer\katalog"
.
Serwer znajdzie się wtedy w następującym katalogu:\SteamCMD\steamapps\common\The Front Dedicated Server
.
Zapisz plik i uruchom go.
Jeśli wszystko zostało wykonane poprawnie, serwer zostanie pobrany.
3. Uruchom Serwer
Przejdź do katalogu serwera i utwórz kolejny plik tekstowy.
Zmień jego nazwę na np. start_server.bat
.
Otwórz plik do edycji.
Wstaw następującą treść:
start "" "C:\ścieżka\to\serwer\katalog\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
Dostosuj następujące wartości:
MaxPlayers=8
: Zastąp 8 liczbą graczy, których chcesz mieć na swoim serwerze-ServerName="Twoja nazwa serwera"
: Wprowadź tutaj nazwę, którą chcesz mieć na swoim serwerze.-ServerAdminAccounts=STEAM64ID;STEAM64ID;STEAM64ID
: Zastąp Steam64ID identyfikatorami graczy, którzy powinni być administratorami na serwerze.-OutIPAddress=YOUR_PUBLIC_IP
: Adres IP, którego powinien używać serwer.-port=PORT
-BeaconPort=PORT+1
-QueryPort=PORT+2
-ShutDownServicePort=PORT+3
: Zastąp PORT portem, którego ma używać serwer, np. 7777. Następnie dostosuj pozostałe wartości zgodnie ze specyfikacją, np.-BeaconPort=7778
.
Zapisz zmiany i uruchom plik.
Serwer powinien teraz uruchomić się poprawnie.
4. Konfiguracja Serwera
Utwórz następujący folder w katalogu serwera: TheFrontManager
.
Teraz utwórz następujący plik w tym katalogu: ServerConfig_.ini
.
Upewnij się, że zarówno folder, jak i plik mają prawidłową nazwę, w przeciwnym razie plik konfiguracyjny nie zostanie załadowany.
Przykład pliku ServerConfig_.ini
:
[BaseServerConfig]
IsCanMail=1.000000
ServerName="Nazwa serwera, usuń jeśli nazwa została ustawiona w wierszu poleceń"
ServerPassword=
ServerTitle="Krótki opis twojego serwera"
PlayerAddExpRate=1
5. Przekierowanie Portów
Upewnij się, że plik TheFrontServer.exe
jest włączony w Zaporze systemu Windows.
Dostęp do ustawień Zapory systemu Windows można uzyskać w następujący sposób:
Kliknij prawym przyciskiem myszy na ikonę tarczy na pasku zadań -> Pokaż pulpit zabezpieczeń .
Następnie Zapora i ochrona sieci -> Zezwól aplikacji na dostęp przez zaporę .
Konieczne może być ręczne włączenie portów serwera w routerze.
Przeczytaj instrukcję obsługi routera, aby dowiedzieć się, jak to zrobić.