Ten przewodnik obejmuje wszystko, czego potrzebujesz, aby skonfigurować i ustawić swój dedykowany serwer The Front w Legion Hosting, w tym pierwsze uruchomienie, zmienne startowe GPanel, konfigurację ServerConfig_.ini, ustawienia trybu gry, łączenie się z serwerem oraz zarządzanie zapisami. Aby uzyskać informacje o komendach konsoli administratora, zobacz Komendy administratora The Front.
Czym jest The Front
The Front to postapokaliptyczna strzelanka survivalowa z otwartym światem stworzona przez Samar Studio. Akcja toczy się w zniszczonym świecie opanowanym przez mutantów i wrogie frakcje, a gracze muszą zbierać zasoby, wytwarzać broń i wyposażenie, budować i fortyfikować bazy oraz walczyć o przetrwanie zarówno z wrogami SI, jak i z innymi graczami. Gra łączy mechanikę strzelanki z perspektywy trzeciej osoby z rozbudowanymi systemami budowania baz i przetrwania.
Kluczowe cechy dedykowanego serwera obejmują:
- Obsługę ponad 40 jednoczesnych graczy na jednym serwerze
- Tryby gry PvP i PvE z konfigurowalnymi typami trybu walki
- Rozległe dostrajanie rozgrywki poprzez plik konfiguracyjny
ServerConfig_.ini - Mechaniki najazdów na bazy z konfigurowalnymi poziomami NPC najazdu i czasami odnowienia
- Systemy kontroli terytorium i ochrony budowli oparte na Beaconach
- Konsolę administratora w grze z ponad 100 komendami do zarządzania serwerem na żywo
Pierwsze uruchomienie
Gdy po raz pierwszy otrzymasz swój serwer The Front od Legion Hosting, musi on ukończyć wstępną instalację, zanim będzie można na nim grać.
- Zaloguj się do GPanel i wybierz swój serwer The Front z listy serwerów.
- Kliknij kartę Console i naciśnij Start.
- Serwer pobierze i zainstaluje pliki dedykowanego serwera The Front przez Steam (App ID 2334200). To wstępne pobieranie może zająć kilka minut w zależności od prędkości dysku.
- Po zakończeniu pobierania serwer uruchomi się automatycznie. Pierwsze uruchomienie generuje wstępne dane świata i może trwać dłużej niż kolejne uruchomienia.
- Poczekaj, aż dane wyjściowe konsoli wskażą, że serwer jest gotowy i nasłuchuje połączeń. Powinieneś zobaczyć komunikaty wskazujące, że port gry jest aktywny.
Zmienne startowe GPanel
Podstawowe ustawienia serwera są konfigurowane jako zmienne startowe w GPanel. Wartości te są przekazywane jako parametry wiersza poleceń podczas uruchamiania serwera i nadpisują wszelkie odpowiadające im ustawienia w plikach konfiguracyjnych.
- W GPanel wybierz swój serwer The Front.
- Kliknij kartę Startup.
- Ustaw zmienne wymienione poniżej. Zmiany wejdą w życie przy następnym uruchomieniu lub ponownym uruchomieniu serwera.
| Zmienna | Domyślnie | Opis |
|---|---|---|
SRV_NAME |
Pterodactyl hosted Server |
Nazwa wyświetlana w przeglądarce serwerów w grze (parametr uruchomieniowy -ServerName). Niech będzie opisowa, aby gracze mogli znaleźć Twój serwer. |
MAX_PLAYERS |
10 |
Maksymalna liczba jednoczesnych graczy (parametr -QueueThreshold). Dostosuj w zależności od dostępnych zasobów serwera. |
BEACON_PORT |
27016 |
Port beacon Unreal Engine używany do uzgadniania połączeń. Konfigurowany automatycznie (port gry + 1). |
QUERY_PORT |
27017 |
Port UDP używany przez Steam do zapytań przeglądarki serwerów. Konfigurowany automatycznie (port gry + 2). |
SHUTDOWN_PORT |
27017 |
Port nasłuchiwania usługi wyłączania. Używany do zdalnych sygnałów wyłączania. Konfigurowany automatycznie (port gry + 3). |
ServerConfig_.ini, zmienna startowa ma pierwszeństwo. Używaj zmiennych startowych dla podstawowych ustawień tożsamości, a pliku konfiguracyjnego do szczegółowego dostrajania rozgrywki.
Konfiguracja ServerConfig_.ini
Szczegółowe ustawienia serwera i rozgrywki są kontrolowane poprzez plik ServerConfig_.ini. Jest to główny plik konfiguracyjny do dostrajania zachowania, zasad i parametrów rozgrywki Twojego serwera.
Lokalizacja pliku
Plik konfiguracyjny znajduje się w:
TheFrontManager/ServerConfig_.ini
Uzyskaj dostęp do tego pliku poprzez kartę Files w GPanel lub przez SFTP. Wszystkie ustawienia umieszcza się pod nagłówkiem sekcji [BaseServerConfig].
Podstawowe ustawienia serwera
| Ustawienie | Domyślnie | Opis |
|---|---|---|
ServerName |
"My Server" |
Wyświetlana nazwa serwera w przeglądarce serwerów. Umieść w cudzysłowach. |
ServerPassword |
(puste) | Hasło wymagane do dołączenia do serwera. Pozostaw puste dla serwera publicznego. |
ServerTitle |
(puste) | Krótki opis Twojego serwera wyświetlany w przeglądarce serwerów. |
ServerAdminAccounts |
(puste) | Lista Steam64 ID kont administratorów oddzielona średnikami. Przykład: 76561198012345678;76561198087654321; |
QueueThreshold |
40 |
Maksymalna liczba graczy dozwolona na serwerze jednocześnie. |
IsCanMail |
1.000000 |
Włącza lub wyłącza system poczty i czatu w grze. Ustaw na 0, aby wyłączyć. |
UseSteamSocket |
1 |
Używa gniazd sieciowych Steam do połączeń. Pozostaw włączone dla większości konfiguracji. |
Ustawienia trybu gry i walki
| Ustawienie | Domyślnie | Opis |
|---|---|---|
ServerFightModeType |
0 |
Tryb PvP serwera. 0 = PvP (gracze mogą się nawzajem atakować), 1 = PvE (gracze nie mogą zadawać sobie obrażeń). |
IsCanSelfDamage |
1 |
Pozwala graczom zadawać obrażenia samym sobie. 1 = włączone, 0 = wyłączone. |
IsCanFriendDamage |
1 |
Pozwala na ostrzał sojuszniczy między członkami drużyny. 1 = włączone, 0 = wyłączone. |
Konfiguracja portów
| Ustawienie | Domyślnie | Opis |
|---|---|---|
Port |
5001 |
Główny port gry (UDP). Gracze łączą się na tym porcie. |
BeaconPort |
5002 |
Port beacon Unreal Engine do uzgadniania połączeń. |
ShutDownServicePort |
5004 |
Port dla sygnałów usługi zdalnego wyłączania. |
QueryPort |
5003 |
Port zapytań Steam dla listingów przeglądarki serwerów. |
Przykładowy ServerConfig_.ini
Poniżej znajduje się przykładowy plik konfiguracyjny pokazujący typowe ustawienia:
[BaseServerConfig]
ServerName="My Legion Server"
ServerPassword=
ServerTitle="A friendly survival server"
ServerAdminAccounts=76561198012345678;
QueueThreshold=40
ServerFightModeType=1
IsCanSelfDamage=0
IsCanFriendDamage=0
IsCanMail=1.000000
UseSteamSocket=1
PlayerAddExpRate=1.5
Ustawienia trybu gry
The Front obsługuje tryby PvP i PvE, które fundamentalnie zmieniają doświadczenie wieloosobowe. Tryb ustawia się za pomocą ustawienia ServerFightModeType.
Tryb PvE (ServerFightModeType=1)
- Gracze nie mogą bezpośrednio zadawać sobie obrażeń.
- Nacisk położony jest na kooperacyjne przetrwanie przeciwko wrogom SI i mutantom.
- Bazy są chronione przed najazdami graczy (najazdy NPC nadal występują).
- Idealny dla społeczności skupionych na budowaniu i eksploracji.
- Gracze nadal mogą tworzyć drużyny, handlować i współpracować.
Tryb PvP (ServerFightModeType=0)
- Gracze mogą się nawzajem atakować i zabijać.
- Bazy i struktury mogą być najeżdżane przez innych graczy.
- Kontrola terytorium poprzez system Beaconów staje się rywalizacją.
- Mnożniki obrażeń między graczami można dostroić za pomocą komend administratora (
SetMeleePlayerDamageRatio,SetRangedPlayerDamageRatio). - Zalecany dla graczy nastawionych na rywalizację i doświadczonych.
Ustawienia budowania i najazdów
Te ustawienia kontrolują ochronę bazy i mechaniki najazdów. Można je skonfigurować za pomocą komend konsoli administratora lub pliku konfiguracyjnego:
| Ustawienie / Komenda | Opis |
|---|---|
SetPlayerMaxHouseFlagNumber [N] |
Maksymalna liczba Beaconów (flag terytorialnych), jaką może postawić każdy gracz. |
SetHouseFlagExcitantTime [0-24] |
Ustawia okno ataku/najazdu w godzinach. W trakcie tego okna wrodzy gracze mogą zadawać obrażenia strukturom w obrębie terytorium Beacona. |
SetHFTrapMaxNum [N] |
Maksymalna liczba pułapek, jakie można umieścić w obszarze zasięgu Beacona. |
SetConstructDisableRot [1/0] |
Przełącza rozpad struktur. Gdy włączony (1), struktury powoli rozpadają się z czasem, jeśli nie są konserwowane. |
SetConstructMaxHealthRatio [multiplier] |
Mnożnik maksymalnej wytrzymałości struktur. Wyższe wartości utrudniają zniszczenie budynków. |
SetConstructDefenseRatio [multiplier] |
Mnożnik obrażeń otrzymywanych przez struktury. Niższe wartości zmniejszają obrażenia zadawane budynkom. |
SetCityNPCLevelRate, SetCityNPCDamageRate, SetCityNPCHealthRate i SetCityNPCNumRate.
Ustawienia tempa doświadczenia i zasobów
Możesz dostroić tempo zdobywania doświadczenia, tempo zbierania zasobów oraz różne mnożniki rozgrywki poprzez plik ServerConfig_.ini lub za pomocą komend konsoli administratora podczas działania serwera.
Tempo doświadczenia
| Ustawienie / Komenda | Domyślnie | Opis |
|---|---|---|
PlayerAddExpRate |
1 |
Mnożnik całego doświadczenia zdobywanego przez graczy. Ustaw na 2 dla podwójnego XP. |
SetPlayerKillAddExpRate [N] |
1 |
Mnożnik doświadczenia zdobywanego za zabijanie NPC. |
SetPlayerFarmAddExpRate [N] |
1 |
Mnożnik doświadczenia zdobywanego za zbieranie zasobów. |
SetPlayerCraftAddExpRate [N] |
1 |
Mnożnik doświadczenia zdobywanego za wytwarzanie przedmiotów. |
Tempo zbierania zasobów
| Komenda | Opis |
|---|---|
GMSetTreeGainRate [N] |
Mnożnik pozyskiwania drewna. |
GMSetBushGainRate [N] |
Mnożnik zbierania roślin i krzewów. |
GMSetOreGainRate [N] |
Mnożnik pozyskiwania rud i minerałów. |
GMSetCropReapRate [N] |
Mnożnik plonu ze zbiorów upraw. |
GMSetFleshGainRate [N] |
Mnożnik pozyskiwania mięsa zwierzęcego. |
GMSetCropGrowRate [N] |
Mnożnik prędkości wzrostu upraw. |
GMSetTTC_Oil_Rate [N] |
Mnożnik produkcji szybu naftowego. |
GMSetWaterCollector_Rate [N] |
Mnożnik produkcji kolektora rosy/wody. |
GMSetTTC_Fish_Rate [N] |
Mnożnik produkcji kosza na ryby. |
Jak się połączyć
Gracze łączą się z Twoim serwerem The Front poprzez przeglądarkę serwerów w grze. Znajdź adres IP i port serwera w karcie Console w GPanel lub zobacz Jak znaleźć adres IP i port serwera.
Poprzez przeglądarkę serwerów w grze
- Uruchom The Front.
- W menu głównym kliknij Servers.
- Kliknij kartę Dedicated Servers u góry.
- Użyj paska wyszukiwania lub przewiń listę, aby znaleźć swój serwer po nazwie (nazwa ustawiona w ustawieniu
ServerName). - Kliknij swój serwer i naciśnij Join. Wprowadź hasło, jeśli jest ustawione.
ServerName jest poprawnie skonfigurowane.
Poprzez przeglądarkę serwerów Steam
- W Steam przejdź do View > Game Servers (lub Servers).
- Kliknij kartę Favorites, a następnie Add a Server.
- Wprowadź adres IP serwera i port zapytań w formacie
IP:QUERY_PORT(na przykład192.168.1.100:5003). - Gdy serwer się pojawi, kliknij go dwukrotnie, aby uruchomić The Front i połączyć się.
Zarządzanie zapisami i wymazywanie świata
The Front automatycznie zapisuje dane świata w regularnych odstępach. Zrozumienie systemu zapisu jest ważne dla zarządzania światem serwera.
Lokalizacja zapisu
Dane zapisu świata są przechowywane w katalogu danych serwera. Interwał zapisu można skonfigurować za pomocą komendy administratora SetSaveGameInterval (wartość w sekundach).
Ręczny zapis
Aby uruchomić ręczny zapis świata, użyj komendy konsoli administratora:
SaveWorld
Jest to przydatne przed wykonaniem konserwacji, wprowadzeniem zmian konfiguracji lub wyłączeniem serwera.
Tworzenie kopii zapasowych
- Zatrzymaj serwer z GPanel.
- Przejdź do katalogu zapisów serwera poprzez kartę Files w GPanel lub SFTP.
- Pobierz pliki zapisu na swój lokalny komputer w celu przechowania.
- Wykonaj również kopię zapasową pliku
ServerConfig_.ini, aby zachować swoje ustawienia.
Rozpoczynanie nowego świata (wymazywanie świata)
Aby wymazać świat i zacząć od nowa:
- Zatrzymaj serwer z GPanel.
- Przejdź do katalogu danych zapisu.
- Usuń lub zmień nazwę istniejących plików zapisu świata.
- Opcjonalnie ustaw parametr
ClearSeverTimewServerConfig_.inina datę (format:yyyy-mm-dd), aby zaplanować wymazanie. - Uruchom serwer. Wygeneruje on świeży świat od podstaw.
Wykaz portów
The Front używa następujących portów sieciowych. Są one automatycznie konfigurowane przez Twój plan hostingowy w Legion Hosting.
| Port | Protokół | Domyślnie | Przeznaczenie |
|---|---|---|---|
| Port gry | UDP | 5001 |
Główne połączenia gry. Gracze łączą się na tym porcie. |
| Port beacon | UDP | 5002 |
Port beacon Unreal Engine do uzgadniania połączeń. |
| Port zapytań | UDP | 5003 |
Zapytania przeglądarki serwerów Steam. |
| Port usługi wyłączania | TCP | 5004 |
Nasłuchiwanie usługi zdalnego wyłączania. |
Powiązane artykuły
- Komendy administratora The Front
- Jak znaleźć adres IP i port serwera
- Jak przesyłać pliki przez SFTP
- Pierwsze kroki z nowym serwerem
Potrzebujesz pomocy?
Jeśli nadal masz problemy ze swoim serwerem The Front, otwórz zgłoszenie do pomocy technicznej, a nasz zespół chętnie Ci pomoże.