O desempenho do servidor de jogos Palworld pode diminuir com o tempo, especialmente em servidores ativos com muitas bases, trabalhadores, itens abandonados e Pals selvagens. Neste guia, você aprenderá como otimizar o arquivo PalWorldSettings.ini na conta do cliente ZapX para reduzir a carga do servidor e melhorar o desempenho geral.
Várias configurações do Palworld afetam diretamente o desempenho do servidor. Alguns valores reduzem o uso da CPU, memória e simulação do mundo, enquanto outros ajudam a limitar o acúmulo de jogadores inativos ou muitas entidades no mundo.
As seguintes configurações são as mais importantes para reduzir quedas de desempenho em servidores muito utilizados.
| Configuração | Padrão | Alteração recomendada | Efeito |
|---|---|---|---|
BuildObjectDeteriorationDamageRate | 1.0 | Manter em 0.1 ou superior | Maior desgaste remove estruturas abandonadas mais rápido |
bAutoResetGuildNoOnlinePlayers | False | Ativar True se necessário | Remove bases de guildas inativas após o período configurado |
AutoResetGuildTimeNoOnlinePlayers | 72.0 | Ajustar conforme necessário | Define o tempo de inatividade em horas antes do reset da guilda |
PalSpawnNumRate | 1.0 | Reduzir | Gera menos Pals selvagens e reduz a carga da simulação |
DropItemMaxNum | 3000 | Reduzir | Limita a quantidade de itens abandonados no mundo |
DropItemAliveMaxHours | 1.0 | Reduzir | Remove itens abandonados mais rapidamente |
BaseCampMaxNumInGuild | 4 | Reduzir | Diminui o número de bases de guilda |
ServerReplicatePawnCullDistance | 15000.0 | Reduzir | Diminui a distância de sincronização dos Pals e reduz a carga de rede/servidor |
BaseCampWorkerMaxNum | 15 | Reduzir | Limita o número de Pals trabalhadores por base |
MaxBuildingLimitNum | 0 | Definir valor | Limita o número total de construções por jogador |
bEnableInvaderEnemy | True | Definir para False | Desativa invasores tipo raid e reduz a carga |
bEnableFastTravel | True | Definir para False se necessário | Pode reduzir travamentos causados por eventos de viagem rápida |
bIsPvP | False | Manter False se necessário | PvP pode aumentar a carga do servidor em ambientes ativos |
Estas configurações também podem ajudar, especialmente em servidores públicos maiores.
| Configuração | Padrão | Alteração recomendada | Efeito |
|---|---|---|---|
BaseCampMaxNum | 128 | Reduzir | Diminui o número total de bases no servidor |
AutoSaveSpan | 240 | Aumentar | Reduz a frequência dos salvamentos automáticos |
Faça alterações conservadoras primeiro Altere poucos valores por vez e teste o comportamento do servidor. Assim, você identifica facilmente quais ajustes melhoram o desempenho e quais impactam demais a jogabilidade.
O Palworld armazena as opções do servidor na seção OptionSettings do arquivo PalWorldSettings.ini. Você deve ajustar manualmente as entradas relevantes.
O exemplo abaixo mostra uma configuração conservadora focada em desempenho. Substitua apenas os valores que deseja aplicar no seu 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)
Verifique entradas existentes
O formato de configuração do Palworld pode mudar com atualizações. Antes de salvar, certifique-se de editar a linha OptionSettings existente e evitar entradas duplicadas ou conflitantes.
Se não quiser substituir a linha inteira, você pode ajustar apenas os valores relevantes na sua configuração atual.
| Entrada | Valor exemplo | Por que alterar? |
|---|---|---|
PalSpawnNumRate | 0.8 | Reduz o spawn de Pals selvagens |
DropItemMaxNum | 2000 | Diminui o lixo de itens |
DropItemAliveMaxHours | 0.5 | Remove itens abandonados mais rápido |
BaseCampMaxNum | 64 | Reduz o número total de bases |
BaseCampMaxNumInGuild | 3 | Limita a expansão de bases de guilda |
BaseCampWorkerMaxNum | 10 | Reduz a carga por trabalhadores de IA |
ServerReplicatePawnCullDistance | 10000.0 | Diminui a distância de replicação |
bEnableInvaderEnemy | False | Desativa a carga relacionada a raids |
bEnableFastTravel | False | Evita travamentos por viagens rápidas |
bAutoResetGuildNoOnlinePlayers | True | Limpa bases de guildas inativas |
AutoResetGuildTimeNoOnlinePlayers | 72.0 | Define o período de carência para inatividade |
MaxBuildingLimitNum | [seu_limite] | Limita construções excessivas |
bIsPvP | False | Evita sobrecarga extra de PvP |
AutoSaveSpan | [seu_valor] | Reduz frequência de salvamentos, se suportado |
Reset de guildas inativas apaga bases
Se ativar bAutoResetGuildNoOnlinePlayers=True, guildas inativas podem ser removidas automaticamente após o tempo definido em AutoResetGuildTimeNoOnlinePlayers. Bases e estruturas de jogadores inativos podem ser apagadas permanentemente.
