KeepWorlds

Free browser tool

Updated for 1.0

Palworld server settings generator

Palworld keeps every server setting on one comma-separated line, and a single stray character makes the game fall back to defaults for all of them. This tool builds that line for you — the world settings come from the same form our Palworld server Console uses, plus the ones only a self-hosted server needs: passwords, ports, RCON and the REST API. Paste the file you already have and it edits that one instead, keeping the settings this tool doesn't manage exactly as they are.

Your PalWorldSettings.ini

Only the settings you can change here are written out. Palworld uses its own default for anything not listed, so a short file is a complete one.

The whole tool runs in your browser — the file you paste and the passwords you type never reach us.

[/Script/Pal.PalGameWorldSettings]
OptionSettings=(BaseCampMaxNumInGuild=4,BaseCampWorkerMaxNum=15,BuildObjectDamageRate=1,BuildObjectDeteriorationDamageRate=1,CollectionDropRate=1,CollectionObjectHpRate=1,CollectionObjectRespawnSpeedRate=1,DayTimeSpeedRate=1,DeathPenalty=Item,DropItemMaxNum=3000,EnemyDropItemRate=1,EquipmentDurabilityDamageRate=1,ExpRate=1,GuildPlayerMaxNum=20,ItemCorruptionMultiplier=1,ItemWeightRate=1,MaxBuildingLimitNum=0,MonsterFarmActionSpeedRate=1,NightTimeSpeedRate=1,PalAutoHPRegeneRate=1,PalAutoHpRegeneRateInSleep=1,PalCaptureRate=1,PalDamageRateAttack=1,PalDamageRateDefense=1,PalEggDefaultHatchingTime=1,PalSpawnNumRate=1,PalStaminaDecreaceRate=1,PalStomachDecreaceRate=1,PlayerAutoHPRegeneRate=1,PlayerAutoHpRegeneRateInSleep=1,PlayerDamageRateAttack=1,PlayerDamageRateDefense=1,PlayerStaminaDecreaceRate=1,PlayerStomachDecreaceRate=1,ServerPlayerMaxNum=8,SupplyDropSpan=180,WorkSpeedRate=1,bAllowGlobalPalboxExport=True,bAllowGlobalPalboxImport=True,bEnableFastTravel=True,bEnableFastTravelOnlyBaseCamp=False,bEnableInvaderEnemy=True,bEnablePlayerToPlayerDamage=False,bHardcore=False,bPalLost=False)

Start from your existing file

Paste your current PalWorldSettings.ini, drop it onto this panel, or choose the file — the whole file or just the OptionSettings line. Settings this tool doesn't manage are kept exactly as they are.

Start from a difficulty

The official default balance: every rate at x1, and death drops items except equipment

Server and access

The name your friends see, and who gets in

ServerName

The name your friends see in the in-game server list, up to 32 characters. Commas, equals signs, brackets, quotes, backslashes, $ and backticks are not allowed.

ServerPlayerMaxNum

Raising this above your plan's player count is at your own risk — we no longer guarantee stability.

ServerDescription
ServerPassword

Leave it empty for a public server anyone can join.

AdminPassword

RCON and the REST API both authenticate with this and nothing else. Left empty, the REST API refuses every request, while RCON, if enabled, lets anyone in.

bShowPlayerList

Lets players see who is online from the ESC menu.

bAllowClientMod

Turn it off and players running mods can't join. It only covers mods on players' PCs — it has nothing to do with whether the server itself runs mods.

Network and APIs

Public ports, RCON, and the REST API

PublicPort

The port advertised in the community server list. It does not change the port the server actually listens on — port forwarding is configured separately.

PublicIP

Usually left empty — the host fills it in. Set it only when the server sits behind NAT and the address shown in the list is wrong.

RCONEnabled

The remote console admin tools and bots use to send commands. Needs an admin password.

RCONPort
RESTAPIEnabled

The HTTP admin interface used by panels and bots. Needs an admin password.

RESTAPIPort
CrossplayPlatforms

Only the platforms you pick can join this server. This is not the same as the public lobby switch — that one decides whether the server shows up in the community list, this one decides who gets in once they have the address.

Rates and yields

EXP, capture, gathering, and work speed

ExpRate
PalCaptureRate
CollectionDropRate
EnemyDropItemRate
WorkSpeedRate
PalSpawnNumRate
DayTimeSpeedRate
NightTimeSpeedRate
PalEggDefaultHatchingTime

0 hatches instantly. Every other egg type scales with this value.

CollectionObjectHpRate
CollectionObjectRespawnSpeedRate

Combat and difficulty

Damage, PvP, death penalty, and raids

DeathPenalty
PlayerDamageRateAttack
PlayerDamageRateDefense
PalDamageRateAttack
PalDamageRateDefense
bEnableInvaderEnemy
bEnablePlayerToPlayerDamage
bHardcore

Can only be turned on during the initial server setup — enabling it after the world exists has no effect.

bPalLost

Same as above: it only takes effect when turned on during the initial server setup.

bIsPvP

This turns on PvP rules only. Whether players can actually damage each other is decided by “Enable PvP damage”.

Multiplayer and PvP

Voice chat, PvP drops, map display, and respawn cooldowns

