Skip to content

Palworld Dedicated Server World Settings Explained

Customize your Palworld world! With our help you'll learn to decode the configuration file to tweak XP, capture rates, death penalties, and much more.

Updated July 23, 2026
Palworld

One of the greatest things about Palworld is the flexibility you have to tune nearly every gameplay element of your server. All gameplay settings live in the Pal/Saved/Config/LinuxServer/PalWorldSettings.ini file. The file is one long line by default; which can definitely appear intimidating! We'll walk you through everything step by step.

This page is very large! If you just want to get in the game and don't care about the specifics, we recommend first reading the Editing Workflow section to understand where and what to edit, and then skipping directly to the Palworld Server Settings Generator section to make your own configuration or Preset Examples section to quickly use an existing one.

The Editing Workflow

Before we begin it's important to understand that you cannot make changes to the file while the server is live. When the game shuts down, it overwrites your PalWorldSettings.ini file with the current in-memory values. To put it simply: if you make changes to this file while the server is running, your changes will not save.

  1. Stop the server. Editing a running server results in your changes being overwritten on shutdown.
  2. Open the panel's File Manager and navigate to the config path Pal/Saved/Config/LinuxServer/PalWorldSettings.ini.
  3. Edit PalWorldSettings.ini directly, or download it, edit locally, and re-upload.
  4. Start the server and confirm your changes took effect.

Understanding the Syntax

The server does not validate this file. If the syntax is wrong it will not warn you, throw an error, or refuse to start — it will silently discard the entire block and run on built-in defaults. That is why a mistake here looks like "none of my settings applied" rather than a crash.

⚠️ The whole config is one line. Every setting sits inside a single OptionSettings=(...) block on one very long line. Do not add line breaks inside it, and keep the surrounding parentheses intact; a stray comma or a missing ) makes the server silently fall back to defaults.

Five rules cover almost every broken config we see:

  1. Edit values in place. Change what is on the right of the =. Do not delete keys, reorder them, or add keys that were not already there.
  2. No spaces. Not around the =, not after the commas. ExpRate=2.000000,PalCaptureRate=2.000000 is correct; ExpRate = 2.0, PalCaptureRate = 2.0 is not.
  3. No line breaks. The block must stay on one line. Word-wrap in the File Manager is a display setting and is safe; pressing Enter is not.
  4. Match the value type. See the table below.
  5. Keep the brackets balanced. One ( after OptionSettings=, one ) at the very end, and no trailing comma before that closing bracket.
Type Format Example
String Wrapped in double quotes ServerName="My Server"
Enum No quotes, exact spelling and capitalisation Difficulty=Hard, DeathPenalty=Item
Boolean True or False, capitalised bEnableFastTravel=False
Float Decimal point, six places is conventional ExpRate=2.000000
Integer Plain number, no decimal point BaseCampMaxNum=64
List Comma-separated inside its own brackets CrossplayPlatforms=(Steam,Mac)

⚠️ Enum values are case-sensitive. DeathPenalty=item is not the same as DeathPenalty=Item, and the first one will be rejected. The same applies to True and False — lowercase true will not work.

Palworld Server Settings Generator

Before continuing, we want to mention the free Palworld server settings generator tool available on our website. It's super easy to create a brand new configuration file, or even edit your existing one.

  1. Grab the contents of your current file. Navigate to your PalWorldSettings.ini file and copy all of the contents.
  2. Import your file. On the server settings generator page, use the "Import existing .ini" button and paste in your file contents. Then click the "Load settings" button.
  3. Edit your settings. Use the UI to search for the settings you want to change and edit their values. We handle the formatting and only let you choose options that are available.
  4. Copy or download your file. Use the copy or download button to retrieve the new file contents. Either paste them into your server file, or upload the new file if you opted to download it.
  5. Optional: share your settings. Any time you use the tool you will receive a sharable link you can use to send these exact settings to your friends!

Preset Examples

