Guías / Solución de problemas
Project Zomboid: el servidor no aparece o los jugadores no pueden conectarse
El servidor está en marcha, la consola dice que arrancó, y o nadie lo encuentra en la lista o todos rebotan con un error de puerto. Project Zomboid usa más puertos que la mayoría de los juegos y hacen trabajos distintos, así que el síntoma exacto te dice cuál falta. Esta guía relaciona cada síntoma con su causa y te da la solución.
Empieza por nombrar el síntoma
Tres fallos distintos se describen como «mi servidor no funciona», y tienen tres causas distintas. Averigua cuál tienes antes de cambiar nada, porque la solución de uno no hace nada por los demás.
| Síntoma | Casi con toda seguridad |
|---|---|
| No aparece en la lista de servidores, pero la conexión directa funciona | Puertos de Steam 8766 y 8767 cerrados |
| «Puerto 16262 cerrado» al unirse | Solo se abrió el 16261, no el rango de los jugadores |
| No conecta nada, sin detalle del error | 16261 cerrado, dirección pública equivocada o CGNAT |
Los puertos que Project Zomboid necesita realmente
Aquí es donde se tuercen la mayoría de las configuraciones, porque el juego reparte su trabajo en tres grupos de puertos y solo el primero está ampliamente documentado:
- UDP 16261 es el puerto del servidor. Gestiona el handshake inicial y es el puerto que los jugadores escriben después de tu IP.
- UDP del 16262 en adelante son los puertos de conexión de los jugadores. A cada jugador conectado se le asigna uno, empezando por el 16262. Un servidor de cuatro jugadores necesita del 16262 al 16265; diez jugadores necesitan del 16262 al 16270. Abrir solo el 16261 te permite saludar a alguien y nada más, que es exactamente el error de
puerto 16262 cerrado. - UDP 8766 y 8767 son los puertos de Steam. Es como el servidor se registra en Steam. Con ellos cerrados, el servidor funciona, acepta conexiones directas y es completamente invisible en el buscador de servidores.
Ese último punto es el que merece recordarse. Que se pueda jugar y que aparezca en la lista son dos cosas distintas controladas por dos conjuntos de puertos distintos, así que «mis amigos pueden unirse si les envío la IP pero el servidor no está en la lista» es un diagnóstico preciso y no un misterio.
Cómo arreglarlo si lo alojas tú mismo
En una conexión doméstica el tráfico tiene que superar tanto tu router como el cortafuegos de tu sistema operativo, y una regla que falte en cualquiera de los dos produce el mismo síntoma. Repasa ambos:
- Redirige el UDP 16261, el rango del 16262 al 16270 y el 8766 y el 8767 a la máquina que ejecuta el servidor. Crea reglas separadas por grupo en lugar de un único rango amplio, ya que algunos routers gestionan mal los rangos grandes.
- Apunta esas reglas a una dirección local estática. Si la máquina del servidor obtiene su dirección por DHCP, un reinicio puede cambiarla y romper en silencio todas las reglas que escribiste.
- Añade reglas de entrada equivalentes en el cortafuegos del sistema operativo. En Windows es un paso aparte del router y se omite constantemente.
- Comprueba que la dirección pública que das a la gente es la actual. Un perfil de servidor guardado que apunta a una dirección obsoleta se comporta exactamente igual que un puerto cerrado.
Si todo eso es correcto y el tráfico sigue sin llegar, el problema puede estar por encima de ti. Algunos proveedores bloquean el alojamiento en líneas residenciales, y el NAT de nivel de operador significa que no tienes ninguna dirección pública accesible, hagas la redirección que hagas. Ninguna de las dos cosas se resuelve con configuración.
Steam Relay y por qué es una alternativa
Project Zomboid puede enrutar las conexiones a través de Steam en lugar de aceptarlas directamente, lo que funciona cuando tu router no se puede abrir. Es una vía de escape real y conviene conocerla. Pero no es una opción por defecto: el tráfico retransmitido recorre un camino más largo y tiene un tope de ancho de banda, y Zomboid sincroniza muchísimo estado de zombis y jugadores, así que una conexión directa y limpia es claramente más fluida. Usa la retransmisión para tener una sesión esta noche y luego arregla los puertos.
Lo que elimina un servidor gestionado
Todas las causas de esta página, salvo la última sección, son consecuencia de ejecutar el servidor detrás de tu propio router. En la nube descentralizada de Flux los puertos se abren al desplegar, el servidor tiene su propia dirección pública que no cambia cuando cambia tu conexión doméstica y no hay ningún cortafuegos de sistema operativo tuyo en el camino. No hay nada que redirigir, así que no hay nada que redirigir mal.
También elimina la deriva de versiones que produce el otro fallo de conexión clásico de Zomboid. Si tus jugadores son rechazados con un error de archivo y no de puerto, es un problema completamente distinto y se trata en la guía sobre cómo solucionar el error de archivo no coincidente.
Lista de comprobación
- Pide a alguien que pruebe una conexión directa con Unirse y luego Internet, usando tu IP y el puerto 16261. Si funciona, solo falla el listado y la causa son el 8766 y el 8767.
- Si las uniones fallan con un error del 16262, abre el rango de puertos de los jugadores y no solo el 16261.
- Confirma que las reglas existen tanto en el router como en el cortafuegos del sistema operativo.
- Confirma que las reglas apuntan a una dirección local estática y que la dirección pública que compartes es la actual.
- Si no llega nada en absoluto, comprueba si hay NAT de nivel de operador o un proveedor de internet que bloquee el alojamiento antes de seguir depurando.
- Usa Steam Relay como desbloqueo temporal si el router no es tuyo para cambiarlo.
Preguntas frecuentes
¿Por qué mi servidor de Project Zomboid no aparece en la lista de servidores?
Casi siempre porque el UDP 8766 y el 8767 están cerrados. Son los puertos de registro de Steam y, sin ellos, el servidor no puede anunciarse aunque esté en marcha y sea accesible por IP.
¿Qué significa «puerto 16262 cerrado»?
Que los puertos de conexión de los jugadores nunca se abrieron. El 16261 gestiona el handshake y luego a cada jugador se le asigna un puerto empezando por el 16262, así que un servidor con solo el 16261 abierto falla justo cuando alguien intenta unirse de verdad.
¿Pueden unirse los jugadores a un servidor que no aparece en la lista?
Sí. Elige Unirse y luego Internet e introduce directamente la IP y el puerto 16261. Si eso funciona mientras el listado no, has confirmado que el problema son los puertos de Steam.
¿Podría ser mi proveedor de internet la causa?
Posiblemente. Algunos bloquean el alojamiento en conexiones residenciales, y el NAT de nivel de operador te deja sin una dirección pública accesible independientemente de tus reglas de redirección. Ninguna de las dos cosas se arregla desde el router.
Despliega un servidor de Project Zomboid con todos los puertos ya abiertos →
Sigue leyendo
- Cómo arreglar el error de archivo no coincidenteQué causa la discrepancia y cómo solucionarla sin borrar la partida.
- Jugar con amigosConexión directa, el buscador de servidores y qué enviar a la gente.
- Cómo montar un servidor de Project ZomboidSteamCMD, los archivos ini, los puertos y los mods, en el orden que funciona.
- Requisitos del servidor: CPU, RAM y puertosQué tiene que hacer realmente el hardware y cómo escala con los jugadores y los mods.