WENOPAL

Cómo montar un servidor dedicado de Project Zomboid (B42)

Instalar el servidor con SteamCMD, configurarlo, agregarle mods con el formato nuevo de Build 42, abrir los puertos y administrarlo fácil con Zomboid Control Panel.

Nivel servidor · Actualizada el

Un servidor dedicado es el juego corriendo solo, sin pantalla, para que tus amigos (o cualquiera) se conecten cuando quieran, aunque tú no estés jugando.

Lo que necesitas

  • Un PC con Windows o Linux (puede ser el tuyo, uno viejo o un VPS).
  • RAM: Build 42 pide bastante. Como referencia: unos 8 GB para un servidor chico sin mods y 12 a 16 GB con muchos mods. Deja siempre unos 4 GB libres para el sistema.
  • Buena conexión de subida si lo hospedas en tu casa.
  • Acceso a tu router para abrir puertos, o un VPS que ya los tenga abiertos.

1. Instalar el servidor

El servidor es una aplicación gratis de Steam (Project Zomboid Dedicated Server, ID 380870). No necesitas una segunda copia del juego.

Opción A, con Steam (Windows): en tu Biblioteca, cambia el filtro a Herramientas, busca Project Zomboid Dedicated Server e instálalo.

Opción B, con SteamCMD (Linux, VPS o si quieres hacerlo por consola):

bash
steamcmd +force_install_dir /home/pz/servidor +login anonymous +app_update 380870 validate +quit

En Windows la ruta sería algo como C:\pzserver. Desde que Build 42 pasó a la rama estable (42.20), ya no se necesita -beta unstable: si una guía vieja lo dice, sácalo.

Para actualizar el servidor cuando sale un parche, vuelve a correr el mismo comando.

2. Primer arranque

Dentro de la carpeta del servidor:

  • Windows: StartServer64.bat
  • Linux: ./start-server.sh

La primera vez te pide crear la contraseña de administrador: guárdala bien. Luego crea el mundo y los archivos de configuración. Cuando veas que terminó de cargar, escribe quit en la consola para cerrarlo ordenadamente y pasa a configurarlo.

3. Configurarlo

Los archivos quedan en Zomboid/Server/ (dentro de tu usuario, no en la carpeta de instalación). El nombre por defecto es servertest:

ArchivoQué controla
servertest.iniEl servidor: nombre, contraseña, cantidad de jugadores, PvP, mods
servertest_SandboxVars.luaEl mundo: zombis, loot, experiencia, luz y agua, infección
servertest_spawnregions.luaDónde pueden aparecer los jugadores

Algunas líneas útiles de servertest.ini:

ini
PublicName=Mi servidor zombi
Public=false
Password=una-clave-para-entrar
MaxPlayers=8
PVP=false

4. Agregar mods (formato Build 42)

En servertest.ini hay dos líneas, y las dos son necesarias:

  • WorkshopItems=: los números del Workshop (salen en la URL del mod, ...?id=3804709719). Le dicen al servidor qué descargar.
  • Mods=: los Mod ID (salen en la página del mod o en su mod.info). Le dicen qué activar.

En Build 42 cada Mod ID lleva una barra invertida adelante, y todo va separado por punto y coma:

ini
WorkshopItems=111111;222222
Mods=\ModUno;\ModDos

Los jugadores no tienen que instalar nada: al conectarse, el juego les descarga los mods del servidor.

Todos los mods de Wenopal, listos para copiar

ini
WorkshopItems=3804709719;3807555017;3808063480;3808063096;3807962795;3807987630;3809098058;3808063714;3809076264;3807552892;3808687623;3807971852;3805360569;3809969909;3809969388
Mods=\Terremoto;\tomCompleItaliano;\melvin42;\chilecars;\wanaco;\Catimbas;\jockies;\ClasicoUniversitarioZ;\TeletuZombi;\sableluz;\BatallaAura;\xpranksCustom;\Adornos18;\PistolaGravedad;\buzitos

Son 15 mods. Si solo quieres algunos, borra los que no quieras de las dos líneas: cada número de WorkshopItems= corresponde a un mod de Mods=, en el mismo orden.

5. Darle más memoria

Si el servidor se pega o se cae con muchos jugadores o mods, súbele la memoria con el valor -Xmx:

  • Windows: en StartServer64.bat, busca -Xms y -Xmx.
  • Linux: en ProjectZomboid64.json, en la carpeta del servidor.
text
-Xms8g -Xmx8g

Pon el mismo valor en los dos y nunca toda la RAM del PC.

6. Abrir los puertos

Project Zomboid usa UDP 16261 y 16262. Para que otros entren desde internet:

  1. En el firewall de Windows o Linux, permite esos puertos UDP.
  2. En tu router, crea una regla de port forwarding de UDP 16261-16262 hacia la IP local del PC del servidor.
  3. Busca tu IP pública (por ejemplo en ifconfig.me) y pásasela a tus amigos.

En un VPS normalmente basta con abrir los puertos en el panel del proveedor.

7. Conectarse

En el juego: Unirse → agrega el servidor con la IP y el puerto 16261, más la contraseña si pusiste una. Si estás en el mismo PC o en la misma red, usa la IP local (127.0.0.1 en el mismo PC).

8. Administrar

Hazte administrador con la consola del servidor:

text
setaccesslevel "TuNombreDeUsuario" admin

Comandos útiles (en la consola del servidor, o en el chat del juego con / adelante si eres admin):

ComandoQué hace
saveGuarda el mundo
quitGuarda y apaga el servidor
playersLista quién está conectado
servermsg "Reinicio en 5 minutos"Mensaje para todos
kickuser "Nombre"Echa a alguien

Lo fácil: Zomboid Control Panel

Administrar todo editando archivos funciona, pero es tedioso. Zomboid Control Panel es una aplicación web gratuita y de código abierto (licencia MIT) que lo hace por ti desde el navegador. Entre otras cosas, trae:

  • Botones para encender, apagar, reiniciar y guardar.
  • Consola (RCON) para escribir comandos sin entrar a la máquina.
  • Mapa en vivo con la posición de los jugadores.
  • Gestor de mods del Workshop, con detección de conflictos.
  • Editor de la configuración del servidor.
  • Reinicios programados y respaldos.
  • Bot de Discord y estadísticas de rendimiento.

Instalarlo

  • Windows y Linux: descarga la versión desde la sección Releases del repositorio y sigue la guía de instalación de su documentación (docs/install).
  • Docker / Unraid: tiene un instalador todo-en-uno; el comando está en el README del proyecto.
  • macOS: solo funciona con Docker (Docker Desktop u OrbStack).

Primer uso

  1. Abre el panel en el navegador: http://localhost:3001.
  2. Crea tu cuenta de administrador del panel.
  3. En Settings, indica dónde está instalado el servidor y la carpeta Zomboid.
  4. Activa RCON en servertest.ini (el panel lo usa para hablar con el servidor) y pon esos mismos datos en el panel:
ini
RCONPort=27015
RCONPassword=una-clave-larga-y-distinta

Si algo falla

  • Los mods no cargan: revisa la \ de B42 en Mods=, que los Mod ID estén bien escritos y que cada mod tenga su número en WorkshopItems=.
  • Nadie puede entrar desde afuera: casi siempre son los puertos. Pruébalo primero desde tu propia red.
  • El servidor se cae: revisa el log del servidor (Zomboid/server-console.txt) y la memoria (-Xmx).
  • "Mismatch" de versión: el servidor y los jugadores tienen que estar en la misma versión del juego. Actualiza el servidor con SteamCMD.