Below you'll find three preset files that we created using the tool in the section above! These are ready to copy and paste directly into the file of any Palworld 1.0 server.

Relaxed PvE

For groups that want to explore and build without the grind. Triple XP, double gathering, loot and capture rate, and eggs hatch in six minutes. Death costs nothing, players and Pals take half damage and regenerate twice as fast, and hunger and stamina drain at half rate. Structures never decay, equipment never wears out and food never spoils, so you can leave for a week and return to everything intact. Nights pass twice as fast and players pick their own starting location.

Raids stay enabled since they give bases a reason to exist. Set bEnableInvaderEnemy to False for a fully peaceful world — it also cuts the server's memory use noticeably.

[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,RandomizerType=None,RandomizerSeed="",bIsRandomizerPalLevelRandom=False,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=2.000000,ExpRate=3.000000,PalCaptureRate=2.000000,PalSpawnNumRate=1.000000,PalDamageRateAttack=1.000000,PalDamageRateDefense=0.500000,PlayerDamageRateAttack=1.000000,PlayerDamageRateDefense=0.500000,PlayerStomachDecreaceRate=0.500000,PlayerStaminaDecreaceRate=0.500000,PlayerAutoHPRegeneRate=2.000000,PlayerAutoHpRegeneRateInSleep=2.000000,PalStomachDecreaceRate=0.500000,PalStaminaDecreaceRate=0.500000,PalAutoHPRegeneRate=2.000000,PalAutoHpRegeneRateInSleep=2.000000,BuildObjectHpRate=1.000000,BuildObjectDamageRate=1.000000,BuildObjectDeteriorationDamageRate=0.000000,CollectionDropRate=2.000000,CollectionObjectHpRate=0.500000,CollectionObjectRespawnSpeedRate=0.500000,EnemyDropItemRate=2.000000,DeathPenalty=None,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=True,bActiveUNKO=False,bEnableAimAssistPad=True,bEnableAimAssistKeyboard=False,DropItemMaxNum=3000,PhysicsActiveDropItemMaxNum=-1,DropItemMaxNum_UNKO=100,BaseCampMaxNum=128,BaseCampWorkerMaxNum=15,DropItemAliveMaxHours=3.000000,bAutoResetGuildNoOnlinePlayers=False,AutoResetGuildTimeNoOnlinePlayers=72.000000,GuildPlayerMaxNum=20,BaseCampMaxNumInGuild=4,PalEggDefaultHatchingTime=0.100000,WorkSpeedRate=2.000000,AutoSaveSpan=30.000000,bIsMultiplay=False,bIsPvP=False,bHardcore=False,bPalLost=False,bCharacterRecreateInHardcore=False,bCanPickupOtherGuildDeathPenaltyDrop=False,bEnableNonLoginPenalty=False,bEnableFastTravel=True,bEnableFastTravelOnlyBaseCamp=False,bIsStartLocationSelectByMap=True,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=False,bInvisibleOtherGuildBaseCampAreaFX=False,bBuildAreaLimit=False,ItemWeightRate=0.500000,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=0.000000,ItemContainerForceMarkDirtyInterval=1.000000,PlayerDataPalStorageUpdateCheckTickInterval=1.000000,ItemCorruptionMultiplier=0.000000,MonsterFarmActionSpeedRate=2.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)

Hardcore

Survival-first, where every mistake costs something. Difficulty is set to Hard, permadeath is on, party Pals are lost for good, and death empties both inventory and equipment. XP and capture rate are halved, eggs take a full day to hatch, players and Pals take double damage and regenerate at half speed, and gear and food degrade twice as fast. Nights last twice as long, dropped items vanish after thirty minutes, respawns take fifteen seconds and fast travel only works between base camps.

Characters can be recreated after death so nobody is locked out permanently. Set bCharacterRecreateInHardcore to False for a true one-life server — decide before launch, since changing it later is unfair to players who already died under the old rules.

