Skip to content
Powered by Pagefind
Español
Multiplayer & Servers

Servidor Dedicado de Project Zomboid Build 42 — Guía Completa 2026

Servidor dedicado Build 42 2026: dimensionado de hardware (8GB base), JVM ZGC, SteamCMD + systemd y por qué los VPS de 4GB ya no funcionan.

Verificado para 42.20.4 · hace 15 días Last updated: 9 min read

La Verdad Difícil — Build 42 Mataron al Servidor de 4GB Deep-Tested

El error más común al migrar de Build 41 a Build 42 es asumir que tu hardware de servidor viejo es suficiente. No lo es:

Un servidor de Build 41 que corría cómodamente con 4GB de RAM para un grupo de 6 jugadores necesita al menos 12GB para el mismo grupo en Build 42.

Build 42 añade caché de chunks de rascacielos, simulación animal, sincronización de iluminación dinámica y el doble de datos de mapa — todo cargado en la RAM al arrancar. Esto es lo que realmente necesitas en 2026:

Requisitos de RAM — La Regla de Oro

Base footprint: ~8GB (fresh Build 42 world, no players)
+ 0.5GB per player (add 4 players → +2GB)
+ 2-4GB for long-running explored worlds
Jugadores Vanilla Mods Ligeros Mods Pesados
2-4 8GB 10GB 12GB
5-10 12GB 16GB 20GB
10-20 16GB 20GB 24GB
20+ 20GB+ 24GB+ 32GB+

CPU — La Frecuencia Single-Thread Importa Más que los Núcleos

Los servidores de PZ martillean 1-2 núcleos y apenas tocan el resto. Alta frecuencia single-thread > alto número de núcleos:

Tipo de CPU Frecuencia Mín. Bueno Para
Ryzen 7 5800X de 4 núcleos modernos 3.8GHz+ 2-8 jugadores
Ryzen 9 5950X 4.5GHz+ 8-20 jugadores
Xeon E / EPYC (VPS cloud) 3.0GHz+ por núcleo 2-10 jugadores

Advertencia de VPS cloud: muchos VPS cloud de “8 núcleos” son hosts compartidos sobrecargados. Una caja dedicada estable de 4 núcleos a 3.5GHz gana a un VPS de 8 núcleos sobrecargado cada vez.


La Trampa del Java Heap (-Xmx) — la Causa Más Común de Crash de Servidor Deep-Tested

PZ corre sobre Java, y la memoria de Java está acotada por la configuración de heap máximo -Xmx — no por cuánta RAM tiene la máquina.

El error: compras un VPS de 16GB, dejas -Xmx en el valor por defecto bajo y tu servidor crashea con “Out of Memory” mientras 12GB de RAM del sistema están sin usar.

La solución: configura -Xmx acorde a tu dimensionado, dejando 1-2GB para el SO:

RAM del VPS -Xmx Recomendado
8GB -Xmx6g
12GB -Xmx10g
16GB -Xmx14g
24GB -Xmx22g

Bonus 2026: Usa el Recolector de Basura ZGC

La guía de ajuste B42 de supercraft.host confirmó que ZGC (Z Garbage Collector) elimina los picos de lag de “World Freeze” que ocurren durante la intensa limpieza de memoria de Build 42. Añade esto a tu script de arranque:

-XX:+UseZGC -XX:ZAllocationSpikeTolerance=2 -XX:+ZStatisticsForceTrace

Configuración SteamCMD + systemd (Linux — Recomendado)

Prerrequisitos

sudo apt update && sudo apt upgrade -y
sudo apt install -y curl ca-certificates tar lib32gcc-s1 ufw

Crear un Usuario de Servicio

sudo adduser --disabled-password --gecos "" pzserver
sudo -u pzserver mkdir -p /home/pzserver/pzserver

Instalar el Servidor Dedicado de PZ

Build 42.20 estable usa la beta por defecto — ya no se necesita el parámetro -beta unstable:

sudo -u pzserver ./steamcmd.sh
# Inside SteamCMD:
login anonymous
app_update 380870 validate
quit

