Servidor Palworld: fuga de memoria, RAM, PalWorldSettings.ini y partida
Administrar un mundo multijugador en Palworld exige anticipar dos dificultades técnicas: el consumo progresivo de memoria en partidas largas y el formato estricto del archivo de configuración. Si buscas una instalación inmediata y sin complicaciones, puedes crear un servidor dedicado de Palworld con copias de seguridad automáticas y facturación por horas empezadas.
Por qué la memoria RAM aumenta con el tiempo (y cómo frenar la fuga)
El servidor dedicado de Palworld funciona con Unreal Engine y utiliza el puerto UDP 8211 (hasta 32 jugadores simultáneos). A diferencia de un servidor de Minecraft administrado por el recolector de basura de Java, Palworld asigna memoria de forma nativa en C++. La memoria ocupada no solo depende de los jugadores en línea, sino de la actividad acumulada en el mapa: cada campamento activo, cada Pal trabajando en la base y cada zona explorada permanecen cargados en la RAM.
Escalones de memoria recomendados:
- 8 GB (0,06 €/h en Eco): suficiente para comenzar una partida de hasta 4 jugadores en un mapa nuevo.
- 16 GB (0,12 €/h en Eco, 0,24 €/h en Dedicado): el nivel recomendado para jugar cómodamente hasta 16 jugadores o desde 8 con bases avanzadas.
- 32 GB (0,24 €/h en Eco, 0,48 €/h en Dedicado): indispensable para comunidades grandes o partidas con modificaciones.
En un alquiler mensual clásico que permanece encendido 24/7 sin nadie jugando, esta fuga de memoria termina provocando el cierre forzado del proceso por falta de memoria (OOM). Con el modelo por horas de TickServ (0 € con el servidor apagado), detener la máquina al finalizar la sesión detiene el cobro y permite iniciar un proceso limpio en la siguiente partida.
El truco de PalWorldSettings.ini: OptionSettings en una sola línea
La configuración del servidor suele generar fallos silenciosos. El motor descartará tus ajustes si no cumples dos normas:
- Editar el archivo correcto con el servidor detenido: el archivo activo es
Pal/Saved/Config/LinuxServer/PalWorldSettings.ini. No editesDefaultPalWorldSettings.ini, ya que es solo una plantilla base. Apaga siempre el servidor antes de modificarlo para evitar que sobrescriba los datos al cerrarse. - Mantener todo en una única línea: todos los parámetros dentro de
OptionSettings=(...)deben escribirse en una sola línea continua, sin ningún salto de línea. Si tu editor añade saltos de carro, el servidor restablecerá los valores predeterminados al arrancar.
Parámetros clave: PalEggDefaultHatchingTime (tiempo de eclosión de huevos), ExpRate (multiplicador de experiencia), DeathPenalty (penalización por muerte) y bEnableInvaderEnemy (desactivar asaltos ahorra una gran cantidad de memoria en bases complejas).
Transferir una partida local o cooperativa (Level.sav y Players/)
Para trasladar tu partida local al servidor sin perder construcciones, accede a la carpeta %LOCALAPPDATA%\Pal\Saved\SaveGames\<SteamID>\<MundoID>\.
En este directorio encontrarás:
Level.sav: el estado del mundo, bases, cofres y estructuras.LevelMeta.sav: metadatos de la partida.- La carpeta
Players/: archivos de cada jugador (inventario, nivel y Pals capturados).
En partidas cooperativas locales, el anfitrión utiliza siempre el identificador 00000000000000000000000000000001.sav. Al entrar en un servidor dedicado, el juego le asigna un GUID basado en su cuenta de Steam. Sin una conversión de GUID previa, el anfitrión deberá recrear su personaje, pero todo el mapa, las bases y los cofres de Level.sav se mantienen intactos. Puedes subir tu archivo .zip (hasta 4 GiB) directamente desde el panel de control de TickServ (/app).