El servidor dedicado de Unturned es la aplicación de Steam 1110390, instalada con SteamCMD en inicio anónimo en Windows o Linux (macOS no es compatible). Es ligero: un VPS pequeño basta para unas decenas de jugadores, pero Smartly Dressed Games no publica requisitos oficiales. La instalación tarda de 10 a 20 minutos.
Instalación paso a paso
Instala SteamCMD (carpeta dedicada en Windows, usuario no root en Linux).
Descarga el servidor: app_update 1110390 validate (anónimo).
Inicia una vez con +InternetServer/<nombre> para crear la carpeta Servers/<nombre>/ y detén.
Genera Commands.dat con la herramienta del sitio y colócalo en Servers/<nombre>/Server/.
Para un servidor público, crea un token GSLT de Steam y defínelo en la configuración.
Añade administradores (Owner o Adminlist.dat) y, si hace falta, mods del Workshop (WorkshopDownloadConfig.json).
Abre el puerto elegido (27015 por defecto) y el siguiente en UDP.
Prueba en local (127.0.0.1) y luego desde una red externa.
Automatiza el inicio (systemd o tarea programada) y programa copias y actualizaciones.
Añade tu servidor en game-rank.com/jeux/unturned.
1. Requisitos
- SO: Windows o Linux (macOS no compatible). Sin clave de licencia: inicio anónimo de SteamCMD.
- Hardware: no documentado oficialmente. Indicación no oficial: 2 núcleos, 2 a 4 GB de RAM y unos GB de disco suelen bastar para un servidor pequeño; aumenta con jugadores, mapa y mods.
- Una cuenta de Steam para crear un token GSLT (servidor público).
2. Instalación local (Windows)
Instala en C:\unturned-server y lanza con +InternetServer/MyServer (o +LanServer/MyServer para probar en LAN). En el primer arranque se crea la carpeta Servers\MyServer. Prueba en local con 127.0.0.1.
steamcmd +force_install_dir C:\unturned-server +login anonymous +app_update 1110390 validate +quit
cd /d C:\unturned-server
Unturned.exe -batchmode -nographics +InternetServer/MyServer3. VPS / dedicado Linux (Ubuntu/Debian)
Crea un usuario «unturned» sin permisos root, instala SteamCMD, descarga el servidor y ejecuta ServerHelper.sh. Guías de terceros recomiendan la opción -ThreadedConsole para la entrada de consola en Linux; compruébala en tu versión.
sudo adduser --disabled-password --gecos "" unturned
sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd lib32gcc-s1 screen # Ubuntu: enable 'multiverse' first
sudo -iu unturned
/usr/games/steamcmd +force_install_dir /home/unturned/server +login anonymous +app_update 1110390 validate +quit
cd /home/unturned/server && chmod +x ServerHelper.sh
./ServerHelper.sh +InternetServer/MyServer4. Puertos a abrir
Proveedor (OVH, Hetzner, Scaleway… «security group»): permite los mismos puertos UDP de entrada. En casa: redirígelos (NAT) a la IP local. Prueba: desde una red externa, añade el servidor por IP:27015 en los favoritos del juego.
- 27015/UDP — puerto del servidor (comando Port de Commands.dat, 27015 por defecto).
- 27016/UDP — puerto siguiente (puerto base + 1). Si cambias Port, abre también el siguiente. Una guía de terceros menciona además 27017/UDP: no confirmado oficialmente.
5. Cortafuegos Linux (ufw)
Permite SSH antes de activar ufw.
sudo ufw allow OpenSSH
sudo ufw allow 27015:27016/udp
sudo ufw enable && sudo ufw status6. Cortafuegos de Windows
En un símbolo del sistema de administrador:
netsh advfirewall firewall add rule name="Unturned" dir=in action=allow protocol=UDP localport=27015-270167. Inicio automático (systemd)
Coloca este archivo en /etc/systemd/system/unturned.service y ejecuta: sudo systemctl enable --now unturned. En Windows usa una tarea programada «al iniciar»; screen o tmux siguen siendo una alternativa para acceder a la consola. El servicio no tiene consola interactiva: usa screen si necesitas escribir comandos.
[Unit]
Description=Unturned dedicated server
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=unturned
WorkingDirectory=/home/unturned/server
ExecStart=/home/unturned/server/ServerHelper.sh +InternetServer/MyServer
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.target8. Actualizaciones, copias, reinicios
Actualización: detén el servidor y repite app_update 1110390 validate; el cliente debe tener la misma versión. Copia la carpeta Servers/<nombre>/ (Server/Commands.dat, configuración, Adminlist.dat, WorkshopDownloadConfig.json y datos de la partida) con el servidor detenido. Ejemplo de cron: copia a las 04:30, actualización y reinicio a las 04:40.
30 4 * * * sudo systemctl stop unturned && tar -czf /home/unturned/backups/unturned-$(date +\%F).tar.gz -C /home/unturned/server Servers
40 4 * * * /usr/games/steamcmd +force_install_dir /home/unturned/server +login anonymous +app_update 1110390 validate +quit && sudo systemctl start unturned9. Publicar y encontrar tu servidor
Para aparecer en la lista pública de Unturned, inicia el servidor con +InternetServer y define un token GSLT (obligatorio para servidores de Internet según guías de terceros, desde la versión 3.21.31.0). Para más visibilidad, añade tu servidor en game-rank.com/jeux/unturned (sitio del propietario de esta herramienta).
10. Solución de problemas
- No aparece en la lista pública: revisa +InternetServer (no +LanServer), el token GSLT y los puertos UDP 27015-27016 abiertos en todas partes (cortafuegos, proveedor, router).
- No se puede conectar tras una actualización: servidor y cliente no tienen la misma versión. Repite app_update 1110390 validate.
- Se ignoran los ajustes de Commands.dat: el archivo debe estar en Servers/<nombre>/Server/ (<nombre> debe coincidir con +InternetServer/<nombre>) y los nombres de comando distinguen mayúsculas según algunas guías.
- Sin derechos de administrador: añade Owner <SteamID64> en Commands.dat o tu SteamID64 en Adminlist.dat y reinicia.
- Los mods del Workshop no se descargan: comprueba que WorkshopDownloadConfig.json sea JSON válido (clave File_IDs, según una guía de terceros) y que el servidor tenga acceso a Steam.
Preguntas frecuentes
- ¿Cuál es el ID de aplicación de Steam del servidor de Unturned?
- 1110390 según las guías consultadas (instalación anónima con SteamCMD); verifícalo en SteamDB antes de automatizar tus actualizaciones.
- ¿Qué puertos usa Unturned?
- 27015/UDP (modificable con el comando Port) y el puerto siguiente, 27016/UDP.
- ¿Hace falta un token GSLT?
- Para un servidor listado públicamente, sí (la documentación oficial lo presenta como necesario para servidores de Internet). Para una prueba local o amigos por IP, no hace falta.
- ¿Puedo ejecutar Unturned en macOS?
- No: la documentación oficial indica que los servidores funcionan en Windows y Linux; macOS no es compatible.