Crear el Archivo de Servicio systemd

sudo tee /etc/systemd/system/pzserver.service > /dev/null << 'EOF'
[Unit]
Description=Project Zomboid Dedicated Server (Build 42)
After=network.target

[Service]
Type=simple
User=pzserver
Group=pzserver
WorkingDirectory=/home/pzserver/pzserver
ExecStartPre=/home/pzserver/steamcmd/steamcmd.sh +login anonymous +app_update 380870 validate +quit
ExecStart=/usr/bin/java -Xmx10g -XX:+UseZGC -jar ZomboidDedicatedServer.jar -configfile=server.ini
Restart=on-failure
RestartSec=15

[Install]
WantedBy=multi-user.target
EOF

Arrancar el Servidor

sudo systemctl daemon-reload
sudo systemctl start pzserver
sudo systemctl enable pzserver  # auto-start on boot

Configuraciones Críticas de Servidor para Build 42 Deep-Tested

Actualiza tu server.ini o SandboxVars.lua con estas optimizaciones específicas de B42:

Ajuste de Simulación Animal

# 2026 B42 Animal Optimization
MaxPersistentAnimals=500
AnimalPhysicsUpdateInterval=3   # 3 ticks → saves 15% CPU
SimulationRadius=150            # Don't simulate animals you can't see

Optimización de Rascacielos

# Skyscraper chunk transfer
MaxChunkTransferRate=5000       # Handles office container loot density
VerticalEntityCulling=true      # Don't sync Floor 30 zombies to ground-floor players
MaxPhysicsEntities=200          # Caps physics spikes from zombie falls

Configuración de Puertos

Puerto Protocolo Propósito
16261 UDP Conexión principal + Steam Relay
16262 UDP Conexión directa
22 TCP SSH de administración (restríngelo a tu IP)

No se necesitan otros puertos. Ignora las guías viejas que dicen abrir decenas de puertos TCP por jugador — eso era consejo de la época de Build 41.


Self-Hosting vs. Hosting de Pago Cross-Verified

Opción Coste (2026) Ventajas Desventajas
Hardware casero $0 (tu caja) Control total, sin coste recurrente Con lag si tu internet es malo, downtime cuando duermes
Servidor dedicado $40-80/mes 16GB+ de RAM, estable, single-core alto Caro, requiere conocimiento de administración Linux
Host de juegos gestionado $15-35/mes Panel web, instalación de mods con un clic Los planes con poca RAM crashean, riesgos de sobrecarga compartida
VPS cloud $20-50/mes Dimensionado flexible, despliegue instantáneo Verifica la frecuencia single-core antes de comprar

Qué Buscar en 2026

  1. Almacenamiento NVMe — las escrituras frecuentes de chunks de Build 42 necesitan baja latencia de disco
  2. El centro de datos más cercano a tus jugadores — latencia > todo lo demás
  3. Frecuencia single-core garantizada ≥ 3.0GHz — pregunta antes de comprar
  4. Tráfico ilimitado — 1TB+ mensuales es el estándar para servidores de juegos

Problemas Comunes y Soluciones

Problema Causa Probable Solución
El servidor crashea al arrancar, 0 jugadores -Xmx demasiado bajo Súbelo a 8GB+ base incluso con 0 jugadores
Picos de lag de “World Freeze” GC por defecto no ZGC Añade -XX:+UseZGC al arranque
Desincronización en rascacielos Sin VerticalEntityCulling Actívalo en la configuración del servidor
El servidor sigue crasheando en builds grandes Mods excediendo el RAM Audita los mods, limita a 20-30 para B42, activa logs del JVM
Servidor P2P (Steam Host) se cae Renderizado del PC del host + servidor Usa un dedicado en su lugar

Lista Rápida de Inicio en 5 Minutos Deep-Tested

Si usas Ubuntu 24.04 y solo quieres que funcione:

# 1. Install Java (ZGC-capable: Java 17+)
sudo apt install openjdk-17-jre-headless

