Wiele serwerów gier wymaga osobnego portu UDP — odrębnego od głównego portu gry — do komunikacji Steam Query oraz przeglądarki serwerów. Łączenie obu funkcji na jednym porcie to najczęstsza przyczyna ostrzeżenia "port is closed" oraz nieudanych wpisów na liście przeglądarki serwerów. Ten przewodnik pokazuje, jak dodać drugą alokację portu w GPanel i skierować na nią zmienną zapytań (query) serwera.
Warning: Port 16262 is closed, performance may be severely affected, oznacza to, że port UDP/query nie jest poprawnie przydzielony lub skonfigurowany. Postępuj zgodnie z tym przewodnikiem, aby rozwiązać problem.
Wymagania wstępne
- Aktywny serwer gry w Legion Hosting
- Dostęp do GPanel — zaloguj się przy użyciu danych logowania Legion Hosting
- Twój serwer musi być w stanie Offline przed zastosowaniem zmian w zmiennych startowych (GPanel poprosi Cię o to w razie potrzeby)
- Znaj swój aktualny główny port gry — widoczny na stronie Console lub w zakładce Network
16261 i portu query 16262.
Dlaczego port UDP musi być osobny
Serwery gier zazwyczaj uruchamiają jednocześnie dwa nasłuchiwacze sieciowe:
| Nasłuchiwacz | Przeznaczenie | Typowa wartość domyślna |
|---|---|---|
| Port gry | Odbiera ruch połączeń graczy — ruch postaci, czat, stan gry | 16261 (PZ), 2456 (Valheim) |
| Port UDP / Steam Query | Odpowiada na zapytania przeglądarki serwerów Steam — liczba graczy, nazwa, ping | Port gry + 1 w większości przypadków |
Jeśli oba nasłuchiwacze są skierowane na ten sam numer portu, ten, który zarezerwuje go pierwszy, blokuje drugi. Serwer się uruchamia, ale nasłuchiwacz query nie może się otworzyć, co wywołuje ostrzeżenie "port is closed" i powoduje, że Twój serwer pojawia się jako offline w przeglądarce serwerów Steam, mimo że gracze technicznie mogliby dołączyć przez bezpośredni adres IP.
Krok 1 — Zidentyfikuj swoją aktualną alokację portów
- Zaloguj się do GPanel i kliknij swój serwer.
- W lewym pasku bocznym kliknij Network.
- Zanotuj numer portu wymieniony w tabeli alokacji. To jest Twój główny port gry. Zapisz go — będzie potrzebny w Kroku 3.
- Sprawdź, czy istnieje już druga alokacja. Jeśli tabela pokazuje tylko jeden wiersz, musisz dodać drugą w Kroku 2.
Krok 2 — Dodaj drugą alokację portu dla UDP/query
- W zakładce Network kliknij Create Allocation (etykieta przycisku może brzmieć Add Allocation lub pokazywać ikonę +).
- GPanel przydzieli nowy numer portu. Poczekaj, aż strona się odświeży, i potwierdź, że w tabeli alokacji pojawił się teraz drugi wiersz.
- Zapisz nowy numer portu — będzie to Twój port UDP/query. Wpiszesz go w Kroku 3.
Krok 3 — Ustaw zmienną portu UDP/query w zakładce Startup
Dodanie alokacji w GPanel rezerwuje port na poziomie sieci, ale musisz również poinformować oprogramowanie serwera gry, aby faktycznie używało tego portu. Robi się to za pomocą zmiennej startowej.
- W lewym pasku bocznym GPanel kliknij Startup.
- Poszukaj zmiennej o nazwie UDP Port, Steam Query Port lub podobnej. Dokładna etykieta zależy od Twojej gry:
- Project Zomboid: poszukaj
UDP Portlub pola oznaczonego portem query/Steam - Valheim: poszukaj
Query Port - Inne gry: poszukaj dowolnego pola odnoszącego się do "query", "steam query" lub "UDP" oddzielonego od głównego portu
- Project Zomboid: poszukaj
- Usuń aktualną wartość i wpisz nowy numer portu z Kroku 2.
- Kliknij Save lub Update, aby zapisać zmianę.
Krok 4 — Zrestartuj serwer
- Przejdź do zakładki Console w GPanel.
- Jeśli serwer jest uruchomiony, kliknij Stop i poczekaj, aż status zmieni się na Offline.
- Kliknij Start.
- Obserwuj wynik konsoli podczas uruchamiania serwera. Poczekaj, aż sekwencja startowa się zakończy — zazwyczaj zajmuje to 60–90 sekund dla większości serwerów gier.
- Poszukaj wiersza potwierdzającego, że port query został pomyślnie zarezerwowany. Komunikat ostrzegawczy (
Warning: Port XXXXX is closed) nie powinien już się pojawiać, gdy port jest poprawnie skonfigurowany i przydzielony.
Weryfikacja
- W zakładce Console potwierdź, że status pokazuje Running, a ostrzeżenie "port is closed" nie występuje w logu startowym.
- Otwórz Steam i przejdź do View > Game Servers (lub naciśnij Ctrl+Shift+M). Kliknij zakładkę Favorites, dodaj swój serwer używając
IP:QueryPorti odśwież. Serwer powinien teraz pokazywać liczbę graczy i ping zamiast przekraczać limit czasu. - W przypadku Project Zomboid połącz się z serwerem poprzez listę Favorites w grze. Pomyślne połączenie bez ostrzeżenia o wydajności potwierdza, że oba porty działają poprawnie.
- Zweryfikuj w zakładce Network GPanel, że obie alokacje portów są nadal obecne — główny port gry i drugorzędny port query.
Rozwiązywanie problemów
Ostrzeżenie "port is closed" nadal pojawia się po restarcie
- Sprawdź dokładnie, czy numer portu w polu UDP/query w zakładce Startup dokładnie odpowiada drugiej alokacji pokazanej w zakładce Network. Nawet różnica jednej cyfry oznacza, że gra próbuje otworzyć port, który nie jest przydzielony.
- Potwierdź, że kliknąłeś Save po zmianie zmiennej startowej. Opuszczenie strony bez zapisania odrzuca zmianę.
- Spróbuj wykonać pełne zatrzymanie i uruchomienie zamiast restartu — niektóre gry odczytują ponownie zmienne startowe tylko przy czystym starcie.
W zakładce Network nie ma przycisku "Create Allocation"
- Niektóre plany serwerów mają stałą liczbę alokacji portów. Jeśli przycisk jest nieobecny lub wyszarzony, skontaktuj się z pomocą techniczną Legion Hosting, aby poprosić o dodatkową alokację portu dla swojego serwera.
Nie mogę znaleźć zmiennej UDP Port ani Query Port w zakładce Startup
- Nie wszystkie typy serwerów gier udostępniają osobną zmienną portu query w zakładce Startup GPanel. Jeśli takie pole nie istnieje, gra może zarządzać portem query automatycznie (zazwyczaj port gry + 1). W takim przypadku upewnij się, że druga dodana alokacja jest dokładnie o jeden wyższa niż Twój główny port gry, aby gra mogła się z nią połączyć.
- Jeśli nie masz pewności, która zmienna kontroluje port query dla Twojej konkretnej gry, otwórz zgłoszenie do pomocy technicznej Legion Hosting i podaj nazwę gry oraz wyświetlany komunikat ostrzegawczy.
Serwer pojawia się w przeglądarce serwerów Steam, ale gracze nadal nie mogą się połączyć
- Port query i port gry to dwie różne rzeczy. Potwierdzenie, że port query działa (serwer pojawia się w przeglądarce), nie oznacza, że port gry jest poprawnie ustawiony. Zweryfikuj, że zmienna portu gry w zakładce Startup odpowiada głównej alokacji w zakładce Network.
- Zobacz Jak znaleźć adres IP i port serwera, aby potwierdzić, że gracze używają poprawnego głównego adresu połączenia.
Ostrzeżenie pojawiało się wcześniej, ale zniknęło — czy nadal muszę postępować zgodnie z tym przewodnikiem?
- Jeśli ostrzeżenie nie występuje, a wpis na liście przeglądarki serwerów oraz połączenia działają poprawnie, nie jest potrzebne żadne działanie. Ostrzeżenie wymaga działania tylko wtedy, gdy aktywnie pojawia się w logu startowym.
Nadal występują problemy po wykonaniu wszystkich kroków
Otwórz zgłoszenie do pomocy technicznej i dołącz:
- Główny port gry i drugorzędny port query Twojego serwera (oba z zakładki Network)
- Dokładny komunikat ostrzegawczy lub błędu z logu startowego Console
- Aktualną wartość zmiennej UDP/Query Port w zakładce Startup
- Nazwę gry i typ serwera