[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=Hard,RandomizerType=None,RandomizerSeed="",bIsRandomizerPalLevelRandom=False,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=0.500000,ExpRate=0.500000,PalCaptureRate=0.500000,PalSpawnNumRate=1.000000,PalDamageRateAttack=1.000000,PalDamageRateDefense=2.000000,PlayerDamageRateAttack=1.000000,PlayerDamageRateDefense=2.000000,PlayerStomachDecreaceRate=1.500000,PlayerStaminaDecreaceRate=1.500000,PlayerAutoHPRegeneRate=0.500000,PlayerAutoHpRegeneRateInSleep=0.500000,PalStomachDecreaceRate=1.500000,PalStaminaDecreaceRate=1.500000,PalAutoHPRegeneRate=0.500000,PalAutoHpRegeneRateInSleep=0.500000,BuildObjectHpRate=1.000000,BuildObjectDamageRate=1.000000,BuildObjectDeteriorationDamageRate=1.000000,CollectionDropRate=0.750000,CollectionObjectHpRate=1.000000,CollectionObjectRespawnSpeedRate=1.000000,EnemyDropItemRate=0.750000,DeathPenalty=All,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=True,bActiveUNKO=False,bEnableAimAssistPad=True,bEnableAimAssistKeyboard=False,DropItemMaxNum=3000,PhysicsActiveDropItemMaxNum=-1,DropItemMaxNum_UNKO=100,BaseCampMaxNum=128,BaseCampWorkerMaxNum=15,DropItemAliveMaxHours=0.500000,bAutoResetGuildNoOnlinePlayers=False,AutoResetGuildTimeNoOnlinePlayers=72.000000,GuildPlayerMaxNum=20,BaseCampMaxNumInGuild=4,PalEggDefaultHatchingTime=24.000000,WorkSpeedRate=1.000000,AutoSaveSpan=30.000000,bIsMultiplay=False,bIsPvP=False,bHardcore=True,bPalLost=True,bCharacterRecreateInHardcore=True,bCanPickupOtherGuildDeathPenaltyDrop=True,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bEnableFastTravelOnlyBaseCamp=True,bIsStartLocationSelectByMap=False,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=False,bInvisibleOtherGuildBaseCampAreaFX=False,bBuildAreaLimit=False,ItemWeightRate=1.500000,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=2.000000,ItemContainerForceMarkDirtyInterval=1.000000,PlayerDataPalStorageUpdateCheckTickInterval=1.000000,ItemCorruptionMultiplier=2.000000,MonsterFarmActionSpeedRate=1.000000,DenyTechnologyList=,GuildRejoinCooldownMinutes=0,AutoTransferMasterCheckIntervalSeconds=3600.000000,AutoTransferMasterThresholdDays=14,MaxGuildsPerFrame=10,BlockRespawnTime=15.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)

PvP

Tuned so players reach fighting strength fast and spend their time competing rather than grinding. XP, gathering, loot and work speed are doubled and eggs hatch in thirty minutes, which keeps newcomers from being permanently outgunned. Both PvP switches are on, friendly fire is off, and defending another guild's base is allowed. Kills drop an extra item, death costs inventory and equipment, and rival guilds can loot the drops.

Structures have double health to survive organised raids, guilds are capped at eight to stop one group dominating, and global Palbox transfers are disabled so nobody imports a trained team from a private world. Respawns take ten seconds and double after repeated deaths within a minute, which shuts down spawn-camping. Voice chat and the public player list are both enabled.

