Mnoho herních serverů vyžaduje samostatný UDP port — odlišný od hlavního herního portu — pro Steam Query a komunikaci s prohlížečem serverů. Sloučení obou funkcí na jediný port je nejčastější příčinou varování "port is closed" a neúspěšného zobrazení v prohlížeči serverů. Tento průvodce vám ukáže, jak přidat druhou alokaci portu v GPanel a nasměrovat proměnnou dotazovacího portu vašeho serveru na ni.
Warning: Port 16262 is closed, performance may be severely affected, váš UDP/dotazovací port není správně alokován nebo nakonfigurován. Postupujte podle tohoto průvodce k vyřešení problému.
Předpoklady
- Aktivní herní server u Legion Hosting
- Přístup k GPanel — přihlaste se svými přihlašovacími údaji Legion Hosting
- Váš server musí být ve stavu Offline před změnou spouštěcích proměnných (GPanel vás v případě potřeby upozorní)
- Znáte svůj aktuální primární herní port — viditelný na stránce Console nebo na záložce Network
16261 a dotazovací port 16262.
Proč musí být UDP port oddělený
Herní servery obvykle provozují dva síťové posluchače současně:
| Posluchač | Účel | Typický výchozí port |
|---|---|---|
| Herní port | Přijímá provoz hráčského připojení — pohyb, chat, stav hry | 16261 (PZ), 2456 (Valheim) |
| UDP / Steam Query port | Odpovídá na dotazy prohlížeče serverů Steam — počet hráčů, název, ping | Herní port + 1 ve většině případů |
Pokud oba posluchači směřují na stejné číslo portu, ten, který se připojí jako první, zablokuje druhý. Server se spustí, ale dotazovací posluchač se nemůže otevřít, což vyvolá varování "port is closed" a způsobí, že se váš server zobrazí jako offline v prohlížeči serverů Steam, i když se hráči technicky mohou připojit přímou IP adresou.
Krok 1 — Zjistěte svou aktuální alokaci portů
- Přihlaste se do GPanel a klikněte na svůj server.
- V levém postranním panelu klikněte na Network.
- Poznamenejte si číslo portu uvedené v tabulce alokací. To je váš primární herní port. Zapište si ho — budete ho potřebovat v Kroku 3.
- Zkontrolujte, zda již existuje druhá alokace. Pokud tabulka zobrazuje pouze jeden řádek, musíte v Kroku 2 přidat druhý.
Krok 2 — Přidejte druhou alokaci portu pro UDP/Query
- Na záložce Network klikněte na Create Allocation (popis tlačítka může znít Add Allocation nebo zobrazovat ikonu +).
- GPanel přiřadí nové číslo portu. Počkejte na obnovení stránky a potvrďte, že se v tabulce alokací nyní zobrazuje druhý řádek.
- Zapište si nové číslo portu — to bude váš UDP/dotazovací port. Zadáte ho v Kroku 3.
Krok 3 — Nastavte proměnnou UDP/Query portu na záložce Startup
Přidání alokace v GPanel rezervuje port na síťové úrovni, ale musíte také říci softwaru herního serveru, aby tento port skutečně používal. To se provádí prostřednictvím spouštěcí proměnné.
- V levém postranním panelu GPanel klikněte na Startup.
- Hledejte proměnnou s názvem UDP Port, Steam Query Port nebo podobnou. Přesný popis závisí na vaší hře:
- Project Zomboid: hledejte
UDP Portnebo pole označené dotazovacím/Steam portem - Valheim: hledejte
Query Port - Ostatní hry: hledejte jakékoli pole odkazující na "query", "steam query" nebo "UDP" odděleně od hlavního portu
- Project Zomboid: hledejte
- Vymažte aktuální hodnotu a zadejte nové číslo portu z Kroku 2.
- Klikněte na Save nebo Update pro uložení změny.
Krok 4 — Restartujte server
- Přejděte na záložku Console v GPanel.
- Pokud server běží, klikněte na Stop a počkejte, až se stav změní na Offline.
- Klikněte na Start.
- Sledujte výstup konzole během spouštění serveru. Počkejte na dokončení spouštěcí sekvence — u většiny herních serverů to obvykle trvá 60–90 sekund.
- Hledejte řádek potvrzující úspěšné navázání dotazovacího portu. Varovná zpráva (
Warning: Port XXXXX is closed) by se po správné konfiguraci a alokaci portu již neměla zobrazovat.
Ověření
- Na záložce Console potvrďte, že stav ukazuje Running a varování "port is closed" chybí ve spouštěcím logu.
- Otevřete Steam a přejděte do View > Game Servers (nebo stiskněte Ctrl+Shift+M). Klikněte na záložku Favorites, přidejte svůj server pomocí
IP:QueryPorta obnovte. Server by nyní měl zobrazovat počet hráčů a ping místo vypršení časového limitu. - Pro Project Zomboid se připojte k serveru přes seznam oblíbených ve hře. Úspěšné připojení bez varování o výkonu potvrzuje, že oba porty fungují správně.
- Ověřte na záložce Network v GPanel, že obě alokace portů jsou stále přítomny — primární herní port a sekundární dotazovací port.
Řešení problémů
Varování "port is closed" se stále zobrazuje po restartu
- Znovu zkontrolujte, že číslo portu v poli UDP/query na záložce Startup přesně odpovídá druhé alokaci zobrazené na záložce Network. I rozdíl v jedné číslici znamená, že hra se pokouší otevřít port, který není alokován.
- Potvrďte, že jste po změně spouštěcí proměnné klikli na Save. Přechod na jinou stránku bez uložení změnu zahodí.
- Zkuste úplné zastavení a spuštění místo restartu — některé hry znovu načtou spouštěcí proměnné pouze při čistém spuštění.
Na záložce Network není tlačítko "Create Allocation"
- Některé serverové plány mají pevný počet alokací portů. Pokud tlačítko chybí nebo je zašedlé, kontaktujte podporu Legion Hosting a požádejte o přidání další alokace portu pro váš server.
Na záložce Startup nemohu najít proměnnou UDP Port nebo Query Port
- Ne všechny typy herních serverů zobrazují samostatnou proměnnou dotazovacího portu na záložce Startup v GPanel. Pokud takové pole neexistuje, hra může spravovat dotazovací port automaticky (obvykle herní port + 1). V takovém případě se ujistěte, že druhá alokace, kterou jste přidali, je přesně o jednu vyšší než váš primární herní port, aby se hra mohla na něj navázat.
- Pokud si nejste jisti, která proměnná ovládá dotazovací port pro vaši konkrétní hru, otevřete tiket podpory u Legion Hosting a uveďte název hry a varovnou zprávu, kterou vidíte.
Server se zobrazuje v prohlížeči serverů Steam, ale hráči se stále nemohou připojit
- Dotazovací port a herní port jsou dvě různé věci. Potvrzení, že dotazovací port funguje (server se zobrazuje v prohlížeči), neznamená, že herní port je správně nastaven. Ověřte, že proměnná herního portu na záložce Startup odpovídá primární alokaci na záložce Network.
- Podívejte se na Jak najít IP adresu a port vašeho serveru, abyste potvrdili, že hráči používají správnou primární adresu pro připojení.
Varování se dříve zobrazovalo, ale zmizelo — musím stále postupovat podle tohoto průvodce?
- Pokud varování chybí a zobrazení v prohlížeči serverů a připojení fungují správně, není potřeba žádná akce. Varování vyžaduje akci pouze tehdy, když se aktivně zobrazuje ve vašem spouštěcím logu.
Problémy přetrvávají i po provedení všech kroků
Otevřete tiket podpory a uveďte:
- Primární herní port a sekundární dotazovací port vašeho serveru (oba ze záložky Network)
- Přesnou varovnou nebo chybovou zprávu ze spouštěcího logu konzole
- Aktuální hodnotu proměnné UDP/Query Port na záložce Startup
- Název hry a typ serveru