Ten poradnik opisuje, jak skonfigurować i ustawić dedykowany serwer Killing Floor 2 hostowany w Legion Hosting, w tym pierwsze uruchomienie, zmienne startowe GPanel, ustawienia trudności, pliki konfiguracyjne, rotację map oraz sposób połączenia. Aby poznać niestandardowe mapy z Workshop, zobacz Niestandardowe mapy KF2 (Workshop). Aby poznać komendy administratora oraz panel web admin, zobacz Web Admin KF2 i komendy administratora.
Pierwsze uruchomienie
Gdy po raz pierwszy otrzymasz swój serwer Killing Floor 2, musi on pobrać i zainstalować pliki gry ze Steam (App ID 232130). Dzieje się to automatycznie przy pierwszym uruchomieniu.
- Zaloguj się do GPanel.
- Wybierz swój serwer Killing Floor 2 z listy serwerów.
- Kliknij zakładkę Startup i ustaw swoje ADMIN_PASS przed uruchomieniem. Jest to wymagane — serwer nie będzie działał poprawnie bez hasła administratora.
- Przejdź do zakładki Console i kliknij Start.
- Serwer pobierze pliki Killing Floor 2 ze Steam. Może to potrwać kilka minut w zależności od obciążenia serwera. Obserwuj postęp w danych konsoli.
- Po zakończeniu pobierania serwer uruchomi się automatycznie. Poczekaj, aż konsola pokaże, że serwer jest gotowy i nasłuchuje połączeń.
ADMIN_PASS jest wymagana. Bez niej nie będziesz mógł uzyskać dostępu do panelu web admin ani używać komend administratora w grze.
Zmienne startowe GPanel
Killing Floor 2 używa kilku zmiennych startowych konfigurowanych w zakładce Startup w GPanel. Kontrolują one podstawowe zachowanie serwera i wchodzą w życie za każdym razem, gdy serwer się uruchamia.
- Zaloguj się do GPanel i wybierz swój serwer KF2.
- Kliknij zakładkę Startup.
- Przejrzyj i ustaw zmienne wymienione poniżej. Zmiany wejdą w życie przy następnym uruchomieniu serwera.
| Zmienna | Domyślnie | Opis |
|---|---|---|
MAP_NAME |
kf-bioticslab |
Mapa, którą serwer ładuje przy uruchomieniu. Musi być prawidłową nazwą mapy KF2 (małe litery, z przedrostkiem kf-). Listę domyślnych map znajdziesz w sekcji Rotacja map poniżej. |
ADMIN_PASS |
(brak — wymagane) | Hasło administratora używane do panelu web admin oraz uwierzytelniania administratora w grze. Musi być ustawione przed uruchomieniem serwera. Zachowaj je w tajemnicy. |
SERVER_NAME |
(przypisane) | Nazwa wyświetlana w przeglądarce serwerów w grze. Nadaj jej opisowy charakter, aby gracze mogli łatwo znaleźć Twój serwer. |
DIFFICULTY |
0 |
Poziom trudności serwera. 0 = Normal, 1 = Hard, 2 = Suicidal, 3 = Hell on Earth. Szczegóły znajdziesz w sekcji Poziomy trudności poniżej. |
WEB_ADMIN |
true |
Włącza lub wyłącza panel web admin. Ustaw na true, aby włączyć, lub false, aby wyłączyć. Szczegóły znajdziesz w artykule Web Admin KF2 i komendy administratora. |
WEB_ADMIN_PORT |
8089 |
Port, na którym nasłuchuje panel web admin. Sprawdź zakładkę Network w GPanel, aby poznać rzeczywisty port przypisany do Twojego serwera. |
Poziomy trudności
Killing Floor 2 ma cztery poziomy trudności, które wpływają na zdrowie, obrażenia, prędkość i zachowanie spawnu Zedów. Ustaw poziom trudności za pomocą zmiennej startowej DIFFICULTY w GPanel.
| Wartość | Trudność | Opis |
|---|---|---|
0 |
Normal | Domyślny poziom trudności. Zedy mają standardowe zdrowie i obrażenia. Dobry do swobodnej gry i dla nowych graczy uczących się gry. Zedy poruszają się z normalną prędkością i nie mają specjalnych modyfikatorów zachowania. |
1 |
Hard | Zedy zadają więcej obrażeń i mają zwiększoną pulę zdrowia. Gracze otrzymują więcej obrażeń od ataków. Solidny krok wyżej, który wymaga lepszej współpracy zespołowej i doboru ekwipunku. |
2 |
Suicidal | Znacznie trudniejsze Zedy z wyższym zdrowiem, szybszym poruszaniem się i bardziej agresywną SI. Zedy potrafią sprintować i częściej wykonywać specjalne ataki. Wymaga doświadczonych graczy i skoordynowanych składów zespołu. |
3 |
Hell on Earth | Najtrudniejszy poziom trudności. Zedy mają maksymalne zdrowie i obrażenia, sprintują nieustannie i często używają swoich najbardziej niebezpiecznych ataków. Obrażenia od ognia sojuszniczego są zwiększone. Zalecane wyłącznie dla bardzo doświadczonych, dobrze skoordynowanych zespołów. |
Pliki konfiguracyjne
Głównym plikiem konfiguracyjnym serwera Killing Floor 2 jest LinuxServer-KFGame.ini, znajdujący się w KFGame/Config/LinuxServer-KFGame.ini. Plik ten jest generowany przy pierwszym uruchomieniu serwera i kontroluje szczegółowe ustawienia rozgrywki.
Dostęp do plików konfiguracyjnych
- Zaloguj się do GPanel i wybierz swój serwer KF2.
- Zatrzymaj serwer w zakładce Console, jeśli jest uruchomiony.
- Kliknij zakładkę Files i przejdź do
KFGame/Config/. - Kliknij
LinuxServer-KFGame.ini, aby otworzyć go we wbudowanym edytorze.
Kluczowe ustawienia w LinuxServer-KFGame.ini
Następujące ustawienia znajdują się w sekcjach [Engine.GameReplicationInfo] oraz [KFGame.KFGameInfo]:
| Ustawienie | Sekcja | Domyślnie | Opis |
|---|---|---|---|
GameLength |
[KFGame.KFGameInfo] |
1 |
Liczba fal w meczu. 0 = Short (4 fale), 1 = Medium (7 fal), 2 = Long (10 fal). |
MaxPlayers |
[KFGame.KFGameInfo] |
6 |
Maksymalna liczba graczy, którzy mogą dołączyć do serwera. KF2 domyślnie obsługuje do 6, ale serwery z modami mogą zwiększyć tę liczbę. |
FriendlyFireScale |
[KFGame.KFGameInfo] |
0.0 |
Mnożnik obrażeń od ognia sojuszniczego. 0.0 = wyłączone, 1.0 = pełne obrażenia dla członków zespołu. Wartości między 0 a 1 skalują się proporcjonalnie. |
bDisableTeamCollision |
[KFGame.KFGameInfo] |
False |
Gdy ustawione na True, gracze mogą przechodzić przez siebie nawzajem. Przydatne na serwerach z wieloma graczami, aby zapobiec blokowaniu w ciasnych korytarzach. |
ServerName |
[Engine.GameReplicationInfo] |
(przypisane) | Nazwa serwera wyświetlana w przeglądarce. Zmienna startowa SERVER_NAME w GPanel nadpisuje to ustawienie, jeśli jest ustawiona. |
bAdminCanPause |
[KFGame.KFGameInfo] |
False |
Pozwala administratorom zatrzymywać grę. Ustaw na True, jeśli chcesz mieć możliwość pauzowania w trakcie fali. |
Przykład kluczowych ustawień w LinuxServer-KFGame.ini:
[KFGame.KFGameInfo]
GameLength=1
MaxPlayers=6
FriendlyFireScale=0.0
bDisableTeamCollision=False
bAdminCanPause=False
Konfiguracja Web Admin — KFWeb.ini
Ustawienia panelu web admin są przechowywane w KFGame/Config/KFWeb.ini. Plik ten kontroluje, czy web admin jest włączony oraz na którym porcie działa. W większości przypadków nie musisz edytować tego pliku bezpośrednio — zmienne startowe WEB_ADMIN oraz WEB_ADMIN_PORT w GPanel obsługują te ustawienia.
Rotacja map
Killing Floor 2 obsługuje rotację map, pozwalając serwerowi przechodzić przez listę map między meczami. Cykl map konfiguruje się w LinuxServer-KFGame.ini w sekcji [KFGame.KFGameInfo].
Konfigurowanie rotacji map
Dodaj wpisy GameMapCycles, aby zdefiniować swoją rotację map. Każdy wpis określa listę map, przez które serwer będzie przechodził:
[KFGame.KFGameInfo]
GameMapCycles=(Maps=("kf-bioticslab","kf-burningparis","kf-outpost","kf-volter_manor","kf-catacombs","kf-evacuation_point"))
kf-. Nieprawidłowa nazwa mapy spowoduje, że serwer pominie ten wpis lub nie załaduje mapy.
Domyślne mapy
Killing Floor 2 jest dostarczany z dużym wyborem wbudowanych map. Oto kilka najczęściej używanych:
| Nazwa mapy | Nazwa wyświetlana |
|---|---|
kf-bioticslab | Biotics Lab |
kf-burningparis | Burning Paris |
kf-outpost | Outpost |
kf-volter_manor | Volter Manor |
kf-catacombs | Catacombs |
kf-evacuation_point | Evacuation Point |
kf-farmhouse | Farmhouse |
kf-blackforest | Black Forest |
kf-prison | Prison |
kf-containmentstation | Containment Station |
kf-hostilegrounds | Hostile Grounds |
kf-infernalrealm | Infernal Realm |
kf-nuked | Nuked |
kf-thescent | The Descent |
kf-zedlanding | Zed Landing |
MAP_NAME ustawia tylko mapę początkową. Mapa określona w zmiennej MAP_NAME w GPanel jest ładowana przy pierwszym uruchomieniu serwera. Następnie serwer podąża za rotacją GameMapCycles zdefiniowaną w pliku konfiguracyjnym.
Jak się połączyć
Istnieją dwa sposoby połączenia z serwerem Killing Floor 2: przez przeglądarkę serwerów w grze lub przez bezpośrednie połączenie.
Korzystanie z przeglądarki serwerów w grze
- Uruchom Killing Floor 2 i przejdź do menu głównego.
- Kliknij Matchmaking, a następnie Create Game lub przeglądaj Server Browser.
- Użyj filtrów, aby zawęzić wyniki. Wyszukaj swój serwer po nazwie ustawionej w zmiennej startowej
SERVER_NAME. - Wybierz swój serwer z listy i kliknij Join.
Bezpośrednie połączenie przez Steam
- Otwórz Steam i kliknij View w górnym pasku menu, a następnie wybierz Game Servers.
- Kliknij zakładkę Favourites, a następnie kliknij Add a Server.
- Wprowadź adres IP i port gry swojego serwera, jak pokazano w zakładce Network w GPanel (format:
IP:PORT). - Kliknij Add this address to favourites, a następnie wybierz serwer i kliknij Connect.
Możesz również użyć konsoli w grze. Naciśnij ` (tylda/grawis), aby otworzyć konsolę, a następnie wpisz:
open IP:PORT
Zastąp IP i PORT wartościami z zakładki Network w GPanel.
Aby uzyskać pomoc w znalezieniu adresu IP i portu serwera, zobacz Jak znaleźć adres IP i port serwera.
Powiązane artykuły
- Niestandardowe mapy KF2 (Workshop)
- Web Admin KF2 i komendy administratora
- Jak znaleźć adres IP i port serwera
- Poradnik uruchamiania serwera
- Jak przesyłać pliki przez SFTP
Potrzebujesz pomocy?
Jeśli napotkasz problem nieomówiony w tym poradniku, nasz zespół wsparcia jest gotowy do pomocy. Wyślij zgłoszenie do pomocy technicznej i dołącz ID serwera, opis problemu oraz wszelkie istotne dane z konsoli lub zrzuty ekranu.