[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,RandomizerType=None,RandomizerSeed="",bIsRandomizerPalLevelRandom=False,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,ExpRate=2.000000,PalCaptureRate=2.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=2.000000,BuildObjectDamageRate=1.000000,BuildObjectDeteriorationDamageRate=1.000000,CollectionDropRate=2.000000,CollectionObjectHpRate=1.000000,CollectionObjectRespawnSpeedRate=1.000000,EnemyDropItemRate=2.000000,DeathPenalty=ItemAndEquipment,bEnablePlayerToPlayerDamage=True,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=8,BaseCampMaxNumInGuild=4,PalEggDefaultHatchingTime=0.500000,WorkSpeedRate=2.000000,AutoSaveSpan=30.000000,bIsMultiplay=False,bIsPvP=True,bHardcore=False,bPalLost=False,bCharacterRecreateInHardcore=False,bCanPickupOtherGuildDeathPenaltyDrop=True,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bEnableFastTravelOnlyBaseCamp=False,bIsStartLocationSelectByMap=False,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=True,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=True,ChatPostLimitPerMinute=30,CrossplayPlatforms=(Steam,Xbox,PS5,Mac),bIsUseBackupSaveData=True,LogFormatType=Text,bIsShowJoinLeftMessage=True,SupplyDropSpan=180,EnablePredatorBossPal=True,MaxBuildingLimitNum=0,ServerReplicatePawnCullDistance=15000.000000,bAllowGlobalPalboxExport=False,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=10.000000,RespawnPenaltyDurationThreshold=60.000000,RespawnPenaltyTimeScale=2.000000,bDisplayPvPItemNumOnWorldMap_BaseCamp=True,bDisplayPvPItemNumOnWorldMap_Player=True,AdditionalDropItemWhenPlayerKillingInPvPMode="PlayerDropItem",AdditionalDropItemNumWhenPlayerKillingInPvPMode=1,bAdditionalDropItemWhenPlayerKillingInPvPMode=True,bEnableVoiceChat=True,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)

World Settings

Below you will find a list of all of the settings in this file with a brief explanation of what they do and their default values in case you ever need to revert your changes.

Difficulty & World

Global difficulty and day/night cycle. Difficulty is a preset — set it to None if you want your individual multipliers to be the only thing controlling the game.

Setting Type Default Notes
Difficulty Enum None Overall difficulty preset: None, Casual, Normal, Hard
RandomizerType Enum None Pal randomizer mode. None disables it
RandomizerSeed String "" Seed for the randomizer; blank generates one
bIsRandomizerPalLevelRandom Boolean False Randomizes Pal levels as well as species
DayTimeSpeedRate Float 1.000000 How fast daytime passes. Higher = shorter days
NightTimeSpeedRate Float 1.000000 How fast nighttime passes. Higher = shorter nights

Progression & Pals

XP, capture odds, spawn density and breeding. These are the settings most owners change first.

Setting Type Default Notes
ExpRate Float 1.000000 Experience gain multiplier. 2.0 = double XP
PalCaptureRate Float 1.000000 Multiplier on the chance to capture a Pal
PalSpawnNumRate Float 1.000000 How many wild Pals spawn in the world
PalEggDefaultHatchingTime Float 1.000000 Base egg incubation time in hours. Lower = faster hatching
EnablePredatorBossPal Boolean True Enables Predator Pal spawns
bAllowGlobalPalboxExport Boolean True Allows exporting Pals out of this server's global Palbox
bAllowGlobalPalboxImport Boolean False Allows importing Pals into this server from elsewhere

Combat & Damage

Damage dealt and taken by players and Pals. Attack and Defense are separate multipliers — raising Defense makes the target tougher, it does not increase damage.

Setting Type Default Notes
PalDamageRateAttack Float 1.000000 Damage dealt by Pals
PalDamageRateDefense Float 1.000000 Damage taken by Pals
PlayerDamageRateAttack Float 1.000000 Damage dealt by players
PlayerDamageRateDefense Float 1.000000 Damage taken by players
bEnableInvaderEnemy Boolean True Enables raid/invasion events. Disabling reduces server RAM use
bEnableAimAssistPad Boolean True Aim assist for controller players
bEnableAimAssistKeyboard Boolean False Aim assist for keyboard and mouse players

Survival & Regeneration

Hunger, stamina and health recovery for both players and Pals. Lower the drain rates for a more relaxed server.

