← Blog

Palworld-Server privat konfigurieren: die PalWorldSettings.ini richtig einstellen

Par Benjamin D. · PDG

· Mis à jour le 18. September 2026 · Lecture 7 min

Inhaltsverzeichnis

Die PalWorldSettings.ini ist die zentrale Steuerdatei jeder privaten Palworld-Welt: Sie legt fest, wer sich verbinden darf, wie viele Spieler gleichzeitig online sein können, wie schnell Pals in der Sphäre landen und wie hart die Welt zuschlägt. Dieser Leitfaden zeigt Speicherorte, Syntax und die Parameter, die für eine geschlossene Runde wirklich zählen – inklusive typischer Fehlerquellen.



PalWorldSettings.ini: Speicherort, Aufbau und Syntaxregeln

Palworld arbeitet mit zwei Dateien, die oft verwechselt werden. DefaultPalWorldSettings.ini liegt im Wurzelverzeichnis der Server-Installation und dient ausschließlich als Vorlage. Geladen wird immer nur die aktive PalWorldSettings.ini im Konfigurationsordner. Wer Werte in der Default-Datei ändert, wundert sich zu Recht, dass im Spiel nichts passiert.

Pfade unter Linux und Windows

  • Linux-Instanz (z. B. Pterodactyl-Container): /home/container/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
  • Windows-Installation: steamapps\common\PalServer\Pal\Saved\Config\WindowsServer\PalWorldSettings.ini
  • Vorlage: DefaultPalWorldSettings.ini im Stammordner von PalServer

Beim ersten Start wird die aktive Datei automatisch erzeugt – allerdings meist leer bzw. nur mit dem Abschnittskopf. Kopiere dir die Vorlage einmal vollständig hinein, statt Parameter von Hand zu tippen:

cd /home/container
cp Pal/Saved/Config/LinuxServer/PalWorldSettings.ini Pal/Saved/Config/LinuxServer/PalWorldSettings.ini.bak
cp DefaultPalWorldSettings.ini Pal/Saved/Config/LinuxServer/PalWorldSettings.ini

Eine Zeile, keine Umbrüche

Der komplette Block OptionSettings=(...) muss in einer einzigen Zeile stehen. Ein Zeilenumbruch mitten in der Klammer führt dazu, dass alle Werte nach dem Umbruch ignoriert werden – die Welt startet dann stillschweigend mit Standardwerten. Struktur:

[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,PalCaptureRate=1.000000,ServerPlayerMaxNum=16,ServerName="Private Welt",ServerPassword="",AdminPassword="")

Weitere Regeln aus der Praxis:

  • Fließkommawerte mit Punkt, nicht mit Komma: 1.500000, niemals 1,5.
  • Boolesche Werte exakt True oder False (Großschreibung beachten).
  • Texte wie Servername oder Passwort in doppelte Anführungszeichen setzen.
  • Keine Leerzeichen um das Gleichheitszeichen und keine zusätzlichen Kommas am Ende.
  • Datei als UTF-8 ohne BOM speichern; Umlaute im Servernamen möglichst vermeiden.

Wenn du die Datei lieber direkt im Browser über einen Dateimanager mit Live-Konsole und automatischen Backups bearbeitest, statt eine lokale Installation zu pflegen, findest du unter Palworld Server mieten eine passende Umgebung. Einen Überblick über weitere Survival-Titel gibt Alle unsere Gameserver.



Zugang beschränken: Passwortschutz für eine geschlossene Runde

Palworld kennt keine klassische Whitelist-Datei wie andere Survival-Titel. Die Zugangskontrolle läuft über zwei Passwörter, die Sichtbarkeit in der Community-Liste und optional eine Ban-Liste.

ServerPassword und AdminPassword

ServerPassword="Sph3re-Runde!2024",AdminPassword="Xk9vQ2mLb7tRw",bShowPlayerList=True,RCONEnabled=True,RCONPort=25575
  • ServerPassword – ohne dieses Passwort kommt niemand in die Welt. Für eine private Gruppe der wichtigste Schalter überhaupt.
  • AdminPassword – erlaubt im Spiel /Shutdown, /KickPlayer, /BanPlayer und ist gleichzeitig das RCON-Passwort. Verwende hier nicht denselben String wie beim Beitrittspasswort.
  • bShowPlayerList – steuert, ob die Spielerliste im Spiel und über RCON abrufbar ist. Für Moderation praktisch, weil du SteamIDs direkt ablesen kannst.

Ein solides Admin-Passwort ist schnell erzeugt und gehört nie in einen öffentlichen Discord-Kanal:

openssl rand -base64 18 | tr -d '/+=' | cut -c1-20

Sichtbarkeit und Beitritt per IP

Mit bIsMultiplayer und der Community-Anzeige regelst du, ob die Welt in der Serverliste auftaucht. Für eine geschlossene Community ist die Kombination „nicht gelistet + Passwort" die ruhigste Variante: Mitspieler verbinden sich über „Beitritt per IP" mit IP:8211. Prüfe dabei, dass PublicPort in der Datei mit dem tatsächlich veröffentlichten UDP-Port übereinstimmt – sonst meldet der Client „Verbindung fehlgeschlagen", obwohl die Instanz läuft.

