Wie erstellt man ganz einfach einen eigenen Palworld-Server?
Par Benjamin D. · PDG
· Mis à jour le 21. August 2026 · Lecture 8 min
Inhaltsverzeichnis
Wer einen Palworld Server erstellen möchte, steht 2026 vor zwei realistischen Wegen: Selbst-Hosting über SteamCMD auf einem VPS oder ein fertig aufgesetzter Gameserver mit Panel. Beide Varianten funktionieren, unterscheiden sich aber deutlich bei Aufwand, RAM-Bedarf und Wartung. Dieser Leitfaden zeigt Konfiguration, Portfreigaben, PalWorldSettings.ini, Mods, Backups und Performance-Tuning – ohne Umwege.
Palworld Server erstellen: Voraussetzungen und Hardware-Realität
Palworld ist kein leichtgewichtiges Spiel für den Server. Die dedizierte Serverbinary basiert auf der Unreal Engine 5 und hält die komplette Welt inklusive Pals, Basen, Gebäude und Fördereinrichtungen im Arbeitsspeicher. Das bedeutet konkret: RAM ist der erste Flaschenhals, danach kommt die Single-Thread-Leistung der CPU.
Empfohlene Ressourcen nach Spielerzahl
| Spieler | RAM (Minimum) | RAM (komfortabel) | CPU | Speicher |
|---|---|---|---|---|
| 2–4 | 8 GB | 12 GB | 2 vCores hoher Takt | 20 GB NVMe |
| 5–10 | 12 GB | 16 GB | 3–4 vCores | 30 GB NVMe |
| 11–20 | 16 GB | 24 GB | 4 vCores | 40 GB NVMe |
| 21–32 | 24 GB | 32 GB | 4–6 vCores | 60 GB NVMe |
Zwei Punkte, die viele unterschätzen: Der RAM-Verbrauch wächst mit der Spielzeit, nicht nur mit der Spielerzahl. Ein Server, der nach zwei Wochen 60 Basen und Tausende platzierte Objekte verwaltet, braucht spürbar mehr als am ersten Tag. Und Palworld profitiert massiv von hoher Taktfrequenz – die Tick-Berechnung der Pal-KI läuft weitgehend seriell. Ein Ryzen mit hohem Boost-Takt liefert hier ein deutlich flüssigeres Spielgefühl als eine breite Server-CPU mit niedrigem Takt.
Selbst hosten oder Gameserver mieten?
- Eigene VPS-Installation: volle Kontrolle, freie Wahl der Verzeichnisstruktur, eigene Cronjobs. Dafür trägst du Updates, Ports, Firewall, Systemd-Units und Backups selbst.
- Gehosteter Gameserver: sofortige Installation, Panel mit Live-Konsole, Datei-Manager und automatischen Sicherungen, DDoS-Schutz auf Infrastrukturebene. Der Ansatz für alle, die spielen statt administrieren wollen.
Bei Fly-Serv sind beide Wege abgedeckt: ein fertiger Serveur Palworld mit Pterodactyl-Panel, oder ein VPS Linux für die manuelle Variante. Wer mehrere Instanzen für eine Community verwaltet, greift eher zum VPS Pterodactyl und legt sich dort eigene Egg-Instanzen für Palworld, Valheim oder Minecraft an.
Zu Heim-Hosting hinter dem Router: technisch machbar, praktisch fast immer eine schlechte Idee. Consumer-Upload, dynamische IP, kein Schutz gegen Angriffe und ein PC, der 24/7 laufen muss – das rechnet sich nicht.
Installation auf einem Linux-VPS über SteamCMD
Die manuelle Installation ist gut dokumentiert und in zehn Minuten erledigt, wenn man die Reihenfolge einhält. Basis: Debian 12 oder Ubuntu 22.04/24.04 LTS.
1. System vorbereiten und Benutzer anlegen
Niemals als root spielen lassen. Ein dedizierter Systembenutzer ist Pflicht.
apt update && apt upgrade -y
dpkg --add-architecture i386
apt update
apt install -y software-properties-common lib32gcc-s1 curl xdg-user-dirs ufw fail2ban
adduser --disabled-password --gecos "" palworld
su - palworld
2. SteamCMD installieren
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
./steamcmd.sh +quit
3. Palworld Dedicated Server herunterladen
Die App-ID des dedizierten Servers lautet 2394010.
cd ~/steamcmd
./steamcmd.sh +force_install_dir /home/palworld/palserver \
+login anonymous \
+app_update 2394010 validate \
+quit
Danach fehlen unter Linux oft die Steam-Bibliotheken. Symlinks setzen:
mkdir -p ~/.steam/sdk64
ln -sf ~/steamcmd/linux64/steamclient.so ~/.steam/sdk64/steamclient.so
4. Erststart und Konfigurationsdatei erzeugen
Der Server muss einmal gestartet und wieder beendet werden, damit die Standardkonfiguration angelegt wird.
cd /home/palworld/palserver
./PalServer.sh
# nach ca. 30 Sekunden mit STRG+C beenden
cp DefaultPalWorldSettings.ini \
Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
nano Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
5. Systemd-Service für Autostart
Als root eine Unit anlegen, damit der Server nach Reboot oder Absturz automatisch wieder hochfährt:
cat > /etc/systemd/system/palworld.service <<'EOF'
[Unit]
Description=Palworld Dedicated Server
After=network.target
[Service]
Type=simple
User=palworld
WorkingDirectory=/home/palworld/palserver
ExecStart=/home/palworld/palserver/PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.target
EOF
systemctl daemon-reload
systemctl enable --now palworld
systemctl status palworld
Die drei Startparameter -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS sind offiziell empfohlen und reduzieren spürbar die CPU-Last bei mehreren gleichzeitigen Spielern.
6. Ports und Firewall
| Port | Protokoll | Zweck |
|---|---|---|
| 8211 | UDP | Game-Traffic (Standard) |
| 27015 | UDP | Steam-Query / Serverliste |
| 25575 | TCP | RCON (optional, nur bei Bedarf) |
ufw allow 22/tcp
ufw allow 8211/udp
ufw allow 27015/udp
ufw enable
ufw status numbered
RCON-Port niemals offen ins Internet legen, ohne ihn auf eine feste IP zu beschränken:
ufw allow from DEINE.IP.HIER.X to any port 25575 proto tcp
SSH absichern – nicht optional
ssh-keygen -t ed25519 -C "admin@palserver"
ssh-copy-id -i ~/.ssh/id_ed25519.pub root@DEINE-SERVER-IP
# danach in /etc/ssh/sshd_config:
# PasswordAuthentication no
# PermitRootLogin prohibit-password
systemctl restart ssh
Zusammen mit fail2ban und ufw deckt das die üblichen Brute-Force-Versuche ab. Volumetrische DDoS-Angriffe lassen sich auf VPS-Ebene nicht selbst abwehren – dieser Teil läuft bei Fly-Serv standardmäßig auf Infrastrukturebene mit.
Die PalWorldSettings.ini richtig konfigurieren
Die gesamte Serverkonfiguration steckt in einer einzigen langen Zeile innerhalb von OptionSettings=(...). Das ist unschön, aber der Parser ist streng: keine Zeilenumbrüche, keine Leerzeichen zwischen den Parametern, keine fehlenden Kommas. Ein einziger Tippfehler und der Server fällt komplett auf Standardwerte zurück.
Beispielkonfiguration für einen Community-Server
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,
NightTimeSpeedRate=1.500000,ExpRate=2.000000,
PalCaptureRate=1.500000,PalSpawnNumRate=1.200000,
PalDamageRateAttack=1.000000,PalDamageRateDefense=1.000000,
PlayerDamageRateAttack=1.000000,PlayerDamageRateDefense=1.000000,
PlayerStomachDecreaceRate=0.700000,PlayerStaminaDecreaceRate=0.700000,
CollectionDropRate=2.000000,CollectionObjectHpRate=1.000000,
EnemyDropItemRate=1.500000,DeathPenalty=Item,
bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,
bEnableInvaderEnemy=True,bEnableNonLoginPenalty=True,
bEnableFastTravel=True,bIsStartLocationSelectByMap=True,
bExistPlayerAfterLogout=False,bEnableDefenseOtherGuild=False,
GuildPlayerMaxNum=8,BaseCampMaxNumInGuild=4,
PalEggDefaultHatchingTime=24.000000,
WorkSpeedRate=1.500000,
bIsMultiplay=True,bIsPvP=False,
bCanPickupOtherGuildDeathPenaltyDrop=False,
DropItemMaxNum=3000,BaseCampWorkerMaxNum=15,
ServerPlayerMaxNum=16,
ServerName="Mein Palworld Server",
ServerDescription="Deutschsprachige Community",
AdminPassword="EinLangesZufaelligesPasswort",
ServerPassword="",
PublicPort=8211,
PublicIP="",
RCONEnabled=True,
RCONPort=25575,
Region="",
bUseAuth=True,
BanListURL="https://api.palworldgame.com/api/banlist.txt")
Wichtig: In der echten Datei muss alles auf einer Zeile stehen. Die Umbrüche oben dienen nur der Lesbarkeit.
Die Parameter, die wirklich Einfluss haben
- ServerPlayerMaxNum – Maximum sind 32. Realistisch ist 16–20, bevor Basen-Simulation und Pal-KI die CPU dominieren.
- BaseCampWorkerMaxNum und BaseCampMaxNumInGuild – die größten Performance-Hebel überhaupt. Jeder Pal in einer Basis wird permanent simuliert. 4 Basen × 15 Pals × 8 Gilden = 480 aktive KI-Entitäten.
- DropItemMaxNum – begrenzt herumliegende Items. Zu hoch gesetzt führt zu Lag-Spitzen und aufgeblähten Savefiles.
- bEnableInvaderEnemy – Raids kosten Rechenzeit. Auf schwachen Instanzen ein realistischer Abschaltkandidat.
- DeathPenalty –
None,Item,ItemAndEquipmentoderAll. Für gemischte Communities istItemder beste Kompromiss. - bUseAuth – auf
Truelassen, sonst können sich Clients ohne gültige Steam-Authentifizierung verbinden.
Details zu allen Werten stehen im offiziellen Palworld Server-Tech-Guide. Nach jeder Änderung ist ein Neustart nötig – ein Reload zur Laufzeit gibt es nicht.
Konfiguration übernehmen
systemctl restart palworld
journalctl -u palworld -f --lines=50
In den Logs sollte Setting breakpad minidump AppID = 2394010 und anschließend die gebundene Portmeldung erscheinen. Kommt sofort ein Exit-Code, ist meistens die INI syntaktisch kaputt.
Panel, Mods, Backups und Performance im Betrieb
Verwaltung über Pterodactyl
Auf einem gehosteten Server bei Fly-Serv entfällt die komplette SteamCMD-Prozedur: Palworld wird beim Bestellvorgang direkt installiert und startet nach wenigen Minuten. Im Pterodactyl-Panel arbeitest du danach mit:
- Live-Konsole – Startup-Logs, Fehlermeldungen, Konsolenbefehle in Echtzeit.
- Datei-Manager –
PalWorldSettings.inidirekt im Browser bearbeiten, ohne SFTP-Client. - Startup-Variablen – Ports, Servername und Startparameter als Felder statt in Skripten.
- Automatische Sicherungen – geplante Backups der Welt, wiederherstellbar per Klick.
- Sub-User – Moderatoren bekommen Zugriff auf Konsole und Neustart, ohne Zugriff auf Abrechnung oder Löschfunktionen.
Die technische Referenz zum Panel selbst findest du in der Pterodactyl-Dokumentation. Weitere Anleitungen zu anderen Titeln sammeln wir im Blog Fly-Serv, und die komplette Übersicht steht unter Tous nos serveurs de jeu.
Mods auf einem Palworld Server
Palworld hat kein offizielles Mod-Framework wie Minecraft-Plugins. In der Praxis laufen serverseitige Erweiterungen über UE4SS-basierte Loader und Community-Tools. Wichtige Regeln:
- Vor jeder Mod-Installation ein vollständiges Backup des Ordners
Pal/Saved/SaveGames/ziehen. - Serverseitige Mods müssen von allen Spielern installiert werden, sofern sie Assets verändern.
- Nach jedem Palworld-Update sind Mods erfahrungsgemäß erst einmal defekt – erst Mod-Kompatibilität prüfen, dann updaten.
- Reine Admin-Tools über RCON (Ban-Management, Broadcasts, geplante Neustarts) sind stabiler als eingreifende Gameplay-Mods.
RCON für die Administration
# Beispiele nach Verbindung per RCON-Client
Info
ShowPlayers
Broadcast Neustart_in_5_Minuten
KickPlayer <SteamID>
BanPlayer <SteamID>
Save
Shutdown 60 Wartungsarbeiten
Save vor jedem Shutdown ist Pflicht – ein hartes Beenden kostet im schlimmsten Fall den Fortschritt seit dem letzten Autosave.
Backups: das mit Abstand wichtigste Thema
Palworld-Savefiles sind bekannt dafür, bei unsauberen Shutdowns oder vollem Speicher zu korrumpieren. Ein Backup-Cronjob auf dem VPS:
cat > /home/palworld/backup.sh <<'EOF'
#!/bin/bash
SRC="/home/palworld/palserver/Pal/Saved"
DST="/home/palworld/backups"
mkdir -p "$DST"
tar -czf "$DST/pal_$(date +%Y%m%d_%H%M).tar.gz" "$SRC"
find "$DST" -name "pal_*.tar.gz" -mtime +7 -delete
EOF
chmod +x /home/palworld/backup.sh
crontab -u palworld -e
# Zeile hinzufügen:
0 */6 * * * /home/palworld/backup.sh
Auf einem gehosteten Server übernehmen die automatischen Sicherungen des Panels diese Aufgabe. Zusätzlich empfiehlt sich eine Kopie außerhalb des Servers – ein Backup, das auf derselben Maschine liegt, ist nur ein halbes Backup.
Performance-Probleme eingrenzen
| Symptom | Wahrscheinliche Ursache | Maßnahme |
|---|---|---|
| Rubberbanding bei allen Spielern | CPU am Limit durch Basen-Pals | BaseCampWorkerMaxNum senken, Startparameter prüfen |
| RAM steigt bis OOM-Kill | Memory Leak nach langer Uptime | Täglicher geplanter Neustart |
| Server nicht in der Liste | Port 27015/UDP blockiert | Firewall prüfen, direkt per IP:Port verbinden |
| Hohe Latenz nur für einige Spieler | Serverstandort / Routing | Rechenzentrum nahe der Community wählen |
| Speicherstand zurückgesetzt | Unsauberer Shutdown | Backup einspielen, Save vor Shutdown erzwingen |
Ein täglicher Neustart um 5 Uhr morgens ist bei Palworld kein Workaround, sondern Standardpraxis:
0 5 * * * /usr/bin/systemctl restart palworld
Server aktuell halten
systemctl stop palworld
su - palworld -c "/home/palworld/steamcmd/steamcmd.sh \
+force_install_dir /home/palworld/palserver \
+login anonymous +app_update 2394010 validate +quit"
systemctl start palworld
Vor jedem Update ein Backup. Palworld-Patches ändern regelmäßig Datenstrukturen, und ein Rollback ohne Sicherung ist nicht möglich.
Fazit
Einen Palworld Server erstellen ist technisch keine Hürde – der Betrieb ist der eigentliche Aufwand. Entscheidend sind ausreichend RAM, eine CPU mit hohem Takt, saubere Werte in der PalWorldSettings.ini, begrenzte Basen-Pals und ein funktionierendes Backup-Konzept. Wer die Konsole nicht selbst pflegen will, fährt mit einem Panel-gestützten Gameserver schneller ans Ziel.
FAQ
Wie viel RAM braucht ein Palworld Server für 10 Spieler wirklich?Rechne mit mindestens 12 GB, komfortabel sind 16 GB. Der Verbrauch steigt mit der Spielzeit, weil Basen, platzierte Objekte und Pals dauerhaft im Speicher gehalten werden. Ein täglicher geplanter Neustart hält den Verbrauch stabil und verhindert, dass der Prozess durch den OOM-Killer beendet wird.
Warum erscheint mein Server nicht in der Community-Serverliste?In den meisten Fällen ist UDP-Port 27015 nicht freigegeben oder PublicIP ist falsch gesetzt. Prüfe die Firewall-Regeln, lasse PublicIP leer und stelle sicher, dass RCONEnabled keine Startfehler verursacht. Spieler können sich in der Zwischenzeit über "Direkte Verbindung" mit IP:8211 einloggen.
Ja. Kopiere den Weltordner aus Pal/Saved/SaveGames/<SteamID>/<WeltID> in dasselbe Verzeichnis auf dem Server und trage die Welt-ID in Pal/Saved/Config/LinuxServer/GameUserSettings.ini unter DedicatedServerName ein. Der Server muss dabei gestoppt sein, und die Spieler-IDs müssen anschließend konvertiert werden.