Edit world settings
All gameplay settings for a Palworld server (XP, capture rate, day/night cycle, base limits…) are configured in the PalWorldSettings.ini file. This guide explains where to find it, how to edit it correctly, and two traps that waste a lot of time.
Where the file lives
The file to edit is:
Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
On a Windows + Proton server, the folder is WindowsServer instead of LinuxServer. Always edit the one matching your environment.
To access it:
- Log in to your Game Panel:
- Select your Palworld server
- Go to Files
- Open
Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
The OptionSettings format — a classic trap
All gameplay settings live on a single line, inside an OptionSettings=(...) structure:
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,ExpRate=2.000000,PalCaptureRate=1.500000,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,BaseCampMaxNumInGuild=4,...)
OptionSettings=(...) must stay on a single line, with no line breaks, parameters separated by commas and the whole thing wrapped in parentheses. A missing comma, a missing parenthesis or a line break, and the entire file is ignored: the server starts with default values.
Edit only the values, without touching the structure. After editing, save and restart the server.
Most requested settings
| Parameter | Effect | Default |
|---|---|---|
ExpRate | Experience multiplier (players and Pals) | 1.0 |
PalCaptureRate | Pal capture rate multiplier | 1.0 |
DayTimeSpeedRate | How fast daytime passes | 1.0 |
NightTimeSpeedRate | How fast nighttime passes | 1.0 |
BaseCampMaxNumInGuild | Max base camps per guild | 4 |
GuildPlayerMaxNum | Max players per guild | 20 |
ServerPlayerMaxNum | Max players on the server | plan-dependent |
DeathPenalty | Items lost on death | All |
PalEggDefaultHatchingTime | Egg hatching time (hours) | 72.0 |
To make nights shorter, increase NightTimeSpeedRate. For longer days, decrease DayTimeSpeedRate.
The WorldOption.sav trap
This is the number-one cause of "my ini changes don't apply".
When a world is created with custom settings, Palworld generates a WorldOption.sav file in the save folder. This file takes priority over PalWorldSettings.ini for every value it contains.
Pal/Saved/SaveGames/0/<GUID>/WorldOption.sav
As long as WorldOption.sav exists, your PalWorldSettings.ini changes may be ignored. Two solutions:
- Recommended: configure the server only via
PalWorldSettings.iniand deleteWorldOption.sav(back up the folder first). The server will then re-read the ini. - Or edit the settings directly in the world-generation tool, which regenerates
WorldOption.sav.
After deleting WorldOption.sav, restart: the server now applies the values from PalWorldSettings.ini.
Using an online config generator
Editing the ini by hand is error-prone. Online Palworld config generators produce a valid OptionSettings=(...) from sliders and checkboxes.
Search for "Palworld Server Config Generator": these tools generate the full OptionSettings line, ready to paste. Copy the result into your PalWorldSettings.ini, save, then restart.
Always confirm after pasting that the line is a single unbroken line, correctly closed with a parenthesis.
Summary
- Edit
Pal/Saved/Config/LinuxServer/PalWorldSettings.ini - Keep
OptionSettings=(...)on a single line - Delete
WorldOption.savif it prevents your settings from applying - Save and restart the server