Moderation über RCON

Aktiviertes RCON spart im Alltag viel Zeit. Über die Konsole im Panel oder ein CLI-Werkzeug:

ShowPlayers
Broadcast Neustart_in_5_Minuten
KickPlayer 76561198000000000
BanPlayer 76561198000000000
Save
Shutdown 30 Wartung

Wichtig: Broadcast-Nachrichten dürfen keine Leerzeichen enthalten – nutze Unterstriche. Und bevor du Shutdown abfeuerst, immer erst Save, damit keine Bauwerke oder Pals verloren gehen.



Spieleranzahl, Fangrate und Schwierigkeit in der PalWorldSettings.ini feinjustieren

Jetzt zum Kern des Gameplays. Die folgenden Parameter bestimmen, ob sich eure Welt wie ein gemütlicher Sandbox-Nachmittag oder wie ein Survival-Marathon anfühlt.

ServerPlayerMaxNum realistisch wählen

ServerPlayerMaxNum=32 ist das technische Maximum der Standard-Konfiguration. Entscheidend ist aber nicht der Zahlenwert, sondern die Last: Jeder Spieler baut Basen, jede Basis lässt Pals arbeiten, und jeder arbeitende Pal kostet CPU-Takt. Palworld skaliert stark über die Single-Thread-Leistung, weshalb Ryzen-CPUs mit hoher Taktfrequenz und NVMe-Speicher für Ladezeiten und Autosave-Spitzen einen deutlichen Unterschied machen.

  • 4–8 Slots: unkritisch, auch mit mehreren Basen pro Spieler.
  • 10–16 Slots: gute Balance für eine feste Community; Basisanzahl und Pal-Zahl im Auge behalten.
  • 20–32 Slots: nur mit striktem Basen-Limit sinnvoll, sonst steigen Tickzeiten und die Latenz spürbar.

Zusätzliche Bremsen gegen Slowdowns:

BaseCampMaxNumInGuild=4,BaseCampWorkerMaxNum=15,DropItemMaxNum=3000,BuildObjectHpRate=1.000000,AutoSaveSpan=180.000000

PalCaptureRate und die Sammel-Kurve

PalCaptureRate ist der Multiplikator für die Fangwahrscheinlichkeit. Standard ist 1.000000. Wer mit einer kleinen Gruppe spielt und wenig Zeit hat, fährt mit 1.200000 bis 1.500000 gut: Sphären halten länger, ohne dass der Bosskampf trivial wird. Werte über 2.000000 nehmen dem Fangen komplett die Spannung.

Passend dazu gehören die Spawn- und Fortschrittsraten:

ParameterStandardWirkung bei höherem Wert
PalCaptureRate1.000000Höhere Fangchance pro Sphäre
PalSpawnNumRate1.000000Mehr wilde Pals in der Welt (mehr CPU-Last)
ExpRate1.000000Schnellerer Stufenaufstieg
CollectionDropRate1.000000Mehr Holz, Stein, Erz pro Abbau
PalEggDefaultHatchingTime72.000000Wert senken = kürzere Brutzeit (in Stunden)
WorkSpeedRate1.000000Pals in der Basis arbeiten schneller

Difficulty, PvP und Todesstrafe

Difficulty akzeptiert None, Casual, Normal und Hard. Der Wert None bedeutet „individuell": Deine Einzelwerte in der PalWorldSettings.ini greifen dann vollständig. Setzt du dagegen Hard, überschreiben die Presets Teile deiner Feinjustierung. Für eine maßgeschneiderte Community-Welt gilt also: Difficulty=None und alles einzeln definieren.

Difficulty=None,bIsPvP=False,bEnableFriendlyFire=False,DeathPenalty=ItemAndEquipment,bEnableInvaderEnemy=True,bEnableNonLoginPenalty=True,EnemyDamageRate=1.000000,PlayerDamageRate=1.000000,PlayerStomachDecreaseRate=0.700000

Die vier Stufen von DeathPenalty:

  1. None – nichts verloren, ideal für entspannte Gruppen mit Bau-Fokus.
  2. Item – nur Inventar bleibt liegen, Ausrüstung bleibt am Charakter.
  3. ItemAndEquipment – Inventar und Ausrüstung fallen (guter Kompromiss).
  4. All – zusätzlich alle Pals im Team; hart, in PvP-Runden aber konsequent.

Für eine ruhige geschlossene Runde ist außerdem bEnableInvaderEnemy=False ein Kandidat: Es stoppt die Wilderer-Überfälle auf Basen, die vor allem offline nerven. Wer Raids mag, lässt den Schalter an und senkt stattdessen den Schaden an Bauwerken über BuildObjectDamageRate. Die vollständige Parameterliste dokumentiert das Entwicklerteam in seinen technischen Notizen – siehe die Source.



Änderungen übernehmen und typische Fehler ausschließen

Konfiguration ist nur die halbe Arbeit – das Übernehmen entscheidet, ob die Werte auch greifen.

