El rendimiento de los servidores de juegos Palworld puede disminuir con el tiempo, especialmente en servidores activos con muchas bases, trabajadores, objetos abandonados y Pals salvajes. En esta guía aprenderás cómo optimizar el archivo PalWorldSettings.ini en la cuenta de cliente ZapX para reducir la carga del servidor y mejorar el rendimiento general.
Varias configuraciones de Palworld afectan directamente el rendimiento del servidor. Algunos valores reducen la carga de CPU, memoria y simulación del mundo, otros ayudan a limitar la acumulación de jugadores inactivos o demasiadas entidades en el mundo.
Las siguientes configuraciones son las más importantes si quieres reducir caídas de rendimiento en un servidor muy utilizado.
| Configuración | Predeterminado | Cambio recomendado | Efecto |
|---|---|---|---|
BuildObjectDeteriorationDamageRate | 1.0 | Mantener en 0.1 o superior | Mayor desgaste elimina estructuras abandonadas más rápido |
bAutoResetGuildNoOnlinePlayers | False | Cambiar a True si es necesario | Elimina bases de gremios inactivas tras el periodo de gracia configurado |
AutoResetGuildTimeNoOnlinePlayers | 72.0 | Ajustar según necesidad | Define el tiempo de inactividad en horas antes del reinicio del gremio |
PalSpawnNumRate | 1.0 | Reducir | Genera menos Pals salvajes y reduce la carga de simulación |
DropItemMaxNum | 3000 | Reducir | Limita la cantidad de objetos abandonados en el mundo |
DropItemAliveMaxHours | 1.0 | Reducir | Elimina objetos abandonados más rápido |
BaseCampMaxNumInGuild | 4 | Reducir | Reduce la cantidad de bases por gremio |
ServerReplicatePawnCullDistance | 15000.0 | Reducir | Reduce la distancia de sincronización de Pals y disminuye la carga de red/servidor |
BaseCampWorkerMaxNum | 15 | Reducir | Limita el número de Pals trabajadores por base |
MaxBuildingLimitNum | 0 | Establecer valor | Limita el número total de construcciones por jugador |
bEnableInvaderEnemy | True | Cambiar a False | Desactiva atacantes tipo incursión y reduce la carga |
bEnableFastTravel | True | Cambiar a False si es necesario | Puede reducir congelamientos causados por eventos de viaje rápido |
bIsPvP | False | Mantener en False si es necesario | PvP puede aumentar la carga del servidor en entornos activos |
Estas configuraciones también pueden ayudar, especialmente en servidores públicos grandes.
| Configuración | Predeterminado | Cambio recomendado | Efecto |
|---|---|---|---|
BaseCampMaxNum | 128 | Reducir | Reduce el número total de bases en el servidor |
AutoSaveSpan | 240 | Aumentar | Reduce la frecuencia de guardados automáticos |
Realiza cambios conservadores primero Cambia pocos valores a la vez y prueba el comportamiento del servidor. Así podrás identificar qué configuración mejora el rendimiento y cuál afecta demasiado la jugabilidad.
Palworld guarda las opciones del servidor en la sección OptionSettings del archivo PalWorldSettings.ini. Debes ajustar manualmente las entradas relevantes.
El siguiente ejemplo muestra una configuración conservadora orientada al rendimiento. Solo reemplaza los valores que realmente quieras usar en tu servidor.
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,ExpRate=1.000000,PalCaptureRate=1.000000,PalSpawnNumRate=0.800000,PalDamageRateAttack=1.000000,PalDamageRateDefense=1.000000,PlayerDamageRateAttack=1.000000,PlayerDamageRateDefense=1.000000,PlayerStomachDecreaceRate=1.000000,PlayerStaminaDecreaceRate=1.000000,PlayerAutoHPRegeneRate=1.000000,PlayerAutoHpRegeneRateInSleep=1.000000,PalStomachDecreaceRate=1.000000,PalStaminaDecreaceRate=1.000000,PalAutoHPRegeneRate=1.000000,PalAutoHpRegeneRateInSleep=1.000000,BuildObjectDamageRate=1.000000,BuildObjectDeteriorationDamageRate=1.000000,CollectionDropRate=1.000000,CollectionObjectHpRate=1.000000,CollectionObjectRespawnSpeedRate=1.000000,EnemyDropItemRate=1.000000,DeathPenalty=All,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=False,bActiveUNKO=False,bEnableAimAssistPad=True,bEnableAimAssistKeyboard=False,DropItemMaxNum=2000,DropItemMaxNum_UNKO=100,BaseCampMaxNum=64,BaseCampWorkerMaxNum=10,DropItemAliveMaxHours=0.500000,bAutoResetGuildNoOnlinePlayers=True,AutoResetGuildTimeNoOnlinePlayers=72.000000,GuildPlayerMaxNum=20,PalEggDefaultHatchingTime=72.000000,WorkSpeedRate=1.000000,bIsMultiplay=True,bIsPvP=False,bCanPickupOtherGuildDeathPenaltyDrop=False,bEnableNonLoginPenalty=True,bEnableFastTravel=False,bIsStartLocationSelectByMap=True,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=False,bInvisibleOtherGuildBaseCampAreaFX=False,bBuildAreaLimit=False,ItemWeightRate=1.000000,ServerReplicatePawnCullDistance=10000.000000,bEnableGuildPlayerSelect=False,BanListURL="https://api.palworldgame.com/api/banlist.txt",bAutoResetGuildNoOnlinePlayers=True,BaseCampMaxNumInGuild=3)
Revisa las entradas existentes
El formato de configuración de Palworld puede cambiar con las actualizaciones. Antes de guardar, asegúrate de editar la línea OptionSettings existente y no crear entradas duplicadas o contradictorias.
Si no quieres reemplazar toda la línea, también puedes ajustar solo los valores relevantes en tu configuración actual.
| Entrada | Valor ejemplo | ¿Por qué cambiar? |
|---|---|---|
PalSpawnNumRate | 0.8 | Reduce la aparición de Pals salvajes |
DropItemMaxNum | 2000 | Reduce la basura de objetos |
DropItemAliveMaxHours | 0.5 | Elimina objetos abandonados más rápido |
BaseCampMaxNum | 64 | Reduce el número total de bases |
BaseCampMaxNumInGuild | 3 | Limita la expansión de bases de gremios |
BaseCampWorkerMaxNum | 10 | Reduce la carga por trabajadores IA |
ServerReplicatePawnCullDistance | 10000.0 | Reduce la distancia de replicación |
bEnableInvaderEnemy | False | Desactiva la carga relacionada con incursiones |
bEnableFastTravel | False | Evita congelamientos por viajes rápidos |
bAutoResetGuildNoOnlinePlayers | True | Limpia bases de gremios inactivas |
AutoResetGuildTimeNoOnlinePlayers | 72.0 | Establece el periodo de gracia para inactividad |
MaxBuildingLimitNum | [tu_límite] | Limita la construcción excesiva |
bIsPvP | False | Evita sobrecarga adicional por PvP |
AutoSaveSpan | [tu_valor] | Reduce frecuencia de guardado si es soportado |
El reinicio automático de gremios inactivos elimina bases
Si activas bAutoResetGuildNoOnlinePlayers=True, los gremios inactivos pueden disolverse automáticamente tras el tiempo configurado en AutoResetGuildTimeNoOnlinePlayers. Esto puede eliminar permanentemente bases y estructuras de jugadores inactivos.
