Desde el 29 de julio de 2026, la Build 42 (con multijugador) es la versión estable de Project Zomboid, y SteamCMD la instala sin hacer nada especial. Pide más memoria que la 41: con 8 GB va justo; para un grupo con mods, mejor de 10 a 12 GB.
1. Descárgalo
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\zomboid +login anonymous +app_update 380870 validate +quit
# Linux (con el usuario steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/zomboid +login anonymous +app_update 380870 validate +quit
2. Primer arranque
# Windows
C:\zomboid\StartServer64.bat
# Linux
~/zomboid/start-server.sh
La primera vez te pide en la consola una contraseña para el usuario admin. Apúntala: con ese usuario y esa contraseña entrarás tú como administrador. Cuando termine de arrancar, páralo con quit para configurarlo.
3. Memoria
Se fija con el valor -Xmx:
- Windows: dentro de
StartServer64.bat. - Linux: en
ProjectZomboid64.json, en la listavmArgs.
Por ejemplo, -Xmx10g en un VPS de 12 GB. Deja siempre margen para el sistema.
4. Ajustes
Se guardan en la carpeta Zomboid/Server del usuario que lo ejecuta (en Windows, C:\Users\Administrator\Zomboid\Server\; en Linux, ~/Zomboid/Server/):
servertest.ini: lo general.PublicName(nombre),Public=true(salir en la lista),Password,MaxPlayers,PVP...servertest_SandboxVars.lua: las reglas del mundo (zombis, botín, días...).
Mods de la Workshop: en servertest.ini, WorkshopItems= lleva los números de la Workshop y Mods= los identificadores de cada mod (los «Mod ID» de su página), todos separados por punto y coma y sin espacios. Si un mod no carga en la Build 42, prueba a poner una barra invertida delante de su ID en Mods=: algunas versiones de la 42 lo pedían.
5. Puertos
Project Zomboid usa el 16261 y el 16262 en UDP:
# Windows (PowerShell como administrador)
New-NetFirewallRule -DisplayName "Zomboid UDP 16261-16262" -Direction Inbound -Protocol UDP -LocalPort 16261-16262 -Action Allow -Profile Any
# Linux
ufw allow 16261:16262/udp
6. Entrar
En el juego, Unirse: IP de tu VPS, puerto 16261, y un usuario y contraseña. Cada jugador crea su cuenta la primera vez que entra (si el servidor está abierto); tú entra con admin y la contraseña del primer arranque. Para dar permisos a otro: /setaccesslevel Nombre admin.