# 2. Create user + directories
sudo useradd -m -s /bin/bash pzserver
sudo -u pzserver -H mkdir -p /home/pzserver/server /home/pzserver/backups

# 3. Download + install
sudo -u pzserver -H steamcmd +login anonymous +app_update 380870 validate +quit

# 4. Write systemd unit (copy from this article, adjust -Xmx)
sudo systemctl daemon-reload && sudo systemctl enable pzserver

# 5. Configure server.ini + SandboxVars.lua before first launch!
#    Key B42 settings: MaxPersistentAnimals=500, VerticalEntityCulling=true
#    See "Critical Server Settings" section above

# 6. Start + check logs
sudo systemctl start pzserver
journalctl -u pzserver -f

Verificación crítica antes de arrancar: asegúrate de que -Xmx sea ≥ 8GB incluso para servidores de 0 jugadores. El JVM necesita ese margen para el sistema de chunks de Build 42. Una vez esté en marcha, configura la dificultad de tu mundo con los modos de la guía de Game Modes — Extinction es la elección clásica de servidor duro.


FAQ — Casos Límites de Administración de Servidor

P: ¿De verdad necesito una CPU de 3.0GHz? Mi VPS es de 2.5GHz.

Estarás bien para 5 jugadores o menos. El single-core de 2.5GHz maneja B42 a pequeña escala. El mínimo de 3.0GHz aplica a 10+ jugadores, donde la frecuencia de ticks de física de zombis dispara. Prueba con unos amigos antes de comprometerte con un plan de pago. Si vienes de un servidor de Build 41, la Guía de Migración cubre lo que se pierde en el corte a 42.20.

P: Mi servidor crashea cuando llega el día 4. ¿Qué hay de diferente en el día 4?

El día 4 es cuando la infraestructura se apaga Y empiezan a aparecer helicópteros. Los helicópteros atraen a 200+ zombis, lo que puede disparar la tasa de ticks de física. Añade esto a tu server.ini:

MaxPhysicsEntities=200
VerticalEntityCulling=true
ZombieSpawnMultiplier=0.7   # B42 recommended default

P: ¿Necesito abrir los puertos 16261 y 16262 en mi router casero?

Sí. El UDP 16261 es la conexión principal y el 16262 es la conexión directa. No abras puertos TCP para jugadores (solo SSH para administración). Si usas Steam Relay, el 16261 solo es suficiente en la mayoría de los casos.

P: ¿Puedo ejecutar un servidor de Build 42 en una Raspberry Pi o un dispositivo de bajo consumo similar?

Definitivamente no. Build 42 necesita mínimo 8GB de RAM + Java 17 single-core ≥ 2.8GHz. La Raspberry Pi tiene 4GB de RAM como máximo y núcleos ARM lentos. El servidor crashearía en 10 minutos.

P: Por qué se requiere el recolector de basura ZGC? ¿No funcionará G1?

G1 funciona pero produce picos de pausa de 1-2 segundos que los jugadores perciben como “lag”. Las pausas de ZGC se miden en microsegundos. Con las escrituras frecuentes de chunks de Build 42 y el sistema de crafting de 969 recetas, ZGC es innegociable para un juego fluido. El ritmo de parches que afecta a los servidores se sigue en la Build 42 Support Update.


Fuentes y Verificación

Fuente Tipo Secciones usadas
dedicatedgameservers.net — B42 Requirements Dimensionado de servidor Dimensionado RAM/CPU, notas de -Xmx, self-hosting
supercraft.host — B42 Performance Tuning Ajuste de rendimiento ZGC, optimización animal/rascacielos, flags del JVM
winternode.com — How Much RAM Guía independiente Escalado de RAM, -Xmx, comparación build 41 vs 42
vpscost.com — Ubuntu 24.04 Setup Tutorial en chino Configuración de systemd, SteamCMD, puertos
GBNodes — India 2026 Hosting Proveedor de hosting Especificaciones B42 reales de producción

Related Articles

Was this helpful?