Palworld server settings generator
Palworld server settings all sit on one long line in PalWorldSettings.ini. Pick values with every option explained and this tool writes that line for you. Add your current file and you get it back with your changes.
- Free, no sign-up
- Nothing is uploaded
- Keeps your other settings
- For servers you run yourself
OptionSettings=(ExpRate=1.5,PalCaptureRate=2,DeathPenalty=None,ServerName="My Server",…)
One wrong character can reset every setting to its default, which is why editing it by hand is fiddly.
Build your server settings
Start from your current filePaste or drop it, and you get that file back with your changes.
Server and access 7The name friends see and how many can join
The name friends see in the in-game server list (up to 32 characters). Commas, equals signs, parentheses, quotation marks, backslashes, $, and backticks aren't allowed.
ServerNameSetting it above your plan's player count can cause lag, and stability isn't guaranteed in that case.
ServerPlayerMaxNumServerDescriptionLeave it empty for a public server anyone can join.
ServerPasswordRCON 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.
AdminPasswordbShowPlayerListbAllowClientModNetwork and API 7Public port, RCON, REST API
The port advertised in the community server list. It does not change the port the server actually listens on — port forwarding is configured separately.
PublicPortUsually 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.
PublicIPRCONEnabledRCONPortRESTAPIEnabledRESTAPIPortAllowed platforms
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.
CrossplayPlatformsRates and yields 11EXP, capture, gathering, work speed
ExpRatePalCaptureRateCollectionDropRateEnemyDropItemRateWorkSpeedRatePalSpawnNumRateDayTimeSpeedRateNightTimeSpeedRate0 means eggs hatch instantly. Hatch times for other eggs change along with it.
PalEggDefaultHatchingTimeCollectionObjectHpRateCollectionObjectRespawnSpeedRateCombat and difficulty 10Damage, PvP, death penalty, raids
DeathPenaltyPlayerDamageRateAttackPlayerDamageRateDefensePalDamageRateAttackPalDamageRateDefensebEnableInvaderEnemybEnablePlayerToPlayerDamagebHardcorebPalLostbIsPvPMultiplayer and PvP 11Voice chat, PvP drops, map markers, respawn wait
bEnableVoiceChatWithin this distance, voice chat plays at full volume.
VoiceChatMaxVolumeDistanceBeyond this distance, voice chat is silent; between the two distances it fades out.
VoiceChatZeroVolumeDistancebCanPickupOtherGuildDeathPenaltyDropbAdditionalDropItemWhenPlayerKillingInPvPModeOnly applies when the option above is on.
AdditionalDropItemNumWhenPlayerKillingInPvPModebDisplayPvPItemNumOnWorldMap_BaseCampbDisplayPvPItemNumOnWorldMap_PlayerBlockRespawnTimeIf a player dies again before surviving this long after respawning, their next respawn cooldown is multiplied by the respawn cooldown multiplier.
RespawnPenaltyDurationThresholdRespawnPenaltyTimeScaleSurvival and recovery 8Hunger, stamina, HP regen
PlayerStomachDecreaceRatePlayerStaminaDecreaceRatePlayerAutoHPRegeneRatePlayerAutoHpRegeneRateInSleepPalStomachDecreaceRatePalStaminaDecreaceRatePalAutoHPRegeneRatePalAutoHpRegeneRateInSleepItems and drops 5Weight, durability, dropped items, supply drops
ItemWeightRateItemCorruptionMultiplierEquipmentDurabilityDamageRateDropItemMaxNumSupplyDropSpanBases and guilds 10Building, number of bases, guild size
BuildObjectDamageRateBuildObjectDeteriorationDamageRateMonsterFarmActionSpeedRateGuildPlayerMaxNumBaseCampMaxNumInGuildBaseCampWorkerMaxNum0 means no limit. The higher it is, the heavier the server load.
MaxBuildingLimitNumbAutoResetGuildNoOnlinePlayersAutoResetGuildTimeNoOnlinePlayers0 means no cooldown.
GuildRejoinCooldownMinutesWorld and convenience 6Fast travel, Palbox, saving
bEnableFastTravelbEnableFastTravelOnlyBaseCampbAllowGlobalPalboxExportbAllowGlobalPalboxImportSaving more often means losing less on a crash, at the cost of more disk load.
AutoSaveSpanbIsUseBackupSaveDataWhere PalWorldSettings.ini goes
Put it at the path for your operating system inside the server folder. If the file is empty, just replace it with what you downloaded.
| Linux server | Pal/Saved/Config/LinuxServer/PalWorldSettings.ini |
|---|---|
| Windows server | Pal/Saved/Config/WindowsServer/PalWorldSettings.ini |
Stop the server, change the file, then start it again. The server reads this file once at startup, and changes made while it runs can be overwritten when it stops.
Recommended Palworld server settings
This tool covers 75 settings. If you do not know where to start, pick one of these four presets and change only what you need. The values are the ones the game uses when you change difficulty in its world settings.
| Setting | Casual | Normal | Hard | Hardcore |
|---|---|---|---|---|
EXP rateExpRate | 1.3 | 1 | 0.8 | 0.8 |
Hardcore: permanent loss of fallen PalsbPalLost | Off | Off | Off | On |
Hardcore: permanent player deathbHardcore | Off | Off | Off | On |
Death penaltyDeathPenalty | Lose nothing | Lose items except equipment | Lose all items and the Pals in your party | Lose all items and the Pals in your party |
Capture rate multiplierPalCaptureRate | 2 | 1 | 0.8 | 0.8 |
Enemy drop yieldEnemyDropItemRate | 2 | 1 | 0.5 | 1 |
Gathering yieldCollectionDropRate | 2 | 1 | 0.5 | 1 |
Damage dealt by playersPlayerDamageRateAttack | 1.5 | 1 | 0.5 | 0.5 |
Damage taken by playersPlayerDamageRateDefense | 0.7 | 1 | 1.5 | 2 |
Allow storing in the Global PalboxbAllowGlobalPalboxExport | On | On | On | Off |
Allow taking out of the Global PalboxbAllowGlobalPalboxImport | On | On | On | Off |
Huge Egg hatch time (hours)PalEggDefaultHatchingTime | 0 | 1 | 2 | 2 |
For a relaxed game with friends, start by raising experience, capture and drop rates. The rest can wait until you have played a while.
When Palworld server settings do not change
If you edited the file and nothing changed in game, it is usually one of three things.
1. The server was not restarted
The server reads this file once at startup. Stop it, change the file and start it again.
2. The line is broken
A comma, equals sign, bracket or quote inside a value splits the line in the wrong place and every setting returns to its default. There is no error; your edits just seem ignored.
3. The world folder has a WorldOption.sav
This file often comes along with a moved co-op world, and when it is there the server follows it. Stop the server and take it out of the world folder under
Pal/Saved/SaveGames/0/. Worlds converted with the Palworld save converter do not include it. To keep the values you used in co-op, look up each option's ini key in Palworld world settings and copy them over.
What we confirmed on a real server
A test on October 25, 2026 with a separate v1.0.5.102999 server and an empty admin password.
- With an empty admin password, the REST API used by panels and bots is blocked, and if RCON is on, anyone gets in with an empty password. If you use either, set a password first.
- Test server, October 7, 2026: with WorldOption.sav in the world folder, the death penalty value in the ini had no effect, and the admin password became empty.
- Defaults were checked against the 122 settings in the DefaultPalWorldSettings.ini shipped with the v1.0.5 server (build 25247047). Only the player limit (8) and global Pal box import (on) differ on purpose.
$ grep -o 'AdminPassword="[^"]*"' Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
AdminPassword=""
$ curl -s -w '\nHTTP %{http_code}\n' -u 'admin:' http://127.0.0.1:8212/v1/api/info
Unauthorized (AdminPassword is empty)
HTTP 401
$ python3 rcon.py 127.0.0.1 25575 '' Info
Welcome to Pal Server[v1.0.5.102999] adminpw-test
$ python3 rcon.py 127.0.0.1 25575 'wrong' Info
auth failedCommon questions
The generated file is shorter than mine. Is that fine?
Yes. Settings left out use the game default. If you add your current file first, even settings this tool does not cover come back as they were.
Do hosted servers need this file?
Not on a DediMoa server. Change world settings in the console; things like ports are already set up. The password and port settings here are for servers you run yourself.
Why is there no Difficulty setting?
The default file shipped with the 1.0 server also has Difficulty=None. To change difficulty as a whole, use the presets above. They change 12 settings at once, and you can adjust each afterwards.
Should I turn on RCON and the REST API?
Only if you use an admin panel, bot or script. Both are protected only by the admin password, so set a long one first and keep both ports closed to the internet. For remote management, use an SSH tunnel.
Why can't I change the world seed here?
It is set when a world is created and cannot change afterwards. If it is in your file, it is kept as it is.
If you plan to move your world to another server, see our Palworld server transfer guide.
Rather not keep a server running yourself?
A DediMoa server opens in minutes, and you can change these settings right in the console.
See Palworld server hosting