Setting Type Default Notes
PlayerStomachDecreaceRate Float 1.000000 How fast player hunger drains (note the game's typo: "Decreace")
PlayerStaminaDecreaceRate Float 1.000000 How fast player stamina drains
PlayerAutoHPRegeneRate Float 1.000000 Passive player HP regeneration
PlayerAutoHpRegeneRateInSleep Float 1.000000 Player HP regeneration while sleeping in a bed
PalStomachDecreaceRate Float 1.000000 How fast Pal hunger drains
PalStaminaDecreaceRate Float 1.000000 How fast Pal stamina drains
PalAutoHPRegeneRate Float 1.000000 Passive Pal HP regeneration
PalAutoHpRegeneRateInSleep Float 1.000000 Pal HP regeneration while sleeping at a base

Gathering, Items & Drops

Resource yields, loot, item weight and how long dropped items survive. Several of these double as performance settings — see the Performance section below.

Setting Type Default Notes
CollectionDropRate Float 1.000000 Materials gathered from nodes (ore, wood, stone)
CollectionObjectHpRate Float 1.000000 Health of gatherable nodes. Lower = fewer hits to break
CollectionObjectRespawnSpeedRate Float 1.000000 How fast gathered nodes respawn. Higher = slower respawn
EnemyDropItemRate Float 1.000000 Items dropped by enemies and Pals
ItemWeightRate Float 1.000000 Item weight multiplier. Lower = carry more
EquipmentDurabilityDamageRate Float 1.000000 How fast equipment loses durability. 0 disables wear
ItemCorruptionMultiplier Float 1.000000 Rate at which perishable items spoil
DropItemMaxNum Integer 3000 Maximum dropped items existing in the world at once
PhysicsActiveDropItemMaxNum Integer -1 Maximum dropped items with active physics. -1 = unlimited
DropItemAliveMaxHours Float 1.000000 Hours a dropped item stays in the world before despawning
SupplyDropSpan Integer 180 Minutes between supply drop events
bActiveUNKO Boolean False Enables the joke "UNKO" collectible item
DropItemMaxNum_UNKO Integer 100 Maximum UNKO items in the world at once

Death, Respawn & Hardcore

What players lose when they die and how long they wait to get back up. The hardcore settings only apply when bHardcore is True.

Setting Type Default Notes
DeathPenalty Enum Item What you lose on death: None, Item, ItemAndEquipment, All
bHardcore Boolean False Enables hardcore rules (character permadeath)
bPalLost Boolean False In hardcore, Pals in your party are lost permanently on death
bCharacterRecreateInHardcore Boolean False Allows recreating a character after hardcore death
bCanPickupOtherGuildDeathPenaltyDrop Boolean False Allows looting death drops belonging to other guilds
BlockRespawnTime Float 5.000000 Seconds before a player may respawn
RespawnPenaltyDurationThreshold Float 0.000000 Threshold before repeated deaths start extending respawn time
RespawnPenaltyTimeScale Float 2.000000 Multiplier applied to respawn time once the penalty applies

Bases & Building

Base camp limits, structure health and decay, and Pal work speed. BaseCampWorkerMaxNum and MaxBuildingLimitNum have the largest effect on server performance of anything in this file.

Setting Type Default Notes
BaseCampMaxNum Integer 128 Maximum base camps across the whole server
BaseCampWorkerMaxNum Integer 15 Maximum working Pals per base camp. Lower this on busy servers
BaseCampMaxNumInGuild Integer 4 Maximum base camps a single guild may own
MaxBuildingLimitNum Integer 0 Structure cap per base. 0 = unlimited
bBuildAreaLimit Boolean False Limits how densely structures can be built
BuildObjectHpRate Float 1.000000 Health of player-built structures
BuildObjectDamageRate Float 1.000000 Damage dealt to player-built structures
BuildObjectDeteriorationDamageRate Float 1.000000 Rate at which structures decay over time. 0 disables decay entirely
WorkSpeedRate Float 1.000000 Pal work speed at bases
MonsterFarmActionSpeedRate Float 1.000000 Production speed at Pal ranches
bInvisibleOtherGuildBaseCampAreaFX Boolean False Hides the base-area effect of other guilds
bEnableBuildingPlayerUIdDisplay Boolean False Shows the owning player's ID on structures
BuildingNameDisplayCacheTTLSeconds Integer 60 Seconds the server caches those building name lookups

Guilds

Guild size, inactivity cleanup and leadership transfer. The auto-reset and auto-transfer settings are worth enabling on public servers where players come and go.

Setting Type Default Notes
GuildPlayerMaxNum Integer 20 Maximum players per guild
bAutoResetGuildNoOnlinePlayers Boolean False Automatically delete guilds with no online members
AutoResetGuildTimeNoOnlinePlayers Float 72.000000 Hours of guild inactivity before auto-reset triggers
GuildRejoinCooldownMinutes Integer 0 Minutes before a player may rejoin a guild they left. 0 = no cooldown
AutoTransferMasterCheckIntervalSeconds Float 3600.000000 How often the server checks for inactive guild leaders
AutoTransferMasterThresholdDays Integer 14 Days of leader inactivity before guild leadership transfers
MaxGuildsPerFrame Integer 10 Guilds processed per server frame; a performance tuning value

PvP

Player-versus-player combat and the extra drops that come with it. bIsPvP is the master switch; bEnablePlayerToPlayerDamage is what actually lets players hurt each other.

Setting Type Default Notes
bIsPvP Boolean False Enables PvP mode
bEnablePlayerToPlayerDamage Boolean False Allow players to damage each other
bEnableFriendlyFire Boolean False Allow damage between players in the same guild
bEnableDefenseOtherGuildPlayer Boolean False Allows defending another guild's base
bAdditionalDropItemWhenPlayerKillingInPvPMode Boolean False Master toggle for the two settings below
AdditionalDropItemWhenPlayerKillingInPvPMode String "PlayerDropItem" Which extra item drops on a PvP kill
AdditionalDropItemNumWhenPlayerKillingInPvPMode Integer 1 How many of that item drop
bDisplayPvPItemNumOnWorldMap_BaseCamp Boolean False Shows PvP item counts for base camps on the world map
bDisplayPvPItemNumOnWorldMap_Player Boolean False Shows PvP item counts for players on the world map

Travel, Spawning & Session

Fast travel, spawn selection and what happens to a character after logout.

Setting Type Default Notes
bEnableFastTravel Boolean True Allow fast travel between unlocked points
bEnableFastTravelOnlyBaseCamp Boolean False Restricts fast travel to base camps only
bIsStartLocationSelectByMap Boolean False Let players choose their spawn point on the map
bExistPlayerAfterLogout Boolean False Player character remains in the world after logging out
bEnableNonLoginPenalty Boolean True Applies penalties to bases and Pals while a player is offline
bIsMultiplay Boolean False Legacy co-op flag. Leave False on a dedicated server
CoopPlayerMaxNum Integer 4 Maximum players in a co-op (non-dedicated) session

Stat Points & Technology

Which stats players may spend enhancement points on, and which technologies you can block entirely.

Setting Type Default Notes
bAllowEnhanceStat_Health Boolean True Allows players to spend points on Health
bAllowEnhanceStat_Attack Boolean True Allows players to spend points on Attack
bAllowEnhanceStat_Stamina Boolean True Allows players to spend points on Stamina
bAllowEnhanceStat_Weight Boolean True Allows players to spend points on Weight
bAllowEnhanceStat_WorkSpeed Boolean True Allows players to spend points on Work Speed
DenyTechnologyList String (empty) Comma-separated technologies to block from being unlocked

Voice Chat

Proximity voice chat, added in the 1.0 release and disabled by default. The two distance values are measured in Unreal units, not metres.

Setting Type Default Notes
bEnableVoiceChat Boolean False Enables in-game proximity voice chat
VoiceChatMaxVolumeDistance Float 3000.000000 Distance within which voice chat is at full volume
VoiceChatZeroVolumeDistance Float 15000.000000 Distance at which voice chat becomes inaudible

Server, Network & Admin

Server identity, passwords, ports and the community browser listing. Most of this section is managed from the panel — the values below are rewritten into the file every time the server starts, so edit them on the Startup tab instead.

Setting Type Default Notes
ServerName String "Default Palworld Server" Name shown in the server browser. Panel-managed
ServerDescription String "" Description shown in the server browser. Panel-managed
ServerPlayerMaxNum Integer 32 Maximum concurrent players. Panel-managed
ServerPassword String "" Blank for a public server. Panel-managed
AdminPassword String "" Required for admin commands and REST API auth. Panel-managed
PublicPort Integer 8211 Game port advertised to clients (UDP). Panel-managed
PublicIP String "" Public IP advertised to clients; blank auto-detects. Panel-managed
RCONEnabled Boolean False Enables RCON. Panel-managed — required for graceful shutdown
RCONPort Integer 25575 RCON port. Panel-managed
RESTAPIEnabled Boolean False Enables the REST admin API. Panel-managed
RESTAPIPort Integer 8212 REST API port. Panel-managed — needs its own allocation
CrossplayPlatforms List (Steam,Xbox,PS5,Mac) Platforms allowed to connect; remove entries to restrict
Region String "" Region tag used to filter the community server browser
bShowPlayerList Boolean False Publishes the player list in the community server browser
bUseAuth Boolean True Requires platform authentication to join. Leave True
BanListURL String "https://b.palworldgame.com/api/banlist.txt" Source of the global ban list; can point to your own
bAllowClientMod Boolean True Permits players running client-side mods to connect
ChatPostLimitPerMinute Integer 30 Chat messages allowed per player per minute
bIsShowJoinLeftMessage Boolean True Announces player joins and disconnects in chat

Saving, Logging & Internal

Autosave frequency, log format and low-level tuning values. Leave the interval settings alone unless you are chasing a specific problem.

Setting Type Default Notes
AutoSaveSpan Float 30.000000 Seconds between world auto-saves. Raising this reduces save-related stutter
bIsUseBackupSaveData Boolean True Enables the server's built-in rolling save backups
LogFormatType Enum Text Log output format: Text or Json
ServerReplicatePawnCullDistance Float 15000.000000 Distance at which Pals and players stop replicating to clients. Lowering reduces CPU load
ItemContainerForceMarkDirtyInterval Float 1.000000 Internal save-sync interval for containers. Leave default
PlayerDataPalStorageUpdateCheckTickInterval Float 1.000000 Internal Pal-storage sync interval. Leave default

Performance Optimization

If your server stutters during combat, lags when several players are online, or slows down as bases grow, these are the settings worth considering. Each one trades something away, so change them one at a time and see whether it helps before moving to the next.

Setting Default Try Trade-off
BaseCampWorkerMaxNum 15 10 Fewer Pals working per base. The single most effective setting on busy servers
DropItemMaxNum 3000 1500 Older dropped loot despawns sooner
DropItemAliveMaxHours 1.000000 0.500000 Less time to return to a death pile
PhysicsActiveDropItemMaxNum -1 100 Caps physics-enabled drops instead of leaving it unlimited
ServerReplicatePawnCullDistance 15000.000000 10000.000000 Distant Pals and players pop in later
BaseCampMaxNum 128 64 Fewer bases across the server
MaxBuildingLimitNum 0 3000 Caps structures per base and stops one player tanking the tick rate
PalSpawnNumRate 1.000000 0.700000 Fewer wild Pals to hunt
bEnableInvaderEnemy True False No raid events, but a noticeable drop in RAM use
AutoSaveSpan 30.000000 300.000000 Less frequent save stutter, but up to five minutes of progress lost in a crash

💡 Start with BaseCampWorkerMaxNum and MaxBuildingLimitNum. Base simulation is what most Palworld servers are actually spending their CPU on, and these two put a ceiling on it.