Sok játékszerver igényel egy külön UDP portot — amely eltér a fő játékporttól — a Steam Query és a szerver böngésző kommunikációhoz. Ha mindkét funkciót egyetlen portra irányítjuk, az a leggyakoribb oka a „port is closed" figyelmeztetésnek és a szerver böngészőben való sikertelen megjelenésnek. Ez az útmutató bemutatja, hogyan adhatsz hozzá egy második port kiosztást a GPanel-ben, és hogyan irányíthatod a szervered query változóját arra.
Warning: Port 16262 is closed, performance may be severely affected, az UDP/query portod nincs megfelelően kiosztva vagy konfigurálva. Kövesd ezt az útmutatót a probléma megoldásához.
Előfeltételek
- Aktív játékszerver a Legion Hosting-nál
- Hozzáférés a GPanel-hez — jelentkezz be a Legion Hosting hitelesítő adataiddal
- A szerverednek Offline állapotban kell lennie az indítási változók módosítása előtt (a GPanel szükség esetén figyelmeztet)
- Ismerd az aktuális elsődleges játékportodat — látható a Console oldalon vagy a Network fülön
16261 játékportot és a 16262 query portot használja, például.
Miért kell az UDP portnak különállónak lennie
A játékszerverek általában két hálózati figyelőt futtatnak egyszerre:
| Figyelő | Cél | Tipikus alapértelmezés |
|---|---|---|
| Játékport | Fogadja a játékosok kapcsolati forgalmát — mozgás, csevegés, játékállapot | 16261 (PZ), 2456 (Valheim) |
| UDP / Steam Query Port | Válaszol a Steam szerver böngésző lekérdezéseire — játékosszám, név, ping | Játékport + 1 a legtöbb esetben |
Ha mindkét figyelő ugyanarra a portszámra van irányítva, amelyik először lefoglalja, az blokkolja a másikat. A szerver elindul, de a query figyelő nem tud megnyílni, ami a „port is closed" figyelmeztetést váltja ki, és a szervered offlineként jelenik meg a Steam szerver böngészőjében, annak ellenére, hogy a játékosok technikailag közvetlen IP-vel csatlakozhatnának.
1. lépés — Azonosítsd a jelenlegi port kiosztásodat
- Jelentkezz be a GPanel-be és kattints a szerveredre.
- A bal oldali menüben kattints a Network lehetőségre.
- Jegyezd fel a kiosztások táblázatában szereplő portszámot. Ez az elsődleges játékportod. Írd fel — szükséged lesz rá a 3. lépésben.
- Ellenőrizd, hogy létezik-e már egy második kiosztás. Ha a táblázat csak egy sort mutat, hozzá kell adnod egy másodikat a 2. lépésben.
2. lépés — Adj hozzá egy második port kiosztást az UDP/Query számára
- A Network fülön kattints a Create Allocation gombra (a gomb felirata lehet Add Allocation vagy egy + ikon is).
- A GPanel egy új portszámot oszt ki. Várd meg, amíg az oldal frissül, és erősítsd meg, hogy egy második sor megjelent a kiosztások táblázatában.
- Írd fel az új portszámot — ez lesz az UDP/query portod. A 3. lépésben fogod beírni.
3. lépés — Állítsd be az UDP/Query port változót a Startup fülön
A kiosztás hozzáadása a GPanel-ben lefoglalja a portot hálózati szinten, de a játékszerver szoftvernek is meg kell mondanod, hogy ténylegesen használja azt a portot. Ezt egy indítási változón keresztül teheted meg.
- A GPanel bal oldali menüjében kattints a Startup lehetőségre.
- Keresd a UDP Port, Steam Query Port vagy hasonló nevű változót. A pontos felirat a játékodtól függ:
- Project Zomboid: keresd a
UDP Portmezőt vagy a query/Steam porttal jelölt mezőt - Valheim: keresd a
Query Portmezőt - Más játékok: keress bármilyen mezőt, amely „query"-re, „steam query"-re vagy „UDP"-re hivatkozik, elkülönítve a fő porttól
- Project Zomboid: keresd a
- Töröld a jelenlegi értéket és írd be az új portszámot a 2. lépésből.
- Kattints a Save vagy Update gombra a módosítás mentéséhez.
4. lépés — Indítsd újra a szervert
- Menj a Console fülre a GPanel-ben.
- Ha a szerver fut, kattints a Stop gombra, és várd meg, amíg az állapot Offline értékre változik.
- Kattints a Start gombra.
- Figyeld a konzol kimenetét a szerver indulása közben. Várd meg, amíg az indítási folyamat befejeződik — ez a legtöbb játékszerver esetében általában 60–90 másodpercet vesz igénybe.
- Keress egy sort, amely megerősíti, hogy a query port sikeresen lefoglalódott. A figyelmeztető üzenet (
Warning: Port XXXXX is closed) nem szabad, hogy megjelenjen, ha a port megfelelően van konfigurálva és kiosztva.
Ellenőrzés
- A Console fülön erősítsd meg, hogy az állapot Running értéket mutat, és a „port is closed" figyelmeztetés hiányzik az indítási naplóból.
- Nyisd meg a Steam-et és menj a View > Game Servers menüpontra (vagy nyomd meg a Ctrl+Shift+M billentyűkombinációt). Kattints a Favorites fülre, add hozzá a szerveredet az
IP:QueryPortformátumban, és frissítsd. A szervernek most játékosszámot és pinget kell mutatnia időtúllépés helyett. - Project Zomboid esetén csatlakozz a szerverhez a játékbeli Kedvencek listán keresztül. A sikeres csatlakozás a teljesítmény figyelmeztetés nélkül megerősíti, hogy mindkét port megfelelően működik.
- Ellenőrizd a GPanel Network fülén, hogy mindkét port kiosztás még jelen van — az elsődleges játékport és a másodlagos query port.
Hibaelhárítás
A „port is closed" figyelmeztetés továbbra is megjelenik az újraindítás után
- Ellenőrizd még egyszer, hogy a Startup fül UDP/query mezőjében lévő portszám pontosan megegyezik-e a Network fülön látható második kiosztással. Még egyetlen számjegy különbség is azt jelenti, hogy a játék olyan portot próbál megnyitni, amely nincs kiosztva.
- Erősítsd meg, hogy kattintottál a Save gombra az indítási változó módosítása után. Ha mentés nélkül navigálsz el, a módosítás elveszik.
- Próbálj teljes leállítást és indítást az újraindítás helyett — egyes játékok csak tiszta indításkor olvassák be újra az indítási változókat.
Nincs „Create Allocation" gomb a Network fülön
- Egyes szervercsomagok fix számú port kiosztással rendelkeznek. Ha a gomb hiányzik vagy szürkén jelenik meg, lépj kapcsolatba a Legion Hosting ügyfélszolgálattal, és kérj további port kiosztást a szerveredhez.
Nem találok UDP Port vagy Query Port változót a Startup fülön
- Nem minden játékszerver típus jelenít meg külön query port változót a GPanel Startup fülén. Ha nincs ilyen mező, a játék valószínűleg automatikusan kezeli a query portot (általában játékport + 1). Ebben az esetben győződj meg róla, hogy a hozzáadott második kiosztás pontosan eggyel nagyobb, mint az elsődleges játékportod, hogy a játék le tudja foglalni.
- Ha nem vagy biztos benne, hogy melyik változó vezérli a query portot az adott játékodnál, nyiss egy támogatási jegyet a Legion Hosting-nál, és említsd meg a játék nevét és a látott figyelmeztető üzenetet.
A szerver megjelenik a Steam szerver böngészőben, de a játékosok mégsem tudnak csatlakozni
- A query port és a játékport két különböző dolog. A query port működésének megerősítése (a szerver megjelenik a böngészőben) nem jelenti azt, hogy a játékport is helyesen van beállítva. Ellenőrizd, hogy a játékport változó a Startup fülön megegyezik-e az elsődleges kiosztással a Network fülön.
- Lásd a Hogyan találd meg a szervered IP-jét és portját útmutatót, hogy megbizonyosodj arról, hogy a játékosok a helyes elsődleges csatlakozási címet használják.
A figyelmeztetés korábban megjelent, de eltűnt — kell még követnem ezt az útmutatót?
- Ha a figyelmeztetés nincs jelen, és a szerver böngésző listázás és a csatlakozások megfelelően működnek, nincs szükség további teendőre. A figyelmeztetés csak akkor igényel beavatkozást, ha aktívan megjelenik az indítási naplóban.
Továbbra is problémákat tapasztalsz az összes lépés elvégzése után
Nyiss egy támogatási jegyet és mellékeld:
- A szervered elsődleges játékportját és másodlagos query portját (mindkettő a Network fülről)
- A pontos figyelmeztető vagy hibaüzenetet a Console indítási naplójából
- Az UDP/Query Port változó jelenlegi értékét a Startup fülön
- A játék nevét és a szerver típusát