bEnableVoiceChat
VoiceChatMaxVolumeDistance

Within this distance, voice chat plays at full volume.

VoiceChatZeroVolumeDistance

Beyond this distance, voice chat is silent; between the two distances it fades out.

bCanPickupOtherGuildDeathPenaltyDrop
bAdditionalDropItemWhenPlayerKillingInPvPMode
AdditionalDropItemNumWhenPlayerKillingInPvPMode

Only applies when the option above is on.

bDisplayPvPItemNumOnWorldMap_BaseCamp
bDisplayPvPItemNumOnWorldMap_Player
BlockRespawnTime
RespawnPenaltyDurationThreshold

If a player dies again before surviving this long after respawning, their next respawn cooldown is multiplied by the respawn cooldown multiplier.

RespawnPenaltyTimeScale

Survival and regen

Hunger, stamina, and HP regen

PlayerStomachDecreaceRate
PlayerStaminaDecreaceRate
PlayerAutoHPRegeneRate
PlayerAutoHpRegeneRateInSleep
PalStomachDecreaceRate
PalStaminaDecreaceRate
PalAutoHPRegeneRate
PalAutoHpRegeneRateInSleep

Items and drops

Weight, durability, dropped items, and supply drops

ItemWeightRate
ItemCorruptionMultiplier
EquipmentDurabilityDamageRate
DropItemMaxNum
SupplyDropSpan

Bases and guilds

Building, base count, and guild size

BuildObjectDamageRate
BuildObjectDeteriorationDamageRate
MonsterFarmActionSpeedRate
GuildPlayerMaxNum
BaseCampMaxNumInGuild
BaseCampWorkerMaxNum
MaxBuildingLimitNum

0 means no limit. Raising it increases server load.

bAutoResetGuildNoOnlinePlayers

When no guild member has logged in for longer than the inactive guild timer, the guild’s structures and base Pals are removed.

AutoResetGuildTimeNoOnlinePlayers
GuildRejoinCooldownMinutes

0 means no cooldown.

World and quality of life

Fast travel, the Palbox, and saving

bEnableFastTravel
bEnableFastTravelOnlyBaseCamp
bAllowGlobalPalboxExport
bAllowGlobalPalboxImport
AutoSaveSpan

Saving more often means losing less on a crash, at the cost of more disk load.

bIsUseBackupSaveData

Has the game keep its own extra copy of the save. Increases disk load.

Common questions

Where do I put PalWorldSettings.ini?
On Linux it's Pal/Saved/Config/LinuxServer/PalWorldSettings.ini, on Windows Pal/Saved/Config/WindowsServer/PalWorldSettings.ini. Replace the file and restart the server — Palworld reads it once at startup, so nothing takes effect until it restarts.
Do I fill in passwords and ports if I rent a server from you?
No. On a hosted machine the server password is changed from the Console, the admin password is generated and shown to you (the forced save before each backup needs it), and the ports are already set up — that form only has the world settings. The extra fields on this page are for people running their own machine.
I edited the file and nothing changed in game.
Three usual causes. The server wasn't restarted — settings are read once at startup. Or the line is broken: it's one comma-separated list, so a comma, equals sign, bracket or quote inside a value splits it in the wrong place, and Palworld's response to a broken line is to fall back to defaults for every setting at once — which looks like "my edits were ignored" rather than an error. Or there's a WorldOption.sav in the world folder: while it's there, the server doesn't read this file at all (see the WorldOption.sav question).
What is WorldOption.sav in my world folder, and should I delete it?
It's a snapshot of the in-game world settings, and saves moved from a single-player or co-op world to a dedicated server often bring it along. When it's in the server's world folder, the server takes its settings from it and ignores PalWorldSettings.ini — when we tested this on a real server in October 2026, even the admin password was replaced by the empty one inside it, and every REST API call failed authentication. To manage settings with the ini, stop the server, move the file out of that world's folder under Pal/Saved/SaveGames/0/ (keep a copy), then start it again. If you want to keep the rates you tuned in co-op, read them off the in-game world settings and enter them here before you move it. Worlds converted with our save converter don't include this file.
The file it gives me is shorter than mine. Is something missing?
No. Palworld uses its own default for any setting that isn't listed, so a short file is a complete one — that's also how our own servers are configured. If you paste your existing file in first, everything in it comes back out, including the settings this tool doesn't manage.
Why is there no Difficulty setting?
Palworld's official configuration docs for 1.0 don't list it, and the default file that ships with the server has Difficulty=None. To change difficulty as a whole, use the four presets above the form: their values are what the in-game world settings switch to for each difficulty, they set all twelve at once, and you can fine-tune each one afterwards.
Should I enable RCON or the REST API?
Only if you'll use an admin panel, a bot or scripts — and then the REST API is enough: the developers have deprecated RCON, and it also mangles player names in non-Latin scripts. Both rely solely on the admin password, so set a long one first, and don't open either port to the internet on your firewall — the official docs state the REST API isn't designed to be exposed directly to the internet. For remote admin, go through an SSH tunnel.
Why can't I set the world seed or the randomizer here?
Those are decided when the world is generated and can't be changed afterwards — Palworld's own settings screen says so too. Listing them would suggest they still do something.

More Palworld tools

View all

Related guides

Browse all guides