Configurar PalWorldSettings.ini : todos los parámetros explicados
Par Benjamin D. · PDG
· Mis à jour le 13 de septiembre de 2026 · Lecture 8 min
Índice
El archivo PalWorldSettings.ini controla casi todo lo que ocurre dentro de una partida de Palworld en red: dificultad, tasa de captura, multiplicadores de experiencia, daño, recolección y límites de construcción. Entender su sintaxis evita perder horas ajustando valores que el juego acaba ignorando. Aquí tienes el mapa completo de los parámetros y la forma correcta de editarlos sin romper la partida.
Dónde está PalWorldSettings.ini y cómo se estructura
El archivo no existe hasta que la instancia arranca por primera vez. En el primer inicio, el juego copia una plantilla vacía y es ahí donde debes trabajar. Nunca edites la plantilla original: se sobrescribe en cada actualización.
Rutas exactas del archivo
| Sistema | Ruta relativa desde la raíz de PalServer |
|---|---|
| Linux | Pal/Saved/Config/LinuxServer/PalWorldSettings.ini |
| Windows | Pal\Saved\Config\WindowsServer\PalWorldSettings.ini |
| Plantilla de referencia | DefaultPalWorldSettings.ini (raíz de PalServer) |
Si el archivo aparece vacío o solo contiene el encabezado, copia el contenido completo de la plantilla antes de tocar nada. Desde un panel Pterodactyl basta con el gestor de archivos integrado; por consola SSH, el procedimiento es este:
cd ~/PalServer
cp DefaultPalWorldSettings.ini Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
nano Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
La regla de oro: todo en una sola línea
La estructura interna es engañosa. Solo hay dos elementos: una sección y una única línea gigantesca con todos los valores entre paréntesis.
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,ExpRate=1.000000,PalCaptureRate=1.000000,PalSpawnNumRate=1.000000,...)
Errores que hacen que el juego descarte el archivo entero y vuelva a los valores por defecto:
- Partir
OptionSettings=en varias líneas. Debe ser una línea continua, sin saltos. - Añadir espacios alrededor de las comas o del signo
=. - Usar coma decimal (
1,5) en vez de punto (1.500000). - Dejar una coma colgando antes del paréntesis de cierre.
- Entrecomillar valores numéricos o booleanos. Solo las cadenas de texto llevan comillas dobles.
- Guardar en UTF-8 con BOM desde un editor de Windows; usa codificación UTF-8 sin BOM o edita directamente en el panel.
Si administras la partida desde un panel con consola en vivo, gestor de archivos y copias de seguridad automáticas, el flujo de trabajo es mucho más rápido: editas, reinicias y compruebas el log en la misma pantalla. Esa es justamente la ventaja de un alojamiento servidor Palworld con panel Pterodactyl, CPU Ryzen de alta frecuencia y NVMe, donde el mundo persiste sin tirones aunque el gremio construya bases enormes.
Parámetros de dificultad, captura y experiencia en PalWorldSettings.ini
Este es el bloque que más se toca. Todos los multiplicadores funcionan igual: 1.000000 es el valor base, por debajo ralentiza y por encima acelera. Los bool aceptan únicamente True o False con mayúscula inicial.
Dificultad global
| Parámetro | Valores | Efecto |
|---|---|---|
Difficulty | None / Casual / Normal / Hard | Preajuste general. None deja que manden tus multiplicadores personalizados. |
DeathPenalty | None / Item / ItemAndEquipment / All | Qué se pierde al morir. All incluye los Pals del cinturón. |
bEnableNonLoginPenalty | True / False | Penalización por inactividad prolongada. |
bEnableInvaderEnemy | True / False | Ataques de facciones enemigas a las bases. |
EnablePredatorBossPal | True / False | Aparición de Pals depredadores de alto nivel. |
Consejo de terreno: fija Difficulty=None antes de personalizar. Si dejas Hard y luego escribes multiplicadores propios, acabas con combinaciones que no cuadran con lo que esperan los jugadores.
Captura de Pals
| Parámetro | Por defecto | Notas |
|---|---|---|
PalCaptureRate | 1.000000 | Probabilidad de captura. Entre 1.5 y 2.0 es cómodo para una comunidad casual; por encima de 3.0 el bucle de juego pierde sentido. |
PalSpawnNumRate | 1.000000 | Densidad de Pals salvajes. Subirlo carga la CPU: cada entidad extra cuesta ciclos. |
PalEggDefaultHatchingTime | 72.000000 | Horas reales de incubación. Muchos administradores lo bajan a 1 o 2. |
bActiveUNKO | False | Activa el efecto de estado especial de algunos Pals. |
Experiencia y progresión
| Parámetro | Por defecto | Uso habitual |
|---|---|---|
ExpRate | 1.000000 | 2.0–3.0 en comunidades con sesiones cortas; 1.0 si buscas una curva larga. |
WorkSpeedRate | 1.000000 | Velocidad de trabajo de los Pals en la base. |
PlayerDamageRateAttack | 1.000000 | Daño infligido por jugadores. |
PlayerDamageRateDefense | 1.000000 | Daño recibido. Bajarlo a 0.5 hace el mundo más indulgente. |
PalDamageRateAttack / PalDamageRateDefense | 1.000000 | Equivalentes para los Pals. |
PlayerStomachDecreaseRate | 1.000000 | Ritmo de hambre. 0.3–0.5 reduce la microgestión. |
PlayerStaminaDecreaseRate | 1.000000 | Consumo de resistencia. |
PlayerAutoHPRegeneRate | 1.000000 | Regeneración de vida fuera de combate. |
PalStomachDecreaseRate | 1.000000 | Hambre de los Pals; clave si la comunidad se queja de que los Pals colapsan en la base. |
Recolección y botín
CollectionDropRate: cantidad de materiales obtenidos al talar o minar.CollectionObjectHpRate: dureza de árboles y rocas. Bajarlo acelera la recolección tanto como subir el drop.CollectionObjectRespawnSpeedRate: velocidad de reaparición de los recursos.EnemyDropItemRate: botín de enemigos derrotados.SupplyDropSpan: intervalo en minutos entre suministros aéreos.
Un preajuste equilibrado tipo "progresión acelerada pero no rota" queda así dentro de OptionSettings:
Difficulty=None,ExpRate=2.500000,PalCaptureRate=1.800000,
PalSpawnNumRate=1.200000,CollectionDropRate=2.000000,
CollectionObjectHpRate=0.700000,EnemyDropItemRate=1.500000,
PalEggDefaultHatchingTime=2.000000,DeathPenalty=Item
Importante: el fragmento anterior está partido en varias líneas solo para leerlo. En el archivo real debe ir todo seguido dentro de la misma línea OptionSettings=(...).
Bases, gremios, PvP y límites técnicos
Los parámetros de este bloque tienen impacto directo en el rendimiento. Cada objeto colocado, cada Pal asignado y cada saco de botín en el suelo es una entidad que la CPU debe simular tick tras tick.
Bases y gremios
| Parámetro | Función |
|---|---|
GuildPlayerMaxNum | Jugadores máximos por gremio. |
BaseCampMaxNumInGuild | Campamentos base por gremio (habitualmente 4). |
BaseCampWorkerMaxNum | Pals trabajando por base. Subirlo de 15 a 20+ multiplica la carga de IA. |
BuildObjectHpRate / BuildObjectDamageRate | Resistencia y daño sobre estructuras. |
BuildObjectDeteriorationDamageRate | Deterioro por el paso del tiempo. 0.000000 desactiva la decadencia, muy solicitado en comunidades con jugadores intermitentes. |
MaxBuildingLimitNum | Límite duro de estructuras. 0 = sin límite; ponerlo a 0 con una comunidad grande es la causa número uno de caídas de rendimiento. |
bAutoResetGuildNoOnlinePlayers | Elimina gremios inactivos y libera sus bases. |
AutoResetGuildTimeNoOnlinePlayers | Horas de inactividad antes del borrado automático. |
PvP y convivencia
bIsPvP: activa el combate entre jugadores.bEnablePlayerToPlayerDamage: daño directo entre jugadores.bEnableFriendlyFire: fuego amigo dentro del mismo gremio.bCanPickupOtherGuildDeathPenaltyDrop: saqueo de la mochila de otro gremio.bEnableDefenseOtherGuildPlayer: permite defender bases ajenas.bInvisibleOtherGuildBaseCampAreaFX: oculta los efectos visuales de bases ajenas, ligero alivio gráfico en zonas densas.
Limpieza de entidades y rendimiento
Estos cuatro valores son los que realmente estabilizan el tick rate cuando la partida lleva semanas activa:
DropItemMaxNum=3000,
DropItemMaxNum_UNKO=100,
DropItemAliveMaxHours=1.000000,
ServerReplicatePawnCutOff=15000
DropItemMaxNum: máximo de sacos de objetos en el mundo. Bajarlo a 1500–2000 en comunidades activas es sano.DropItemAliveMaxHours: horas antes de que el botín se evapore. Valores altos acumulan basura en el mundo.ServerReplicatePawnCutOff: distancia de replicación de entidades. Reducirlo baja el tráfico de red y la latencia percibida.
Con almacenamiento NVMe y CPU de alta frecuencia, el guardado periódico del mundo deja de ser un pico de congelación; aun así, estos límites evitan que el archivo de partida crezca sin control. Si administras varios mundos a la vez, verás el mismo patrón que en otros títulos de supervivencia disponibles en Todos nuestros servidores de juegos: la entidad sobrante es siempre la primera sospechosa.
Aplicar los cambios sin corromper la partida
Editar el archivo con la instancia encendida es la forma más rápida de perder el trabajo: al apagarse, el proceso puede reescribir la configuración en memoria y machacar lo que acabas de guardar.
Procedimiento correcto
- Detén la instancia desde el panel y espera a que la consola confirme el cierre.
- Lanza una copia de seguridad manual del directorio
Pal/Saved/SaveGamesantes de cualquier cambio grande. - Edita
PalWorldSettings.iniy guarda. - Arranca de nuevo y revisa el log en la consola en vivo.
- Entra en la partida y verifica un valor observable (por ejemplo, la experiencia ganada al derrotar un Pal).
Copia de seguridad rápida por SSH, si gestionas la máquina tú mismo:
tar -czf ~/backup-pal-$(date +%F-%H%M).tar.gz \
~/PalServer/Pal/Saved/SaveGames \
~/PalServer/Pal/Saved/Config
Administración remota: RCON y API REST
Dentro del mismo PalWorldSettings.ini conviven los ajustes de administración. Actívalos solo si vas a usarlos y con credenciales largas y aleatorias:
AdminPassword="cadena_larga_aleatoria",
ServerPassword="",
PublicPort=8211,
RCONEnabled=True,
RCONPort=25575,
RESTAPIEnabled=False,
RESTAPIPort=8212,
bUseAuth=True,
bShowPlayerList=False,
LogFormatType=Text,
bIsUseBackupSaveData=True
- Deja
bIsUseBackupSaveData=True: es la red de seguridad interna del juego frente a un guardado corrupto. - No expongas RCON ni la API REST a Internet sin filtrado. Si gestionas la máquina por tu cuenta, limita esos puertos con
ufwy protege el acceso con claves SSH yfail2ban. - La protección anti-DDoS volumétrica ya se aplica a nivel de infraestructura en Fly-Serv, pero el endurecimiento lógico (contraseñas, puertos, permisos) sigue siendo tarea del administrador.
Los cambios no se aplican: diagnóstico en tres pasos
- Ruta incorrecta. Comprueba que editas la carpeta
LinuxServeroWindowsServercorrecta, no la plantillaDefaultPalWorldSettings.ini. - Sintaxis rota. Un espacio, una coma sobrante o una línea partida y el juego descarta todo el bloque. Revisa el final de la línea.
- Parámetro obsoleto o mal escrito. Los nombres cambian entre actualizaciones; contrasta siempre contra la documentación técnica oficial de Palworld tras cada parche.
Un truco práctico: guarda una copia de tu línea OptionSettings funcional en un archivo de texto aparte. Cuando llegue una actualización que regenere la configuración, la restauras en treinta segundos en lugar de rehacerla parámetro a parámetro. Más guías de administración y ajustes por juego en el Blog de Fly-Serv.
Conclusión
PalWorldSettings.ini no es complicado, es exigente con la forma: una sola línea, punto decimal, sin espacios y siempre con la instancia apagada al editar. Domina los multiplicadores de experiencia, captura y recolección, vigila los límites de entidades y construcción, y tendrás un mundo estable y ajustado al ritmo real de tu comunidad. Guarda copias antes de cada cambio importante.
FAQ
¿Por qué PalWorldSettings.ini vuelve a los valores por defecto después de cada reinicio?Casi siempre es un error de sintaxis: la línea OptionSettings está partida en varias filas, tiene espacios junto a las comas o usa coma decimal en lugar de punto. El juego descarta el bloque entero y carga los valores internos. Revisa la línea completa, guarda con la instancia apagada y comprueba también que estás editando la carpeta LinuxServer o WindowsServer, no la plantilla DefaultPalWorldSettings.ini.
Para grupos de 5 a 15 jugadores con sesiones de un par de horas funciona bien ExpRate=2.500000, PalCaptureRate=1.800000, CollectionDropRate=2.000000 y PalEggDefaultHatchingTime=2.000000. Mantiene la sensación de progresión sin que la incubación bloquee el avance. Sube la dificultad por el lado del daño (PlayerDamageRateDefense) si quieres reto sin alargar el farmeo.
Actúa sobre las entidades: baja DropItemMaxNum a 1500–2000, deja DropItemAliveMaxHours en 1, fija un MaxBuildingLimitNum realista en vez de 0, limita BaseCampWorkerMaxNum y reduce ServerReplicatePawnCutOff. Activa además bAutoResetGuildNoOnlinePlayers para liberar las bases de gremios abandonados. Un almacenamiento NVMe amortigua los guardados, pero el recuento de entidades sigue siendo el factor decisivo.