Palworld Server Settings
Move the sliders, get a ready PalWorldSettings.ini. All 120 settings explained, with difficulty presets taken straight from the game.
A Palworld dedicated server keeps its settings in one OptionSettings line inside PalWorldSettings.ini. Set the values below, copy the result into your file and restart the server.
Difficulty presets
Values come from the game itself. Difficulty stays None so the server applies the numbers from your file instead of its built-in preset.
World type
Generated config
changed: 0[/Script/Pal.PalGameWorldSettings] OptionSettings=(Difficulty=None,RandomizerType=None,RandomizerSeed="",bIsRandomizerPalLevelRandom=False,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,ExpRate=1.000000,PalCaptureRate=1.000000,PalSpawnNumRate=1.000000,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,BuildObjectHpRate=1.000000,BuildObjectDamageRate=1.000000,BuildObjectDeteriorationDamageRate=1.000000,CollectionDropRate=1.000000,CollectionObjectHpRate=1.000000,CollectionObjectRespawnSpeedRate=1.000000,EnemyDropItemRate=1.000000,DeathPenalty=Item,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=True,bActiveUNKO=False,bEnableAimAssistPad=True,bEnableAimAssistKeyboard=False,DropItemMaxNum=3000,PhysicsActiveDropItemMaxNum=-1,DropItemMaxNum_UNKO=100,BaseCampMaxNum=128,BaseCampWorkerMaxNum=15,DropItemAliveMaxHours=1.000000,bAutoResetGuildNoOnlinePlayers=False,AutoResetGuildTimeNoOnlinePlayers=72.000000,GuildPlayerMaxNum=20,BaseCampMaxNumInGuild=4,PalEggDefaultHatchingTime=1.000000,WorkSpeedRate=1.000000,AutoSaveSpan=30.000000,bIsMultiplay=False,bIsPvP=False,bHardcore=False,bPalLost=False,bCharacterRecreateInHardcore=False,bCanPickupOtherGuildDeathPenaltyDrop=False,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bEnableFastTravelOnlyBaseCamp=False,bIsStartLocationSelectByMap=False,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=False,bInvisibleOtherGuildBaseCampAreaFX=False,bBuildAreaLimit=False,ItemWeightRate=1.000000,CoopPlayerMaxNum=4,ServerPlayerMaxNum=32,ServerName="Default Palworld Server",ServerDescription="",AdminPassword="",ServerPassword="",bAllowClientMod=True,PublicPort=8211,PublicIP="",RCONEnabled=False,RCONPort=25575,Region="",bUseAuth=True,BanListURL="https://b.palworldgame.com/api/banlist.txt",RESTAPIEnabled=False,RESTAPIPort=8212,bShowPlayerList=False,ChatPostLimitPerMinute=30,CrossplayPlatforms=(Steam,Xbox,PS5,Mac),bIsUseBackupSaveData=True,LogFormatType=Text,bIsShowJoinLeftMessage=True,SupplyDropSpan=180,EnablePredatorBossPal=True,MaxBuildingLimitNum=0,ServerReplicatePawnCullDistance=15000.000000,bAllowGlobalPalboxExport=True,bAllowGlobalPalboxImport=False,EquipmentDurabilityDamageRate=1.000000,ItemContainerForceMarkDirtyInterval=1.000000,PlayerDataPalStorageUpdateCheckTickInterval=1.000000,ItemCorruptionMultiplier=1.000000,MonsterFarmActionSpeedRate=1.000000,DenyTechnologyList=,GuildRejoinCooldownMinutes=0,AutoTransferMasterCheckIntervalSeconds=3600.000000,AutoTransferMasterThresholdDays=14,MaxGuildsPerFrame=10,BlockRespawnTime=5.000000,RespawnPenaltyDurationThreshold=0.000000,RespawnPenaltyTimeScale=2.000000,bDisplayPvPItemNumOnWorldMap_BaseCamp=False,bDisplayPvPItemNumOnWorldMap_Player=False,AdditionalDropItemWhenPlayerKillingInPvPMode="PlayerDropItem",AdditionalDropItemNumWhenPlayerKillingInPvPMode=1,bAdditionalDropItemWhenPlayerKillingInPvPMode=False,bEnableVoiceChat=False,VoiceChatMaxVolumeDistance=3000.000000,VoiceChatZeroVolumeDistance=15000.000000,bAllowEnhanceStat_Health=True,bAllowEnhanceStat_Attack=True,bAllowEnhanceStat_Stamina=True,bAllowEnhanceStat_Weight=True,bAllowEnhanceStat_WorkSpeed=True,bEnableBuildingPlayerUIdDisplay=False,BuildingNameDisplayCacheTTLSeconds=60,bAllowEnemyCampSpawnNearBaseCamp=False)
Paste this into PalWorldSettings.ini, replacing the old OptionSettings line.
Load your config
Worth a look
- The admin password is empty — admin commands will not work. AdminPassword
- Autosaving more than once a minute causes stutter. autoSaveSpan
- Zero means unlimited structures. The in-game tiers run from 400 to 10000. MaxBuildingLimitNum
bIsMultiplayUnused on a dedicated server.
CoopPlayerMaxNumServerPlayerMaxNumThe official maximum is 32; higher values are at your own risk.
ServerNameServerDescriptionAdminPasswordRequired for admin commands, RCON and the REST API.
ServerPasswordEmpty means anyone can join.
RegionbShowPlayerListChatPostLimitPerMinutebIsShowJoinLeftMessagebAllowClientModPublicPortForward the same port on your router or hosting panel.
PublicIPRCONEnabledRCONPortbUseAuthLeave enabled: without it anyone can connect.
BanListURLPocketpair’s official ban list. You may point this at your own.
RESTAPIEnabledRESTAPIPortMust not equal the game port.
CrossplayPlatformsWhich platforms may connect.
bIsUseBackupSaveDataLogFormatTypeDifficultyDifficulty preset. Dedicated servers usually keep None so the individual values below apply.
RandomizerTypeRandomizerSeedbIsRandomizerPalLevelRandomAutoSaveSpanMore often means less data lost on a crash, but more hitching.
bEnableFastTravelbEnableFastTravelOnlyBaseCampbIsStartLocationSelectByMapbExistPlayerAfterLogoutSupplyDropSpanbEnableVoiceChatVoiceChatMaxVolumeDistanceVoiceChatZeroVolumeDistanceDayTimeSpeedRateNightTimeSpeedRateExpRateMultiplies EXP for both the player and Pals.
CollectionDropRateCollectionObjectHpRateCollectionObjectRespawnSpeedRateEnemyDropItemRateWorkSpeedRateMonsterFarmActionSpeedRateHow fast Pals produce items at the Ranch.
PlayerDamageRateAttackPlayerDamageRateDefenseDamage taken by the player: higher means you take more.
PlayerStomachDecreaceRatePlayerStaminaDecreaceRatePlayerAutoHPRegeneRatePlayerAutoHpRegeneRateInSleepbAllowEnhanceStat_HealthbAllowEnhanceStat_AttackbAllowEnhanceStat_StaminabAllowEnhanceStat_WeightbAllowEnhanceStat_WorkSpeedPalCaptureRateHigher means easier catches. The engine accepts 0.5 to 2.
PalSpawnNumRateMore Pals in the world noticeably increases server load.
PalDamageRateAttackPalDamageRateDefenseDamage taken by Pals.
PalStomachDecreaceRatePalStaminaDecreaceRatePalAutoHPRegeneRatePalAutoHpRegeneRateInSleepPalEggDefaultHatchingTimeIncubation time for a Massive Egg; other eggs scale from it.
EnablePredatorBossPalbAllowGlobalPalboxExportLets players save Pals to the Global Palbox.
bAllowGlobalPalboxImportLets players restore Pals from the Global Palbox.
BuildObjectHpRateBuildObjectDamageRateBuildObjectDeteriorationDamageRatebEnableInvaderEnemyBaseCampMaxNumBaseCampWorkerMaxNumBaseCampMaxNumInGuildbInvisibleOtherGuildBaseCampAreaFXbBuildAreaLimitMaxBuildingLimitNum0 means unlimited. In-game tiers: 400 / 500 / 2000 / 5000 / 10000.
bEnableBuildingPlayerUIdDisplaybAllowEnemyCampSpawnNearBaseCampbActiveUNKOPals and players defecate; the manure can be collected.
DropItemMaxNumPhysicsActiveDropItemMaxNum−1 means unlimited (the default).
DropItemMaxNum_UNKODropItemAliveMaxHoursItemWeightRateEquipmentDurabilityDamageRateItemCorruptionMultiplierHow fast food spoils.
DenyTechnologyListTechnologies that cannot be unlocked, listed by internal id.
DeathPenaltyWhat you lose on death. Default drops everything except equipment.
bHardcoreCannot be changed after the world starts: dead players stay dead.
bPalLostCannot be changed after the world starts: Pals at 0 HP are lost forever.
bCharacterRecreateInHardcorebEnableNonLoginPenaltyBlockRespawnTimeRespawnPenaltyDurationThresholdRespawnPenaltyTimeScalebAutoResetGuildNoOnlinePlayersDeletes bases of guilds nobody has logged into for a while.
AutoResetGuildTimeNoOnlinePlayersGuildPlayerMaxNumbEnableDefenseOtherGuildPlayerGuildRejoinCooldownMinutesAutoTransferMasterCheckIntervalSecondsAutoTransferMasterThresholdDaysbEnablePlayerToPlayerDamageWithout this, PvP mode deals no damage.
bEnableFriendlyFirebIsPvPbCanPickupOtherGuildDeathPenaltyDropbDisplayPvPItemNumOnWorldMap_BaseCampbDisplayPvPItemNumOnWorldMap_PlayerAdditionalDropItemWhenPlayerKillingInPvPModeAdditionalDropItemNumWhenPlayerKillingInPvPModebAdditionalDropItemWhenPlayerKillingInPvPModeWhere the file goes
- Windows server
Pal\Saved\Config\WindowsServer\PalWorldSettings.ini- Linux server
Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
Paths are relative to the server folder. DefaultPalWorldSettings.ini in the root is only a sample and is never read: copy the line into PalWorldSettings.ini and restart the server.
Useful next: server setup guide · Base Planner · Base Levels · Leveling
Frequently asked questions
Where is PalWorldSettings.ini?
In the server folder: Pal\Saved\Config\WindowsServer\PalWorldSettings.ini on Windows, Pal/Saved/Config/LinuxServer/PalWorldSettings.ini on Linux. DefaultPalWorldSettings.ini in the root is a sample of the defaults and is never read.
Why are my settings ignored?
Three usual reasons: the wrong file was edited (it must be PalWorldSettings.ini under Saved/Config, not Default in the root), the server was not restarted, or Difficulty is not None — then the game takes its built-in preset and ignores part of your values.
How do I speed up EXP and catching Pals?
EXP is ExpRate (the engine accepts 0.1 to 20), catch chance is PalCaptureRate (0.5 to 2). CollectionDropRate and CollectionObjectRespawnSpeedRate speed up gathering, PalEggDefaultHatchingTime speeds up hatching.
How do server settings differ from in-game world settings?
They are the same set of parameters. Single-player changes them in the world settings menu; a dedicated server takes them from the OptionSettings line in PalWorldSettings.ini. A server also has keys the menu never shows: name and passwords, ports, RCON, REST API, cross-play.
How do I enable RCON and the REST API safely?
Turn on RCONEnabled or RESTAPIEnabled, set an admin password and keep the ports distinct: game 8211, RCON 25575, REST API 8212. Without an admin password, remote control is open to anyone who knows the address.