Muchos servidores de juegos requieren un puerto UDP separado — distinto del puerto principal del juego — para Steam Query y la comunicación con el navegador de servidores. Combinar ambas funciones en un solo puerto es la causa más común de la advertencia "port is closed" y fallos en la aparición del servidor en el navegador. Esta guía te muestra cómo agregar una segunda asignación de puerto en GPanel y apuntar la variable de consulta de tu servidor hacia ella.
Warning: Port 16262 is closed, performance may be severely affected, tu puerto UDP/query no está correctamente asignado o configurado. Sigue esta guía para resolverlo.
Requisitos Previos
- Un servidor de juegos activo con Legion Hosting
- Acceso a GPanel — inicia sesión con tus credenciales de Legion Hosting
- Tu servidor debe estar en estado Offline antes de aplicar cambios en las variables de inicio (GPanel te lo indicará si es necesario)
- Conoce tu puerto principal actual del juego — visible en la página de Console o en la pestaña Network
16261 y el puerto de consulta 16262, por ejemplo.
Por Qué el Puerto UDP Debe Ser Separado
Los servidores de juegos típicamente ejecutan dos escuchas de red al mismo tiempo:
| Escucha | Propósito | Valor Predeterminado Típico |
|---|---|---|
| Puerto del Juego | Recibe el tráfico de conexión de jugadores — movimiento, chat, estado del juego | 16261 (PZ), 2456 (Valheim) |
| Puerto UDP / Steam Query | Responde a las consultas del navegador de servidores de Steam — cantidad de jugadores, nombre, ping | Puerto del juego + 1 en la mayoría de los casos |
Si ambas escuchas apuntan al mismo número de puerto, la que se vincule primero bloquea a la otra. El servidor se inicia pero la escucha de consulta no puede abrirse, provocando la advertencia "port is closed" y causando que tu servidor aparezca como desconectado en el navegador de servidores de Steam aunque los jugadores técnicamente podrían unirse por IP directa.
Paso 1 — Identificar Tu Asignación de Puerto Actual
- Inicia sesión en GPanel y haz clic en tu servidor.
- En la barra lateral izquierda, haz clic en Network.
- Anota el número de puerto que aparece en la tabla de asignaciones. Este es tu puerto principal del juego. Anótalo — lo necesitarás en el Paso 3.
- Verifica si ya existe una segunda asignación. Si la tabla muestra solo una fila, necesitas agregar una segunda en el Paso 2.
Paso 2 — Agregar una Segunda Asignación de Puerto para UDP/Query
- En la pestaña Network, haz clic en Create Allocation (la etiqueta del botón puede decir Add Allocation o mostrar un ícono +).
- GPanel asignará un nuevo número de puerto. Espera a que la página se actualice y confirma que ahora aparece una segunda fila en la tabla de asignaciones.
- Anota el nuevo número de puerto — este será tu puerto UDP/query. Lo ingresarás en el Paso 3.
Paso 3 — Establecer la Variable del Puerto UDP/Query en la Pestaña Startup
Agregar la asignación en GPanel reserva el puerto a nivel de red, pero también necesitas indicarle al software del servidor de juegos que realmente use ese puerto. Esto se hace a través de una variable de inicio.
- En la barra lateral izquierda de GPanel, haz clic en Startup.
- Busca la variable llamada UDP Port, Steam Query Port o similar. La etiqueta exacta depende de tu juego:
- Project Zomboid: busca
UDP Porto un campo etiquetado con el puerto de query/Steam - Valheim: busca
Query Port - Otros juegos: busca cualquier campo que haga referencia a "query", "steam query" o "UDP" separado del puerto principal
- Project Zomboid: busca
- Borra el valor actual e ingresa el nuevo número de puerto del Paso 2.
- Haz clic en Save o Update para guardar el cambio.
Paso 4 — Reiniciar el Servidor
- Ve a la pestaña Console en GPanel.
- Si el servidor está en ejecución, haz clic en Stop y espera a que el estado cambie a Offline.
- Haz clic en Start.
- Observa la salida de la consola mientras el servidor se inicia. Espera a que la secuencia de inicio se complete — esto típicamente toma entre 60 y 90 segundos para la mayoría de los servidores de juegos.
- Busca una línea que confirme que el puerto de consulta se ha vinculado correctamente. El mensaje de advertencia (
Warning: Port XXXXX is closed) ya no debería aparecer una vez que el puerto esté correctamente configurado y asignado.
Verificación
- En la pestaña Console, confirma que el estado muestra Running y que la advertencia "port is closed" está ausente del registro de inicio.
- Abre Steam y ve a View > Game Servers (o presiona Ctrl+Shift+M). Haz clic en la pestaña Favorites, agrega tu servidor usando
IP:QueryPorty actualiza. El servidor ahora debería mostrar la cantidad de jugadores y el ping en lugar de agotar el tiempo de espera. - Para Project Zomboid, conéctate al servidor a través de la lista de Favoritos del juego. Una conexión exitosa sin la advertencia de rendimiento confirma que ambos puertos están funcionando correctamente.
- Verifica en la pestaña Network de GPanel que ambas asignaciones de puerto siguen presentes — el puerto principal del juego y el puerto secundario de consulta.
Solución de Problemas
La advertencia "port is closed" sigue apareciendo después de reiniciar
- Verifica que el número de puerto en el campo UDP/query de la pestaña Startup coincida exactamente con la segunda asignación mostrada en la pestaña Network. Incluso una diferencia de un dígito significa que el juego está intentando abrir un puerto que no está asignado.
- Confirma que hiciste clic en Save después de cambiar la variable de inicio. Navegar fuera de la página sin guardar descarta el cambio.
- Intenta detener completamente y volver a iniciar en lugar de reiniciar — algunos juegos solo vuelven a leer las variables de inicio en un inicio limpio.
No hay botón "Create Allocation" en la pestaña Network
- Algunos planes de servidor tienen un número fijo de asignaciones de puerto. Si el botón está ausente o deshabilitado, contacta al soporte de Legion Hosting para solicitar una asignación de puerto adicional para tu servidor.
No puedo encontrar una variable UDP Port o Query Port en la pestaña Startup
- No todos los tipos de servidores de juegos exponen una variable separada de puerto de consulta en la pestaña Startup de GPanel. Si no existe tal campo, el juego puede gestionar el puerto de consulta automáticamente (generalmente puerto del juego + 1). En ese caso, asegúrate de que la segunda asignación que agregaste sea exactamente uno más que tu puerto principal del juego para que el juego pueda vincularse a él.
- Si no estás seguro de qué variable controla el puerto de consulta para tu juego específico, abre un ticket de soporte con Legion Hosting y menciona el nombre del juego y el mensaje de advertencia que estás viendo.
El servidor aparece en el navegador de servidores de Steam pero los jugadores aún no pueden conectarse
- El puerto de consulta y el puerto del juego son dos cosas diferentes. Confirmar que el puerto de consulta funciona (el servidor aparece en el navegador) no significa que el puerto del juego esté configurado correctamente. Verifica que la variable del puerto del juego en la pestaña Startup coincida con la asignación principal en la pestaña Network.
- Consulta Cómo Encontrar la IP y el Puerto de Tu Servidor para confirmar que los jugadores están usando la dirección de conexión principal correcta.
La advertencia estaba presente antes pero desapareció — ¿aún necesito seguir esta guía?
- Si la advertencia está ausente y la lista en el navegador de servidores y las conexiones funcionan correctamente, no se necesita ninguna acción. La advertencia solo requiere acción cuando aparece activamente en tu registro de inicio.
Sigues viendo problemas después de seguir todos los pasos
Abre un ticket de soporte e incluye:
- El puerto principal del juego y el puerto secundario de consulta de tu servidor (ambos de la pestaña Network)
- El mensaje exacto de advertencia o error del registro de inicio de la consola
- El valor actual de la variable UDP/Query Port en la pestaña Startup
- El nombre del juego y el tipo de servidor