Updated for Palworld 1.0 ·

PalWorldSettings.ini — Complete Server Configuration Guide

Every setting in Palworld’s dedicated server config file explained — difficulty, rates, PvP, guilds, base camps and the new 1.0 additions — with defaults, recommended values and the exact key to change.

Every Palworld dedicated server is controlled by a single file: PalWorldSettings.ini. It’s not the friendliest format — every one of its 100+ settings lives on a single comma-separated line — but once you understand the structure, tuning your server’s difficulty, rates and rules takes minutes. This guide covers every category of setting, the exact defaults, and the quirks that trip people up most (starting with the file that silently ignores your changes).


File format & where it lives

PalWorldSettings.ini must be exactly two lines. Line one is a fixed header, line two is every single setting packed into one comma-separated OptionSettings=(...) block. Miss a comma, quote or bracket and the whole file gets ignored in favour of defaults.

[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,ExpRate=1.000000,PalCaptureRate=1.000000,DeathPenalty=Item,ServerName=“My Server”,ServerPlayerMaxNum=32)

File locations, by platform:

🪟 Windows

Pal/Saved/Config/
WindowsServer/
PalWorldSettings.ini

🐧 Linux

Pal/Saved/Config/
LinuxServer/
PalWorldSettings.ini

☁️ Managed hosting

Most providers expose the same settings directly in the web panel — no FTP needed.

This folder only appears after the server has run at least once. If it’s missing, start the server once, stop it, then copy DefaultPalWorldSettings.ini from the install root into that folder and rename the copy.

⚠️ Two mistakes cause almost every “my settings won’t apply” report

1. Editing the wrong file. DefaultPalWorldSettings.ini in the install root is a reference template only — editing it does nothing. You must edit the live copy under Saved/Config/[Windows|Linux]Server/.

2. WorldOption.sav silently overrides the .ini. Once a world has been generated in-game, the server copies most world settings into WorldOption.sav (next to your save files) and stops reading them from PalWorldSettings.ini entirely — server identity, ports and player caps are the exception and still come from the .ini. If a setting change won’t stick on an existing world, back up and delete WorldOption.sav, or use a WorldOption.sav generator to produce a matching replacement.

Always stop the server completely before editing, and restart afterward — settings are only read on boot, so a live server won’t pick up changes without a restart.


Server & access settings

SettingDefaultWhat it does
ServerName“Default Palworld Server”Name shown in the server browser
ServerDescription“”Short description shown alongside the name
ServerPassword“”Password required to join — leave blank for open
AdminPassword“”Set before going public — type /AdminPassword yourpass in-game chat to gain admin rights
ServerPlayerMaxNum32Hard cap on dedicated servers — can’t be raised past 32
CoopPlayerMaxNum4Cap for pure invite co-op (non-dedicated) — separate limit
PublicIP / PublicPort“” / 8211Required only if listing in the public community browser
RCONEnabledFalseEnables remote console admin without direct server access
RCONPort25575Port used for RCON connections
RESTAPIEnabledFalseEnables the server’s REST API for external tools/dashboards
CrossplayPlatforms(Steam,Xbox,PS5,Mac)Which platforms can join — remove one to block that platform
Region“”Region tag shown in the server browser
AutoSaveSpan30Seconds between world auto-saves
bIsUseBackupSaveDataTrueKeeps rolling backup saves — leave enabled

World rates & timers

Set Difficulty=None if you want full manual control — any other Difficulty preset overrides most of the multipliers below.

