Palworld-Server: Speicherleck, RAM, PalWorldSettings.ini & Spielstand übertragen
Eine persistente Multiplayer-Welt in Palworld bringt zwei bekannte technische Hürden mit sich: stetig steigender RAM-Bedarf bei längeren Sitzungen und eine strikte Konfigurationsdatei. Wenn du dir die manuelle Wartung sparen möchtest, kannst du einen Palworld Dedicated Server auf unserer Plattform mit automatischen Backups und stundenweiser Abrechnung starten.
Warum der RAM-Verbrauch steigt (und wie du das Speicherleck bändigst)
Der dedizierte Palworld-Server basiert auf der Unreal Engine und lauscht auf UDP-Port 8211 (bis zu 32 Spieler). Im Gegensatz zu einem Minecraft-Server mit JVM-Garbage-Collector verwaltet Palworld seinen Speicher nativ in C++. Der Speicherhunger wächst dabei nicht nur durch aktive Spieler, sondern vor allem durch die Weltgröße: Jedes gebaute Lager, jeder arbeitende Pal und aufgedeckte Kartenabschnitte belegen dauerhaft Arbeitsspeicher.
Empfohlene RAM-Stufen:
- 8 GB (0,06 €/h in Eco): ausreichend für einen Neubeginn mit bis zu 4 Spielern auf einer frischen Karte.
- 16 GB (0,12 €/h in Eco, 0,24 €/h in Dedicated): die empfohlene Basis für bis zu 16 Spieler oder ab 8 Spielern mit ausgebauten Basen.
- 32 GB (0,24 €/h in Eco, 0,48 €/h in Dedicated): unverzichtbar für große Community-Server und umfangreiche Welten.
Auf einem herkömmlichen Monats-Server, der rund um die Uhr leer weiterläuft, führt dieser Speicheranstieg unweigerlich zum OOM-Absturz mitten im Spiel. Mit der flexiblen Abrechnung bei TickServ (0 € im Stillstand) fährst du den Server nach dem Spielen einfach herunter: Die Kosten stoppen sofort und die nächste Sitzung startet mit einem komplett frischen Speicherabbild.
Die Falle bei PalWorldSettings.ini: OptionSettings in einer einzigen Zeile
Bei der Serverkonfiguration schleichen sich schnell Fehler ein. Das Spiel verwirft deine Änderungen, wenn zwei Regeln missachtet werden:
- Die richtige Datei bearbeiten: Die aktive Konfiguration liegt unter
Pal/Saved/Config/LinuxServer/PalWorldSettings.ini. Bearbeite niemalsDefaultPalWorldSettings.ini, da dies nur eine Vorlage ist. Stoppe den Server immer vor dem Editieren, da der Prozess beim Beenden sonst alle Werte überschreibt. - Keine Zeilenumbrüche im Block: Alle Parameter müssen innerhalb von
OptionSettings=(...)in einer einzigen fortlaufenden Zeile stehen. Fügt dein Editor Zeilenumbrüche ein, setzt der Server beim nächsten Start alle Werte kommentarlos auf Standard zurück.
Wichtige Parameter sind PalEggDefaultHatchingTime (Brutzeit der Eier), ExpRate (Erfahrungsrate), DeathPenalty (Todesstrafe) und bEnableInvaderEnemy (Überfälle deaktivieren spart spürbar RAM bei großen Basen).
Lokalen Solo- oder Koop-Spielstand übertragen (Level.sav und Players/)
Um eine bestehende Welt vom eigenen PC auf den Server mitzunehmen, navigierst du in den lokalen Pfad %LOCALAPPDATA%\Pal\Saved\SaveGames\<SteamID>\<WeltID>\.
Dort liegen:
Level.sav: der globale Zustand der Welt, Gebäude, Kisten und Pal-Lager.LevelMeta.sav: Metadaten des Spielstands.- Der Ordner
Players/: Spielerfortschritt, Inventare und gefangene Pals.
Im lokalen Koop-Modus besitzt der Host stets die Kennung 00000000000000000000000000000001.sav. Auf einem dedizierten Server weist das Spiel ihm jedoch eine neue Steam-basierte GUID zu. Ohne Konvertierungsskript muss der Host seinen Charakter neu erstellen, während die gesamte Welt und alle Truhen aus Level.sav vollständig erhalten bleiben. Du kannst deine .zip-Datei (bis zu 4 GiB) direkt über die TickServ-Konsole (/app) hochladen.