Un servidor dedicado de DayZ Standalone se instala con SteamCMD (app 223350) y funciona oficialmente en Windows; el ejecutable es DayZServer_x64.exe. Cuenta con 30 a 60 minutos, una cuenta de Steam que posea DayZ y una máquina con SSD y buena subida. Esta guía cubre Windows local, un VPS Windows o Linux, puertos, cortafuegos, BattlEye, mods y mantenimiento.
Instalación paso a paso
Comprueba la máquina y la cuenta de Steam que posee DayZ (ver «Requisitos»).
Descarga SteamCMD e instala el servidor (app 223350) en una carpeta dedicada.
Crea serverDZ.cfg (herramienta «Generador de serverDZ.cfg») y elige la misión en mpmissions/.
Genera la línea de lanzamiento (herramienta «Parámetros de lanzamiento») e inicia el servidor.
Prueba en local (127.0.0.1) con el cliente de DayZ y luego desde otra conexión a Internet.
Abre los puertos UDP en el cortafuegos del sistema, del proveedor y en el router (NAT).
Configura BattlEye (RCon) e instala tus mods (claves .bikey en keys/).
Inicia el servidor automáticamente al arrancar (tarea programada de Windows o servicio systemd).
Programa actualizaciones, copias de storage_1 y reinicios periódicos.
Añade tu servidor en game-rank.com/jeux/dayz para que lo encuentren.
Requisitos
Los valores de hardware siguientes son órdenes de magnitud citados por la comunidad, no mínimos oficiales de Bohemia.
- Sistema: Windows 10/11 o Windows Server (soporte oficial). Linux: ver la sección dedicada.
- CPU: alto rendimiento por núcleo (4 o más núcleos); RAM: unos 8 GB para un servidor pequeño, 16 GB o más para 60 slots y mods.
- Disco: SSD con varias decenas de GB libres (servidor, mods, storage_1); red: buena subida e IP pública.
- Una cuenta de Steam con DayZ: SteamCMD la necesita para el servidor (app 223350) y para descargar mods del Workshop (app 221100). La mayoría de guías indican que el acceso anónimo no funciona.
- Windows: si DayZServer_x64.exe se cierra al instante, instala Microsoft Visual C++ Redistributable x64.
Instalación local (Windows): SteamCMD
Extrae SteamCMD en C:\steamcmd y ejecuta lo siguiente en el símbolo del sistema (sustituye <cuenta_steam>; introduce la contraseña y el código de Steam Guard cuando SteamCMD lo pida).
C:\steamcmd\steamcmd.exe +force_install_dir C:\dayz-server +login <steam_account> +app_update 223350 validate +quitPrimer arranque y prueba local
Coloca serverDZ.cfg en C:\dayz-server, crea start-server.bat con la línea siguiente y ejecútalo. Espera a que el registro de la carpeta profiles indique que el servidor está listo y, en el cliente de DayZ, añade 127.0.0.1:2302 a favoritos (o usa conexión directa). El primer arranque genera la economía y puede tardar.
cd /d C:\dayz-server
start "DayZ Server" /wait "DayZServer_x64.exe" -config=serverDZ.cfg -port=2302 -profiles=profiles -dologs -adminlog -freezecheckVPS o dedicado con Windows Server
- Conéctate por Escritorio remoto, crea una carpeta (p. ej. C:\dayz-server) y sigue los mismos pasos que en la instalación local.
- Usa una cuenta de administrador dedicada, cambia el puerto RDP o restríngelo por IP y mantén Windows actualizado.
Linux (Ubuntu/Debian): estado del soporte
Bohemia distribuye el servidor DayZ como aplicación de Windows; no pudimos confirmar un servidor Linux nativo oficial para la rama estable (guías de terceros mencionan una versión experimental que solo acepta clientes experimentales, no verificado aquí). En un VPS Linux, el método de la comunidad es ejecutar el servidor de Windows con Wine: no tiene soporte oficial, pruébalo antes de producción. Un VPS Windows sigue siendo la opción más fiable.
Comandos de ejemplo (Ubuntu): usuario no root, Wine y SteamCMD (del repositorio multiverse; en Debian viene de non-free). El parámetro +@sSteamCmdForcePlatformType windows descarga la versión de Windows del servidor.
sudo adduser --disabled-password --gecos "" dayz
sudo dpkg --add-architecture i386
sudo apt update && sudo apt install -y wine64 wine32 steamcmd
sudo -u dayz -i
steamcmd +@sSteamCmdForcePlatformType windows +force_install_dir /home/dayz/server +login <steam_account> +app_update 223350 validate +quitPuertos a abrir
Las fuentes consultadas discrepan sobre el puerto de consulta de Steam (27016 en muchos ejemplos, 2305 en otros): fíjalo explícitamente con steamQueryPort en serverDZ.cfg y abre ese. Abrir el rango UDP 2302-2305 más el puerto de consulta y el de RCon cubre los casos habituales.
- 2302/UDP — juego (por defecto; cámbialo con -port=)
- 2303-2305/UDP — puertos contiguos usados por el servidor y Steam (abrir con el rango)
- steamQueryPort/UDP — consulta de Steam, navegador de servidores (27016 o 2305 según tu serverDZ.cfg)
- RConPort (p. ej. 2306)/UDP — RCon de BattlEye, definido en BEServer_x64.cfg; ábrelo solo para administración remota y restríngelo a tu IP
- Cambiar puertos: -port= (juego) y steamQueryPort (cfg); mantenlos distintos y actualiza el cortafuegos.
Cortafuegos Linux (ufw)
Permite SSH antes de activar ufw y abre los puertos UDP (adapta 27016 a tu steamQueryPort).
sudo ufw allow OpenSSH
sudo ufw allow 2302:2305/udp
sudo ufw allow 27016/udp
sudo ufw enable
sudo ufw statusCortafuegos de Windows (netsh)
En un símbolo del sistema de administrador:
netsh advfirewall firewall add rule name="DayZ game" dir=in action=allow protocol=UDP localport=2302-2305
netsh advfirewall firewall add rule name="DayZ Steam query" dir=in action=allow protocol=UDP localport=27016Cortafuegos del proveedor y router (NAT)
- OVH, Hetzner, Scaleway…: abre los mismos puertos UDP en el cortafuegos de red / «security group» del panel del proveedor, además del cortafuegos del sistema.
- Alojamiento local: redirige (NAT) los mismos puertos UDP del router a la IP local de la máquina, con IP local fija o reserva DHCP.
- Prueba: desde una red externa (datos móviles), busca el servidor por IP:puerto en el cliente; un comprobador de puertos UDP en línea también ayuda. El servidor solo aparece en el navegador tras unos minutos.
BattlEye y RCon
BattlEye se activa con BattlEye = 1 en serverDZ.cfg. BEServer_x64.cfg está en la carpeta battleye del servidor, junto a BEServer_x64.dll (en Linux, respeta las mayúsculas del nombre). Ejemplo (contraseña de ejemplo, sustitúyela):
RConPassword ChangeMe!
RConPort 2306
RestrictRCon 0Instalar mods (Workshop, claves, -mod=)
Descarga el mod con la app cliente 221100 y el ID de Workshop, copia la carpeta descargada en la carpeta del servidor como @NombreDelMod, copia la clave .bikey del mod (carpeta keys o key del mod) en la carpeta keys del servidor y añade el mod a -mod=@NombreDelMod (separados por punto y coma, dependencias primero). Usa las herramientas «Mod checker» y «Parámetros de lanzamiento».
C:\steamcmd\steamcmd.exe +force_install_dir C:\dayz-server +login <steam_account> +workshop_download_item 221100 <workshop_id> +quit
:: Mod téléchargé dans C:\dayz-server\steamapps\workshop\content\221100\<workshop_id>
:: Copiez-le en C:\dayz-server\@ModName puis sa clé .bikey dans C:\dayz-server\keysInicio automático: systemd (Linux)
Unidad /etc/systemd/system/dayz.service para el método Wine (ver arriba; no oficial, valídala en tu máquina) y luego: sudo systemctl daemon-reload && sudo systemctl enable --now dayz.
[Unit]
Description=DayZ server (Wine, community method)
After=network-online.target
Wants=network-online.target
[Service]
User=dayz
WorkingDirectory=/home/dayz/server
Environment=WINEPREFIX=/home/dayz/.wine WINEDEBUG=-all
ExecStart=/usr/bin/wine64 DayZServer_x64.exe -config=serverDZ.cfg -port=2302 -profiles=profiles -dologs -adminlog -freezecheck
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.targetInicio automático: Windows
Crea una tarea programada que ejecute start-server.bat al iniciar la máquina, con la cuenta SYSTEM (ejecutar como administrador):
schtasks /Create /TN "DayZ Server" /TR "C:\dayz-server\start-server.bat" /SC ONSTART /RU SYSTEM /RL HIGHESTActualizaciones del servidor
Detén el servidor, vuelve a ejecutar el comando de instalación (actualiza sin tocar tu configuración) y reinicia. Tras una actualización del juego, forceSameBuild = 1 exige que los clientes tengan la misma versión; actualiza también tus mods.
C:\steamcmd\steamcmd.exe +force_install_dir C:\dayz-server +login <steam_account> +app_update 223350 validate +quitCopias de seguridad y reinicios programados
La persistencia (bases, vehículos, inventarios) está en la carpeta storage_1 de la misión, p. ej. mpmissions/dayzOffline.chernarusplus/storage_1. Haz copia con el servidor detenido, junto con tus archivos de configuración. Reinicia con regularidad (cada 4 a 6 horas es habitual): detén el proceso limpiamente, haz copia y relanza. Ejemplo en Windows:
taskkill /IM DayZServer_x64.exe
timeout /t 30
robocopy "C:\dayz-server\mpmissions\dayzOffline.chernarusplus\storage_1" "D:\backups\dayz\%date:~-4%-%date:~3,2%-%date:~0,2%" /E
start-server.batPublicar y encontrar tu servidor
Añade tu servidor en game-rank.com/jeux/dayz para que lo descubran. En el juego aparece en el navegador de servidores (comunidad) unos minutos tras arrancar, si el puerto de consulta de Steam está abierto; si no, usa conexión directa o favoritos por IP:puerto.
Solución de problemas
- El servidor no aparece en la lista: puerto de consulta de Steam (steamQueryPort) cerrado o distinto del abierto, NAT ausente o cortafuegos del proveedor; espera unos minutos y prueba por IP:puerto.
- El servidor se cierra enseguida o ignora la config: una línea de serverDZ.cfg sin punto y coma final o con comillas sin cerrar; revisa el registro .RPT en profiles y el Visual C++ Redistributable.
- Jugadores expulsados (firma / BattlEye): falta la .bikey del mod en keys/ o el jugador no tiene el mismo mod y versión que el servidor.
- Mods que fallan o carga bloqueada: orden incorrecto en -mod= (dependencias como CF primero); verifica con el Mod checker.
- Sin loot o economía vacía tras una edición: XML no válido en db/ o cfgeconomycore.xml; valida los archivos (herramienta «Validador de misión»), revisa el registro y, si hace falta, borra storage_1 para empezar de cero (se pierde la persistencia).
- SteamCMD rechaza el acceso o dice «No subscription»: la cuenta debe poseer DayZ; introduce el código de Steam Guard y no uses acceso anónimo.
Preguntas frecuentes
- ¿Hay que poseer DayZ para alojar un servidor?
- Según las guías consultadas, SteamCMD pide una cuenta de Steam que posea DayZ para descargar el servidor (223350) y los mods del Workshop. El acceso anónimo suele indicarse como imposible; comprueba la wiki oficial de Bohemia por si ha cambiado.
- ¿Qué puertos usa DayZ por defecto?
- El puerto de juego es 2302/UDP. El de consulta de Steam se fija con steamQueryPort (27016 o 2305 según las guías) y el RCon de BattlEye con RConPort en BEServer_x64.cfg. Abre el rango UDP 2302-2305 más esos puertos.
- ¿Puedo alojar un servidor DayZ en Linux?
- No se pudo confirmar un servidor Linux nativo oficial para la rama estable. El método de la comunidad usa Wine (no oficial). Para un uso fiable, prefiere Windows o Windows Server.
- ¿Dónde está la persistencia y cómo empiezo de cero?
- En la carpeta storage_1 de la misión (mpmissions/<misión>/storage_1). Con el servidor detenido, haz copia y bórrala para un wipe completo; el servidor la recrea al arrancar.



