Editing Palworld server settings that keep resetting
Tips & Tricks

Palworld Server Settings Won’t Save? The 6 Reasons (and the Fix)

If your Palworld server settings keep resetting, it’s one of six things — editing while the server runs, the wrong file, a broken line, an overriding difficulty, a leftover WorldOption.sav, or permissions. Here’s each with the fix.

July 12, 20264 min read
Share

On This Page

If your Palworld server settings keep reverting, it's almost always one of six things: you edited the file while the server was running, you edited the wrong file, a newline broke the settings line, a named difficulty is overriding your rates, a leftover WorldOption.sav is overriding the whole ini, or file permissions blocked the write. This is the complete checklist — the one nobody puts in a single place — so you can stop going in circles.

1. You edited while the server was running

This is the big one. A running Palworld server holds the config in memory and rewrites PalWorldSettings.ini on shutdown, wiping whatever you typed. Always stop the server first, then edit, then start it. If you edit live, your changes vanish the next time it restarts.

2. You edited the wrong file

There are two similarly-named files. DefaultPalWorldSettings.ini is a template the game copies from; editing it does nothing to a world that already exists. The live file you want is:

Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

(On a Windows server it's the WindowsServer folder instead of LinuxServer.) If PalWorldSettings.ini doesn't exist yet, start the server once — it generates one from the default — then stop and edit that.

3. A newline broke the settings line

Every option lives on one line inside a single OptionSettings=(...) block. Paste a preset that wrapped across lines in your text editor and the parse breaks — usually everything after the newline is ignored. Keep it as one unbroken line:

[/Script/Pal.PalGameWorldSettings] OptionSettings=(Difficulty=None,ExpRate=2.000000,PalCaptureRate=1.500000,DeathPenalty=None,ServerPlayerMaxNum=32)

4. A named difficulty is overriding your rates

If you set ExpRate or PalCaptureRate and they seem ignored, check Difficulty. A named difficulty (Casual, Normal, Hard) applies its own preset values and overrides your individual rates. To make your custom numbers stick, set Difficulty=None.

5. A leftover WorldOption.sav is overriding the ini

This one specifically bites people who migrated a world from co-op. If WorldOption.sav is present in the world's save folder, it overrides PalWorldSettings.ini entirely — so no matter what you edit, the imported world keeps its old settings. Delete WorldOption.sav from the world folder (with the server stopped), then set your rates in the ini. This is covered in the co-op migration guide too, because it's where it most often shows up.

6. File permissions or a read-only file

If none of the above applies, the server may not be able to write the file back — a read-only flag, wrong ownership, or editing over a half-broken SFTP session. Make sure the file is writable by the server process and that you saved as plain text (not .ini.txt).

The quick checklist

CheckFix
Server running while editingStop it first
Edited DefaultPalWorldSettings.iniEdit PalWorldSettings.ini instead
Settings wrapped onto multiple linesPut it all on one line
Difficulty set to a named presetSet Difficulty=None
WorldOption.sav present (migrated world)Delete it
File read-only / bad permissionsMake it writable, save as plain text

How do I avoid this entirely?

The whole problem is that you're hand-editing a fussy single-line file that the server can overwrite. A managed panel removes every failure mode above: you change values in a UI, and a config parser writes a valid file at restart — no running-server conflict, no wrong-file mistakes, no newline breakage.

On our Palworld hosting you set gameplay with sliders and toggles (plus one-click Casual/Balanced/Hardcore/PvP presets), so "settings won't save" simply can't happen.

Frequently Asked Questions

Why do my Palworld server settings reset every restart?

Because you're editing while the server is running. It rewrites the config on shutdown and overwrites your changes. Stop the server, edit PalWorldSettings.ini, then start it.

I changed ExpRate but nothing happened — why?

A named Difficulty (Casual/Normal/Hard) overrides individual rates like ExpRate. Set Difficulty=None so your custom values apply.

Do I edit PalWorldSettings.ini or DefaultPalWorldSettings.ini?

PalWorldSettings.ini (in the LinuxServer/WindowsServer config folder). The Default file is only a template the game copies from. See the full config guide.

My migrated world ignores the ini — what's wrong?

A WorldOption.sav came across with the world and it overrides the ini. Delete it from the world's save folder with the server stopped, then set your rates in PalWorldSettings.ini.

Does the settings file need to be on one line?

Yes. Everything inside OptionSettings=(...) must be a single unbroken line. A newline in the middle breaks the parse and options after it are ignored.


Tired of fighting a text file? Configure a Palworld server and set everything from a panel — all 32 slots, presets built in.

Skip the setup headache

Get a server running in under 60 seconds.

Configure Server

Related Help Articles

Need step-by-step instructions? Check out these guides in our Help Center.