Montar un servidor dedicado de Palworld te permite mantener un mundo disponible sin depender del ordenador de un jugador. La instalación es relativamente sencilla, pero conviene dimensionar bien la memoria, configurar el servidor con cuidado y proteger los archivos de guardado. Palworld puede consumir mucha RAM, especialmente cuando aumenta el número de jugadores, bases, construcciones y Pals activos.
Esta guía utiliza Ubuntu Linux y SteamCMD. Los nombres de los parámetros también sirven para una instalación en Windows, aunque cambian las rutas y algunos comandos.
Requisitos de hardware para un servidor de Palworld
Los requisitos oficiales indican un procesador de cuatro núcleos o más, 16 GB de memoria y almacenamiento rápido. Aunque el servidor puede arrancar con 8 GB, esa capacidad aumenta el riesgo de cierres por falta de memoria. Para mundos grandes se recomiendan más de 32 GB.
| Recurso | Punto de partida | Recomendación práctica |
|---|---|---|
| Procesador | 4 núcleos | Buen rendimiento por núcleo y margen para el sistema operativo |
| Memoria RAM | 16 GB | 32 GB o más para comunidades grandes o mundos muy desarrollados |
| Almacenamiento | SSD | SSD con espacio adicional para actualizaciones y copias de seguridad |
| Red | Puerto UDP 8211 accesible | Conexión estable, baja latencia y protección frente a ataques DDoS |
| Sistema operativo | Linux o Windows de 64 bits | Linux para una instalación ligera y fácil de automatizar |
No calcules la RAM solo a partir de las conexiones simultáneas. Un mundo antiguo con muchas bases y objetos puede necesitar más memoria que otro nuevo con más jugadores. También elevan la carga parámetros como la cantidad de Pals, el número de trabajadores por base y los límites de construcción.
Si no quieres mantener el sistema, las actualizaciones y la red por tu cuenta, puedes optar por un servidor de juegos gestionado. Para una máquina con otros servicios o necesidades especiales, revisa las opciones de servidores dedicados y hosting gestionado.
Preparar Ubuntu e instalar SteamCMD
Evita ejecutar Palworld como usuario root. Crea una cuenta de servicio independiente para limitar el impacto de un fallo y mantener ordenados los archivos:
sudo adduser --disabled-password --gecos "" palworld
sudo apt update
sudo apt install software-properties-common
sudo add-apt-repository multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install steamcmd lib32gcc-s1
En algunas versiones de Ubuntu, SteamCMD queda instalado en /usr/games/steamcmd. Cambia al usuario creado, prepara el directorio y descarga el servidor dedicado. El identificador de la aplicación de servidor es 2394010:
sudo -iu palworld
mkdir -p /home/palworld/server
/usr/games/steamcmd +force_install_dir /home/palworld/server +login anonymous +app_update 2394010 validate +quit
El parámetro validate comprueba los archivos descargados. También puedes usar el mismo comando para actualizar el servidor, pero debes detenerlo antes. Una actualización realizada mientras está escribiendo el mundo puede provocar errores o dejar archivos incoherentes.
Primer arranque y apertura del puerto
Inicia el servidor una vez para que genere la estructura de directorios:
cd /home/palworld/server
./PalServer.sh -port=8211
Espera a que termine de arrancar y detenlo de forma ordenada. Si utilizas UFW, permite el puerto de juego:
sudo ufw allow 8211/udp
sudo ufw status
Además del cortafuegos local, tendrás que redirigir el puerto UDP 8211 en el router si alojas la máquina en una red doméstica. No abras RCON ni la API REST a Internet salvo que realmente los necesites; si los activas, restringe su acceso mediante cortafuegos o VPN y utiliza contraseñas robustas.
Para publicar el servidor en la lista comunitaria se añade -publiclobby al arranque. Es necesario desplegarlo como servidor comunitario para determinadas plataformas. Un servidor privado puede iniciarse únicamente con su puerto y recibir conexiones mediante dirección IP.
Configurar PalWorldSettings.ini correctamente
En Linux, el archivo activo se encuentra en:
/home/palworld/server/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
No edites DefaultPalWorldSettings.ini esperando que los cambios se apliquen. Ese fichero es la plantilla. Después del primer arranque, cópialo a la ubicación activa:
cp /home/palworld/server/DefaultPalWorldSettings.ini \
/home/palworld/server/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
Detén el servidor antes de modificar la configuración. El fichero contiene una sección [/Script/Pal.PalGameWorldSettings] y una propiedad OptionSettings=(...). Todos los parámetros deben permanecer dentro de ese par de paréntesis y, por seguridad, conviene conservarlos en una sola línea. Una coma mal colocada o unas comillas sin cerrar pueden impedir que se carguen los cambios.
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,ExpRate=1.500000,PalCaptureRate=1.200000,PalDamageRateAttack=1.000000,PalDamageRateDefense=1.000000,PlayerDamageRateAttack=1.000000,PlayerDamageRateDefense=1.000000,ServerPlayerMaxNum=12,ServerName="Mi servidor Palworld",ServerDescription="Mundo privado",AdminPassword="CAMBIA_ESTA_CLAVE",ServerPassword="OTRA_CLAVE",bIsUseBackupSaveData=True)
Este ejemplo es un fragmento orientativo. Lo más seguro es conservar todos los parámetros de la plantilla correspondiente a tu versión y cambiar únicamente los valores necesarios. Las actualizaciones pueden añadir opciones nuevas, retirar otras o modificar sus límites.
Ratios de experiencia, captura y daño
| Parámetro | Qué modifica | Ejemplo |
|---|---|---|
| ExpRate | Experiencia obtenida | 1.5 acelera la progresión respecto a 1.0 |
| PalCaptureRate | Multiplicador de captura de Pals | 1.2 facilita ligeramente las capturas |
| PalDamageRateAttack | Daño causado por los Pals | 0.8 reduce el daño; 1.5 lo aumenta |
| PalDamageRateDefense | Daño recibido por los Pals | Un valor mayor hace que reciban más daño |
| PlayerDamageRateAttack | Daño causado por los jugadores | 1.0 mantiene el multiplicador normal |
| PlayerDamageRateDefense | Daño recibido por los jugadores | 0.5 reduce a la mitad el daño recibido |
Los parámetros de defensa suelen causar confusión: no representan una armadura adicional, sino un multiplicador del daño recibido. Por tanto, subir PlayerDamageRateDefense hace al jugador más vulnerable. Cambia pocos valores cada vez, reinicia el servidor y comprueba el resultado dentro del juego.
Evita multiplicadores extremos al abrir una partida nueva. Una experiencia demasiado alta elimina buena parte de la progresión, mientras que una captura excesivamente fácil altera el valor de las esferas y otros recursos. Si el servidor ya tiene una comunidad, anuncia los cambios antes de aplicarlos.
Límite de jugadores e impacto en los recursos
ServerPlayerMaxNum establece el máximo de conexiones simultáneas. También se puede indicar el límite al arrancar mediante -players=12. Para evitar resultados inesperados, utiliza un valor coherente y comprueba cuál aplica tu versión del servidor.
El límite no reserva automáticamente una cantidad fija de RAM. Define cuántos jugadores pueden entrar, pero el consumo real depende de lo que hagan. Varios usuarios explorando zonas distintas obligan al servidor a mantener más áreas y entidades activas. Las bases con numerosos trabajadores, la acumulación de objetos en el suelo y un multiplicador elevado de aparición de Pals también incrementan la carga.
- Empieza con un límite conservador y observa la RAM disponible durante las horas de mayor actividad.
- Deja margen para el sistema operativo, SteamCMD, registros y tareas de copia.
- Vigila reinicios por falta de memoria y el uso de intercambio con free -h.
- Comprueba el proceso con top, htop o las herramientas de monitorización de tu proveedor.
- No aumentes a la vez jugadores, Pals por base y frecuencia de aparición: perderás la referencia de qué cambio causa el problema.
Si la memoria crece de forma sostenida, programa reinicios ordenados en horas de poca actividad, pero investiga también el tamaño del mundo, las opciones configuradas y la versión instalada. Un reinicio periódico puede ser una medida operativa útil, no una reparación de capacidad insuficiente.
Copias de seguridad de los archivos guardados
Los mundos se almacenan bajo Pal/Saved/SaveGames. Además, Palworld puede mantener copias internas al activar bIsUseBackupSaveData=True. Esta función añade actividad de disco y no sustituye a una copia externa: si se borra el servidor, falla la unidad o una automatización sobrescribe la carpeta, los respaldos locales pueden perderse junto al original.
Para obtener una copia coherente, avisa a los jugadores, guarda el mundo mediante una orden administrativa y detén el servicio antes de archivar los datos. Si todavía lo ejecutas manualmente, finalízalo de forma ordenada en su consola. Después:
sudo mkdir -p /srv/backups/palworld
sudo tar -C /home/palworld/server/Pal/Saved \
-czf /srv/backups/palworld/palworld-$(date +%F-%H%M).tar.gz \
SaveGames Config
Guarda tanto SaveGames como Config: así podrás recuperar el mundo y reconstruir sus ajustes. Conserva varias versiones, cifra las copias si contienen credenciales y envía al menos una a otro sistema. Comprueba periódicamente que el archivo se puede listar y ensaya una restauración en un directorio separado:
tar -tzf /srv/backups/palworld/palworld-2026-08-29-0300.tar.gz
mkdir -p /tmp/prueba-palworld
tar -xzf /srv/backups/palworld/palworld-2026-08-29-0300.tar.gz \
-C /tmp/prueba-palworld
Para una estrategia con retención, almacenamiento externo y restauraciones verificadas, consulta las opciones de backup y recuperación ante desastres.
Mantenimiento básico después de la instalación
Antes de actualizar, crea una copia y detén el servidor. A continuación, vuelve a ejecutar SteamCMD con el mismo directorio:
/usr/games/steamcmd +force_install_dir /home/palworld/server \
+login anonymous +app_update 2394010 validate +quit
Revisa la configuración tras las actualizaciones importantes y conserva un registro de los cambios. Automatiza el arranque con systemd cuando hayas validado la instalación manual, ejecutando siempre el proceso con el usuario palworld. Mantén el sistema operativo actualizado y no publiques puertos administrativos sin controles de acceso.
Si prefieres delegar la infraestructura, la protección DDoS y el mantenimiento operativo, Overclock Host ofrece servidores de juegos y soporte 24/7. Puedes explicar el número de jugadores y el tipo de mundo que quieres alojar a través de contacto para recibir orientación.
Preguntas frecuentes
¿Cuánta RAM necesita un servidor dedicado de Palworld?
16 GB es el requisito indicado para operar el servidor, mientras que para instalaciones grandes se recomiendan más de 32 GB. Aunque puede arrancar con 8 GB, aumenta la posibilidad de cierres por falta de memoria. El consumo final depende de jugadores, bases, entidades y antigüedad del mundo.
¿Qué puerto debo abrir?
El puerto de escucha predeterminado es UDP 8211. Debes permitirlo en el cortafuegos y, si alojas el servidor detrás de un router, redirigirlo hacia la IP privada de la máquina. Si cambias el puerto con -port, adapta también ambas reglas.
¿Por qué no se aplican los cambios de PalWorldSettings.ini?
Comprueba que editas el fichero de LinuxServer o WindowsServer, no la plantilla predeterminada. Detén el servidor antes de editar, mantén los ajustes dentro de OptionSettings=(...) y revisa comas y comillas. Después, reinícialo por completo.
¿Puedo actualizar el servidor sin perder el mundo?
Sí, las actualizaciones normales conservan los archivos guardados. Aun así, detén el proceso y crea una copia externa de SaveGames y Config antes de ejecutar SteamCMD. Así podrás volver atrás si una actualización o una configuración nueva causa problemas.
¿Las copias internas de Palworld son suficientes?
No. Son útiles para recuperar estados recientes, pero se almacenan junto al servidor y comparten sus riesgos. Mantén además copias versionadas en otro sistema o ubicación y prueba periódicamente que puedes restaurarlas.