El servidor dedicado de Palworld se instala gratis con SteamCMD (App ID 2394010) en Windows o Linux de 64 bits. Prevé 4 núcleos, 16 GB de RAM recomendados (8 GB arrancan pero pueden fallar) y un SSD; calcula de 15 a 30 minutos.
Instalación paso a paso
Comprueba la máquina: Windows o Linux de 64 bits, 4 núcleos, 16 GB de RAM, SSD.
Instala SteamCMD (Windows: una carpeta propia; Linux: el paquete steamcmd).
Descarga el servidor con app_update 2394010 validate (login anonymous).
Ejecuta PalServer.exe (Windows) o ./PalServer.sh (Linux) una vez y detenlo para generar la configuración.
Copia DefaultPalWorldSettings.ini a Pal/Saved/Config/<Linux|Windows>Server/PalWorldSettings.ini y edítalo (nombre, contraseñas).
Abre el puerto UDP 8211 (cortafuegos, proveedor, router).
Prueba conectándote a IP:8211 desde el juego (Unirse a partida multijugador).
Crea un servicio systemd o una tarea programada para el inicio automático.
Programa actualizaciones, copias de Pal/Saved y reinicios.
Requisitos
Fuente: documentación oficial de Palworld. El editor desaconseja Docker Desktop (riesgo de corrupción de partidas).
- SO: Windows o Linux de 64 bits (Ubuntu, AlmaLinux...)
- CPU de 4 o más núcleos; 16 GB de RAM recomendados (8 GB: riesgo de fallos por memoria)
- SSD recomendado: un almacenamiento lento puede corromper las partidas
- No se requiere cuenta de Steam ni clave (login anonymous)
Instalación local (Windows)
Descomprime SteamCMD en C:\steamcmd y ejecuta el comando (o busca «Palworld Dedicated Server» en tu biblioteca de Steam y pulsa Jugar). Luego inicia PalServer.exe desde C:\steamcmd\steamapps\common\PalServer y entra en 127.0.0.1:8211.
C:\steamcmd\steamcmd.exe +login anonymous +app_update 2394010 validate +quit
cd C:\steamcmd\steamapps\common\PalServer
.\PalServer.exe -port=8211 -players=32 -publiclobbyInstalación en VPS Linux (Ubuntu/Debian)
Crea un usuario no root, instala SteamCMD (en Ubuntu, activa antes el repositorio multiverse y la arquitectura i386), descarga e inicia el servidor.
sudo adduser --disabled-password --gecos "" palworld
sudo add-apt-repository multiverse && sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd
sudo -iu palworld
/usr/games/steamcmd +force_install_dir /home/palworld/server +login anonymous +app_update 2394010 validate +quit
cd /home/palworld/server && ./PalServer.sh -port=8211 -players=32 -publiclobbyPuertos que abrir
Solo UDP 8211 está documentado oficialmente (cambiable con -port=). 27015 (consulta) y 25575 (RCON, desactivado por defecto) provienen de configuraciones habituales; expón RCON/REST solo si hace falta. En un router doméstico, redirige los puertos (NAT); en un proveedor (OVH, Hetzner, Scaleway) ábrelos también en su cortafuegos/security group.
- 8211/UDP — game (default, -port=)
- 27015/UDP — query/community list (not officially documented)
- 25575/TCP — RCON (RCONPort, disabled by default)
- 8212/TCP — REST API (RESTAPIPort): do not expose publicly
Cortafuegos Linux (ufw)
Permite SSH antes de activar ufw.
sudo ufw allow OpenSSH
sudo ufw allow 8211/udp
sudo ufw allow 27015/udp
sudo ufw enableCortafuegos de Windows
En PowerShell como administrador:
netsh advfirewall firewall add rule name="Palworld" dir=in action=allow protocol=UDP localport=8211
netsh advfirewall firewall add rule name="Palworld Query" dir=in action=allow protocol=UDP localport=27015Servicio systemd (inicio automático)
Guarda este archivo como /etc/systemd/system/palworld.service y ejecuta: sudo systemctl enable --now palworld. En Windows usa el Programador de tareas (al iniciar, ejecutar PalServer.exe).
[Unit]
Description=Palworld Dedicated Server
After=network-online.target
Wants=network-online.target
[Service]
User=palworld
WorkingDirectory=/home/palworld/server
ExecStart=/home/palworld/server/PalServer.sh -port=8211 -players=32 -publiclobby
Restart=on-failure
RestartSec=15
LimitNOFILE=100000
[Install]
WantedBy=multi-user.targetActualizaciones y copias de seguridad
Detén el servidor, copia Pal/Saved, repite app_update y reinicia. Automatiza con cron (p. ej. reinicio diario a las 5 h).
sudo systemctl stop palworld
tar czf ~/palworld-backup-$(date +%F).tar.gz -C /home/palworld/server Pal/Saved
sudo -u palworld /usr/games/steamcmd +force_install_dir /home/palworld/server +login anonymous +app_update 2394010 validate +quit
sudo systemctl start palworld
# crontab -e (root) : 0 5 * * * systemctl restart palworldAnunciar y encontrar tu servidor
Para aparecer en la lista comunitaria, inicia con -publiclobby (y -publicip/-publicport si falla la detección automática). Añade también tu servidor en game-rank.com/jeux/palworld para ganar visibilidad.
Solución de problemas
- No conecta: UDP 8211 cerrado (cortafuegos, proveedor o router) — ábrelo y prueba desde fuera.
- Ajustes ignorados: editaste la plantilla de la raíz; edita Pal/Saved/Config/<Linux|Windows>Server/PalWorldSettings.ini con el servidor detenido.
- Fallos por memoria: 8 GB es el límite; sube a 16 GB o más y reinicia con regularidad.
- Partidas corruptas: almacenamiento lento o Docker Desktop; usa SSD y evita Docker Desktop.
- Servidor ausente de la lista: inicia con -publiclobby y fija -publicip/-publicport si la IP detectada es errónea.
Preguntas frecuentes
- ¿Cuál es el App ID del servidor de Palworld?
- 2394010: steamcmd +login anonymous +app_update 2394010 validate +quit.
- ¿Qué puertos necesita Palworld?
- UDP 8211 (juego) es obligatorio. 27015 es opcional para la lista comunitaria; RCON 25575 y API REST 8212 solo si los activas, nunca sin contraseña.
- ¿Cuánta RAM hace falta?
- El editor recomienda 16 GB (8 GB arrancan pero aumentan el riesgo de fallos) y 4 o más núcleos.
- ¿Cómo actualizo el servidor?
- Detenlo, copia Pal/Saved, repite el mismo comando app_update 2394010 validate y reinicia.
