Molts servidors de jocs requereixen un port UDP separat — diferent del port principal del joc — per a la comunicació de Steam Query i el navegador de servidors. Barrejar ambdues funcions en un sol port és la causa més comuna de l'avís "port is closed" i dels errors en les llistes del navegador de servidors. Aquesta guia us mostra com afegir una segona assignació de port a GPanel i apuntar la variable de consulta del vostre servidor cap a ella.
Warning: Port 16262 is closed, performance may be severely affected, el vostre port UDP/query no està correctament assignat o configurat. Seguiu aquesta guia per resoldre-ho.
Requisits previs
- Un servidor de jocs actiu amb Legion Hosting
- Accés a GPanel — inicieu sessió amb les vostres credencials de Legion Hosting
- El vostre servidor ha d'estar en estat Offline abans d'aplicar canvis a les variables d'inici (GPanel us ho indicarà si cal)
- Conèixer el vostre port principal del joc actual — visible a la pàgina de la Console o a la pestanya Network
16261 i el port de consulta 16262, per exemple.
Per què el port UDP ha de ser separat
Els servidors de jocs normalment executen dos oients de xarxa al mateix temps:
| Oient | Finalitat | Valor per defecte típic |
|---|---|---|
| Port del joc | Rep el trànsit de connexió dels jugadors — moviment, xat, estat del joc | 16261 (PZ), 2456 (Valheim) |
| Port UDP / Steam Query | Respon a les consultes del navegador de servidors de Steam — nombre de jugadors, nom, ping | Port del joc + 1 en la majoria de casos |
Si ambdós oients apunten al mateix número de port, el que es vincula primer bloqueja l'altre. El servidor s'inicia però l'oient de consulta no pot obrir-se, generant l'avís "port is closed" i fent que el vostre servidor aparegui fora de línia al navegador de servidors de Steam tot i que els jugadors podrien tècnicament unir-s'hi per IP directa.
Pas 1 — Identifiqueu la vostra assignació de port actual
- Inicieu sessió a GPanel i feu clic al vostre servidor.
- A la barra lateral esquerra, feu clic a Network.
- Anoteu el número de port que apareix a la taula d'assignacions. Aquest és el vostre port principal del joc. Apunteu-lo — el necessitareu al Pas 3.
- Comproveu si ja existeix una segona assignació. Si la taula només mostra una fila, heu d'afegir-ne una segona al Pas 2.
Pas 2 — Afegiu una segona assignació de port per a UDP/Query
- A la pestanya Network, feu clic a Create Allocation (l'etiqueta del botó pot dir Add Allocation o mostrar una icona +).
- GPanel assignarà un nou número de port. Espereu que la pàgina es recarregui i confirmeu que ara apareix una segona fila a la taula d'assignacions.
- Apunteu el nou número de port — aquest serà el vostre port UDP/query. L'introduireu al Pas 3.
Pas 3 — Establiu la variable del port UDP/Query a la pestanya Startup
Afegir l'assignació a GPanel reserva el port a nivell de xarxa, però també heu d'indicar al programari del servidor de jocs que realment utilitzi aquest port. Això es fa mitjançant una variable d'inici.
- A la barra lateral esquerra de GPanel, feu clic a Startup.
- Cerqueu la variable anomenada UDP Port, Steam Query Port, o similar. L'etiqueta exacta depèn del vostre joc:
- Project Zomboid: cerqueu
UDP Porto un camp etiquetat amb el port de query/Steam - Valheim: cerqueu
Query Port - Altres jocs: cerqueu qualsevol camp que faci referència a "query", "steam query" o "UDP" separat del port principal
- Project Zomboid: cerqueu
- Esborreu el valor actual i introduïu el nou número de port del Pas 2.
- Feu clic a Save o Update per desar el canvi.
Pas 4 — Reinicieu el servidor
- Aneu a la pestanya Console a GPanel.
- Si el servidor està en funcionament, feu clic a Stop i espereu que l'estat canviï a Offline.
- Feu clic a Start.
- Observeu la sortida de la consola mentre el servidor s'inicia. Espereu que la seqüència d'inici es completi — normalment triga entre 60 i 90 segons per a la majoria de servidors de jocs.
- Cerqueu una línia que confirmi que el port de consulta s'ha vinculat correctament. El missatge d'avís (
Warning: Port XXXXX is closed) ja no hauria d'aparèixer un cop el port estigui correctament configurat i assignat.
Verificació
- A la pestanya Console, confirmeu que l'estat mostra Running i que l'avís "port is closed" no apareix al registre d'inici.
- Obriu Steam i aneu a View > Game Servers (o premeu Ctrl+Shift+M). Feu clic a la pestanya Favorites, afegiu el vostre servidor utilitzant
IP:QueryPort, i actualitzeu. El servidor ara hauria de mostrar un recompte de jugadors i ping en lloc d'esgotar el temps d'espera. - Per a Project Zomboid, connecteu-vos al servidor a través de la llista de Favorits del joc. Una connexió correcta sense l'avís de rendiment confirma que ambdós ports funcionen correctament.
- Verifiqueu a la pestanya Network de GPanel que ambdues assignacions de port encara hi són — el port principal del joc i el port de consulta secundari.
Resolució de problemes
L'avís "port is closed" encara apareix després de reiniciar
- Comproveu que el número de port al camp UDP/query de la pestanya Startup coincideix exactament amb la segona assignació mostrada a la pestanya Network. Fins i tot una diferència d'un dígit significa que el joc està intentant obrir un port que no està assignat.
- Confirmeu que heu fet clic a Save després de canviar la variable d'inici. Navegar fora sense desar descarta el canvi.
- Proveu una aturada i inici complets en lloc d'un reinici — alguns jocs només rellegeixen les variables d'inici en un inici net.
No hi ha cap botó "Create Allocation" a la pestanya Network
- Alguns plans de servidor tenen un nombre fix d'assignacions de port. Si el botó no hi és o està desactivat, contacteu amb el suport de Legion Hosting per sol·licitar una assignació de port addicional per al vostre servidor.
No trobo cap variable UDP Port o Query Port a la pestanya Startup
- No tots els tipus de servidor de jocs exposen una variable de port de consulta separada a la pestanya Startup de GPanel. Si no existeix aquest camp, el joc pot gestionar el port de consulta automàticament (normalment port del joc + 1). En aquest cas, assegureu-vos que la segona assignació que heu afegit és exactament un número superior al vostre port principal del joc perquè el joc pugui vincular-s'hi.
- Si no esteu segurs de quina variable controla el port de consulta per al vostre joc específic, obriu un tiquet de suport amb Legion Hosting i mencioneu el nom del joc i el missatge d'avís que esteu veient.
El servidor apareix al navegador de servidors de Steam però els jugadors encara no poden connectar-se
- El port de consulta i el port del joc són dues coses diferents. Confirmar que el port de consulta funciona (el servidor apareix al navegador) no significa que el port del joc estigui configurat correctament. Verifiqueu que la variable del port del joc a la pestanya Startup coincideix amb l'assignació principal a la pestanya Network.
- Consulteu Com trobar la IP i el port del vostre servidor per confirmar que els jugadors utilitzen l'adreça de connexió principal correcta.
L'avís era present abans però ha desaparegut — encara he de seguir aquesta guia?
- Si l'avís no hi és i la llista del navegador de servidors i les connexions funcionen correctament, no cal fer res. L'avís només requereix acció quan apareix activament al registre d'inici.
Encara teniu problemes després de seguir tots els passos
Obriu un tiquet de suport i incloeu:
- El port principal del joc i el port de consulta secundari del vostre servidor (ambdós de la pestanya Network)
- El missatge d'avís o error exacte del registre d'inici de la Console
- El valor actual de la variable UDP/Query Port a la pestanya Startup
- El nom del joc i el tipus de servidor