Prestandan på Palworld-spelservrar kan försämras med tiden, särskilt på aktiva servrar med många baser, arbetare, kvarlämnade föremål och vilda Pals. I denna guide lär du dig hur du optimerar PalWorldSettings.ini i ZapX-kundkontot för att minska serverbelastningen och förbättra den totala prestandan.
Flera Palworld-inställningar påverkar direkt serverns prestanda. Vissa värden minskar belastningen på CPU, minne och världssimulering, medan andra hjälper till att begränsa ansamlingen av inaktiva spelare eller för många världsenheter.
Följande inställningar är viktigast för att minska prestandadippar på en hårt belastad server.
| Inställning | Standard | Rekommenderad ändring | Effekt |
|---|---|---|---|
BuildObjectDeteriorationDamageRate | 1.0 | Låt vara minst 0.1 | Högre slitage tar bort övergivna strukturer snabbare |
bAutoResetGuildNoOnlinePlayers | False | Sätt till True vid behov | Tar bort inaktiva guildbaser efter konfigurerad karenstid |
AutoResetGuildTimeNoOnlinePlayers | 72.0 | Justera efter behov | Definierar inaktivitetstid i timmar före guild-reset |
PalSpawnNumRate | 1.0 | Minska | Spawna färre vilda Pals och minska simuleringsbelastning |
DropItemMaxNum | 3000 | Minska | Begränsar antalet kvarlämnade föremål i världen |
DropItemAliveMaxHours | 1.0 | Minska | Tar bort kvarlämnade föremål snabbare |
BaseCampMaxNumInGuild | 4 | Minska | Minskar antalet guildbaser |
ServerReplicatePawnCullDistance | 15000.0 | Minska | Minskar synkroniseringsavstånd för Pals och reducerar nätverks-/serverbelastning |
BaseCampWorkerMaxNum | 15 | Minska | Begränsar antalet arbetande Pals per bas |
MaxBuildingLimitNum | 0 | Sätt värde | Begränsar det totala antalet byggnader per spelare |
bEnableInvaderEnemy | True | Sätt till False | Inaktiverar raidliknande angripare och minskar belastning |
bEnableFastTravel | True | Sätt till False vid behov | Kan minska frysningar vid snabbresor |
bIsPvP | False | Behåll False vid behov | PvP kan öka serverbelastningen i aktiva miljöer |
Dessa inställningar kan också hjälpa, särskilt på större offentliga servrar.
| Inställning | Standard | Rekommenderad ändring | Effekt |
|---|---|---|---|
BaseCampMaxNum | 128 | Minska | Minskar det totala antalet baser på servern |
AutoSaveSpan | 240 | Öka | Minskar frekvensen för automatiska sparningar |
Gör konservativa ändringar först Ändra helst bara några få värden åt gången och testa serverns beteende. Då är det lättare att se vilka inställningar som förbättrar prestandan utan att påverka spelupplevelsen för mycket.
Palworld sparar serveralternativ i avsnittet OptionSettings i filen PalWorldSettings.ini. Du måste manuellt justera relevanta poster.
Följande exempel visar en konservativ, prestandainriktad konfiguration. Ersätt endast de värden du vill använda för din server.
[/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)
Kontrollera befintliga poster
Konfigurationsformatet för Palworld kan ändras med uppdateringar. Se till att du redigerar den befintliga OptionSettings-raden och inte skapar dubbletter eller motstridiga poster innan du sparar.
Om du inte vill ersätta hela raden kan du bara justera relevanta värden i din befintliga konfiguration.
| Post | Exempelvärde | Varför ändra? |
|---|---|---|
PalSpawnNumRate | 0.8 | Minskar vilda Pal-spawns |
DropItemMaxNum | 2000 | Minskar föremålsavfall |
DropItemAliveMaxHours | 0.5 | Tar bort kvarlämnade föremål snabbare |
BaseCampMaxNum | 64 | Minskar det totala antalet baser |
BaseCampMaxNumInGuild | 3 | Begränsar guildbasernas spridning |
BaseCampWorkerMaxNum | 10 | Minskar belastning från AI-arbetare |
ServerReplicatePawnCullDistance | 10000.0 | Minskar replikeringsavstånd |
bEnableInvaderEnemy | False | Inaktiverar raidrelaterad belastning |
bEnableFastTravel | False | Undviker frysningar vid snabbresor |
bAutoResetGuildNoOnlinePlayers | True | Rensar inaktiva guildbaser |
AutoResetGuildTimeNoOnlinePlayers | 72.0 | Sätter karenstid för inaktivitet |
MaxBuildingLimitNum | [ditt_gränsvärde] | Begränsar överdrivet byggande |
bIsPvP | False | Förhindrar extra PvP-belastning |
AutoSaveSpan | [ditt_värde] | Minskar sparfrekvens om stöds |
Inaktiv guild-reset tar bort baser
Om du aktiverar bAutoResetGuildNoOnlinePlayers=True kan inaktiva guilds automatiskt upplösas efter tiden som anges i AutoResetGuildTimeNoOnlinePlayers. Detta kan permanent ta bort baser och strukturer från inaktiva spelare.