SettingDefaultWhat it does
DifficultyNonePreset (None/Casual/Normal/Hard) — overrides custom multipliers unless None
DayTimeSpeedRate1.0Above 1 makes daytime pass faster (shorter days)
NightTimeSpeedRate1.0Above 1 makes nighttime pass faster (shorter nights)
ExpRate1.0Multiplier for XP earned — 2 = double, capped at 20
PalCaptureRate1.0Multiplier for capture success chance
PalSpawnNumRate1.0How many Pals exist in the world — raise for more abundance
PalEggDefaultHatchingTime1 hour (1.0 build)Real hours for eggs to hatch — 1.0 lowered the default from up to 72h
WorkSpeedRate1.0How fast Pals work at bases — also affects breeding indirectly
EnemyDropItemRate1.0Multiplier for loot dropped by defeated enemies
CollectionDropRate1.0Multiplier for resource node drops (ore, wood, etc.)
CollectionObjectRespawnSpeedRate1.0How fast harvested nodes respawn
ItemWeightRate1.0Multiplier for how much item weight counts against your carry limit

Pal combat & behaviour

SettingDefaultWhat it does
PalDamageRateAttack / Defense1.0 / 1.0Multipliers for damage Pals deal and take
PlayerDamageRateAttack / Defense1.0 / 1.0Multipliers for damage players deal and take
PlayerStomachDecreaceRate1.0How fast player hunger drains — lower for a more relaxed pace
PalStomachDecreaceRate1.0How fast Pal hunger drains
PlayerAutoHPRegeneRate1.0Player passive HP regen speed
PalAutoHPRegeneRate1.0Pal passive HP regen speed
bEnableInvaderEnemyTrueToggles the invader/raid enemy system — associated with a known memory-growth issue on dedicated servers; many hosts recommend setting to False
RandomizerTypeNoneRandomises Pal spawn locations — None / Region / All
RandomizerSeed“”Seed used when randomisation is enabled, for reproducible results
ServerReplicatePawnCullDistance15000Distance (cm) at which Pals sync around players — lower eases server load, higher improves visual accuracy at a performance cost

Player stats & survival

SettingDefaultWhat it does
DeathPenaltyItem (1.0 build)What players lose on death — None/Item/ItemAndEquipment/All. 1.0 softened the default from All to Item
bEnablePlayerToPlayerDamageFalseMaster PvP toggle — see PvP section for the fine-grained controls
bEnableFriendlyFireFalseWhether players in the same guild can damage each other
bEnableInvaderEnemyTrueSee Pal Combat section — recommend False for stability
bActiveUNKOFalseToggles Pal “byproduct” drops used for fertiliser
bEnableAimAssistPad / KeyboardMouseTrue / FalseAim assist toggles by input method
DropItemMaxNum3000Server-wide cap on items lying on the ground before oldest despawn
DropItemAliveMaxHours1.0Hours dropped items stay in the world before despawning
bAllowGlobalPalboxExport / ImportTrue / TrueWhether Palbox data can be exported/imported between servers

Base & guild settings

SettingDefaultWhat it does
BaseCampMaxNum128Total base camps allowed on the server — a server-wide limit, not per player
BaseCampWorkerMaxNum15Max Pals working at a single base. Known bug: this doesn’t apply to worlds that already exist via the .ini — use a matching WorldOption.sav instead
BaseCampMaxNumInGuild4Bases per guild, max 10 — each added base increases server load
GuildPlayerMaxNum20Max players allowed per guild
MaxBuildingLimitNum0 (unlimited)Server-wide building piece cap — set above 0 to enforce a limit
BuildObjectDamageRate1.0Multiplier for damage dealt to base structures
BuildObjectDeteriorationDamageRate1.0Speed at which unrepaired structures decay
EquipmentDurabilityDamageRate1.0How fast equipped items lose durability
ItemContainerForceMarkDirtyInterval1.0Save-sync interval for storage containers — leave default unless debugging

PvP & system settings