Der richtige Ablauf

  1. Instanz stoppen. Änderungen im laufenden Betrieb werden beim Beenden überschrieben.
  2. Backup der aktuellen Welt und der Konfigurationsdatei anlegen (automatische Backups im Panel oder manuell kopieren).
  3. PalWorldSettings.ini bearbeiten, Syntax prüfen, speichern.
  4. Starten und im Log auf Meldungen zu ungültigen Werten achten.
  5. Im Spiel gegenprüfen: Fangrate, Slotanzahl und Passwortabfrage einmal real testen.
# Sicherung der Welt vor größeren Änderungen
tar -czf backup-$(date +%F).tar.gz Pal/Saved/SaveGames Pal/Saved/Config

„Meine Einstellungen werden ignoriert"

Die häufigsten Ursachen, in der Reihenfolge, in der du sie prüfen solltest:

  • Falsche Datei bearbeitet – Änderungen in DefaultPalWorldSettings.ini haben keine Wirkung.
  • Falscher OrdnerWindowsServer statt LinuxServer (oder umgekehrt) je nach Plattform.
  • Zeilenumbruch im OptionSettings-Block – alles nach dem Umbruch fällt weg.
  • Komma-statt-Punkt-Notation bei Fließkommazahlen.
  • WorldOption.sav – wurde die Welt aus einem Koop-Spiel migriert, überschreibt diese Datei im Save-Ordner deine INI. Lösche sie, damit die INI wieder Vorrang hat.
  • Doppelter Abschnittskopf[/Script/Pal.PalGameWorldSettings] darf nur einmal vorkommen.

Betrieb, Updates und Stabilität

Palworld-Updates ändern gelegentlich Parameternamen oder fügen neue hinzu. Nach einem größeren Patch lohnt ein Diff zwischen deiner Datei und der neuen Vorlage:

diff <(tr ',' '\n' < DefaultPalWorldSettings.ini) <(tr ',' '\n' < Pal/Saved/Config/LinuxServer/PalWorldSettings.ini)

Plane zusätzlich einen automatischen Neustart im Zeitplan des Panels – typischerweise nachts. Das entlastet den Speicher, weil Palworld bei langen Laufzeiten mit vielen aktiven Basen zunehmend RAM belegt. Wer die Anwendung komplett selbst betreibt, etwa auf einem Linux VPS, ergänzt das um SSH-Keys, ufw mit offenem UDP-Port 8211, fail2ban und einen systemd-Timer für Sicherungen; volumetrischer DDoS-Schutz ist bei Fly-Serv infrastrukturseitig standardmäßig aktiv.

Eine kompakte Startkonfiguration für eine private Gruppe von acht bis zwölf Leuten:

OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.500000,ExpRate=1.500000,PalCaptureRate=1.300000,PalSpawnNumRate=1.000000,CollectionDropRate=1.500000,DeathPenalty=ItemAndEquipment,bEnableInvaderEnemy=False,bIsPvP=False,ServerPlayerMaxNum=12,BaseCampMaxNumInGuild=4,AutoSaveSpan=180.000000,ServerName="Private Runde",ServerPassword="Bitte-Aendern-2024",AdminPassword="Bitte-Auch-Aendern",RCONEnabled=True,RCONPort=25575,PublicPort=8211)


Fazit

Mit einer korrekt gepflegten PalWorldSettings.ini steuerst du Zugang, Slotanzahl, Fangrate und Schwierigkeit präzise – ohne Rätselraten. Denk an die Grundregeln: aktive Datei bearbeiten, alles in einer Zeile, Difficulty=None für individuelle Werte, vorher stoppen, danach sichern. Danach ist die Welt genau so eingestellt, wie deine Gruppe sie spielen will.



FAQ

Warum greift mein ServerPassword nicht, obwohl es in der Datei steht?

In 90 % der Fälle wurde die Vorlage DefaultPalWorldSettings.ini bearbeitet statt der aktiven Datei unter Pal/Saved/Config/LinuxServer/ bzw. WindowsServer/. Zweite Ursache: Die Instanz lief beim Speichern und hat die Datei beim Beenden überschrieben. Immer erst stoppen, dann bearbeiten, dann starten.

Wie erhöhe ich die Fangrate ohne das Balancing zu zerstören?

Setze PalCaptureRate auf 1.200000 bis 1.500000 und lasse PalSpawnNumRate bei 1.000000. So halten Sphären länger, während Bosskämpfe und Zuchtaufwand spürbar bleiben. Kombiniere das mit ExpRate=1.500000, wenn die Gruppe wenig Spielzeit hat.

Was tun, wenn nach einem Update Parameter verschwunden sind?

Vergleiche deine Datei nach dem Patch mit der neu ausgelieferten Vorlage und übertrage fehlende Schlüssel manuell. Lege vorher ein Backup von Pal/Saved/SaveGames und Pal/Saved/Config an. Unbekannte oder umbenannte Schlüssel ignoriert die Welt stillschweigend – ein Blick ins Startlog zeigt, ob die Konfiguration sauber geladen wurde.