SettingDefaultWhat it does
bEnablePlayerToPlayerDamageFalseMaster switch — must be True for any PvP damage to register
bEnableFriendlyFireFalseAllows guild members to damage each other when PvP is on
bEnableFastTravelTrueToggles fast travel between fast travel points
bIsMultiplayTrueShould always stay True on a dedicated server
bIsPvPFalseServer-wide PvP flag shown in the browser and used by some panels alongside the damage toggle above
PalLostActionTakeBackItemTrueWhether lost Pals can be recovered with their items intact
bHardcoreFalsePermadeath mode — death removes the player’s Pals/items permanently
bPalLostFalseWhether Pals are permanently lost on player death in hardcore-adjacent setups
ChatPostLimitNum10Anti-spam cap on chat messages per interval
bBuildAreaLimitFalseRestricts building to a defined area radius when enabled

New in Palworld 1.0

The 10 July 2026 update added 11 new settings and changed the defaults on three existing ones — worth reviewing even if you’re running an established server.

🎙️ Proximity voice chat

New VoiceChatAudibleDistance and VoiceChatZeroVolumeDistance settings control how close players need to be to hear each other (in cm, 100 = 1m).

🥚 Faster hatching

PalEggDefaultHatchingTime default dropped from up to 72 real hours to 1 hour — a much friendlier baseline out of the box.

💀 Softer death penalty

DeathPenalty default changed from All to Item — players no longer lose equipment by default on death.

👥 Ranch work speed

A dedicated multiplier for ranch-assigned Pals was split out from the general WorkSpeedRate, giving finer control over ranch output specifically.

🏛️ Inactive guild handoff

A new setting automatically hands guild-master status to another member if the current master has been inactive past a configurable threshold.

🗺️ Map-select spawn

The option letting new players choose their spawn point on the map is now off by default — enable it explicitly if you want that flow.

A handful of physics and performance caps were also added specifically for server clustering, introduced in 1.0 to spread heavier, high-population worlds across multiple server instances.


Recommended presets by playstyle

Three starting points — drop the relevant multipliers into your OptionSettings=(...) line, keeping your existing ServerName, passwords and player cap untouched.

🌿 Casual co-op

ExpRate=2.000000,PalCaptureRate=2.000000,PalEggDefaultHatchingTime=1.000000,PlayerStomachDecreaceRate=0.500000,DeathPenalty=Item,WorkSpeedRate=1.500000

⚖️ Balanced

ExpRate=1.500000,PalCaptureRate=1.500000,PalEggDefaultHatchingTime=3.000000,DeathPenalty=Item,WorkSpeedRate=1.200000

💀 Hardcore

ExpRate=1.000000,PalCaptureRate=1.000000,DeathPenalty=All,bHardcore=True,bEnablePlayerToPlayerDamage=True

Prefer a visual builder? Several hosts, including Host Havoc and XGamingServer, offer free web-based PalWorldSettings.ini generators that output a ready-to-paste line and can also export a matching WorldOption.sav for worlds that already exist.


PalWorldSettings.ini — frequently asked questions

Almost always one of two causes: you edited DefaultPalWorldSettings.ini instead of the live copy under Saved/Config, or the world already exists and is reading WorldOption.sav instead. Confirm you’re editing the right file, restart the server after saving, and if it’s an existing world, replace or delete WorldOption.sav.
No. The world is a fixed, pre-generated Unreal Engine map — there’s no setting to change its size. RandomizerType only shuffles where Pals spawn within the existing map, not the map itself.
Just over 100 as of the 1.0 build (July 2026), spanning server identity, world rates, Pal and player combat, base and guild rules, and PvP. This guide covers the ones that matter for the vast majority of servers, grouped by category.
PalWorldSettings.ini is read when a new world is first created. Once that world exists, the server copies most of those world settings into WorldOption.sav inside the save folder and reads from there instead — server identity, ports and player limits are the exception and always come from the .ini. To change world settings on an existing server, you generally need to edit or replace WorldOption.sav, not the .ini.
Many server admins recommend it. The invader/raid enemy system has been linked to increased memory usage and crashes on dedicated servers over long uptimes. Setting it to False trades that content for noticeably better long-term stability, which is often the right call for a self-hosted server without huge RAM headroom.

Setting up your server from scratch?

Similar Posts