{"id":200,"date":"2026-06-30T16:28:59","date_gmt":"2026-06-30T16:28:59","guid":{"rendered":"https:\/\/shattered.io\/at\/palworld-dedicated-server\/"},"modified":"2026-06-30T16:33:12","modified_gmt":"2026-06-30T16:33:12","slug":"palworld-dedicated-server","status":"publish","type":"post","link":"https:\/\/shattered.io\/at\/palworld-dedicated-server\/","title":{"rendered":"Palworld Dedicated Server: 12 Schritte, 30 Min [2026]"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Am <strong>10. Juli 2026<\/strong> verl\u00e4sst Palworld nach rund zweieinhalb Jahren die Early-Access-Phase und erscheint als Version 1.0 \u2013 laut Entwickler Pocketpair das \u201egr\u00f6\u00dfte Update aller Zeiten&#8221; mit einem zweiten gro\u00dfen Inselgebiet, der World-Tree-Region und 27 Seiten Patch Notes. \u00dcber <strong>32 Millionen Spielerinnen und Spieler<\/strong> haben den Titel seit dem Start am 19. Januar 2024 ausprobiert. Wer mit Freundinnen und Freunden eine persistente Welt teilen will, die rund um die Uhr l\u00e4uft \u2013 auch wenn niemand gerade online ist \u2013, kommt an einem eigenen <strong>Palworld Dedicated Server<\/strong> nicht vorbei.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diese Anleitung f\u00fchrt dich in <strong>12 nachvollziehbaren Schritten<\/strong> durch die komplette Einrichtung eines Palworld Dedicated Server unter Linux \u2013 von der Server-H\u00e4rtung \u00fcber SteamCMD, die Konfigurationsdatei <code>PalWorldSettings.ini<\/code>, Firewall und systemd bis hin zur neuen REST-API, automatischen Backups und der ber\u00fcchtigten Memory-Leak-Bremse. Die reine Konfiguration dauert rund 30 Minuten; den gro\u00dfen Download solltest du zeitlich extra einplanen. Wir richten den Server bewusst sicherheitsbewusst ein, damit er nicht zur offenen Flanke in deinem Netzwerk wird. Genau jetzt, knapp vor dem 1.0-Launch, ist der ideale Zeitpunkt: Wer seinen Server vorher aufsetzt und absichert, ist am 10. Juli startklar, statt im Ansturm an \u00fcberlasteten Hostern zu scheitern.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"warum-jetzt-ein-eigener-palworld-dedicated-server\">Warum jetzt ein eigener Palworld Dedicated Server?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Palworld bietet drei Wege, gemeinsam zu spielen: ein offenes Koop-Spiel direkt aus dem Hauptmen\u00fc (maximal vier Personen), das Hosten einer Welt \u00fcber die Spielsitzung deines eigenen PCs und eben den dedizierten Server. Nur die dritte Variante l\u00e4uft unabh\u00e4ngig von deinem Spielstand, h\u00e4lt bis zu <strong>32 Personen<\/strong> gleichzeitig aus und bleibt online, wenn dein Rechner l\u00e4ngst aus ist. Genau das macht einen Palworld Dedicated Server f\u00fcr feste Gruppen, Gilden oder Community-Server attraktiv.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Die Alternative w\u00e4re, einen <strong>Palworld Server zu mieten<\/strong>. Anbieter wie Nitrado, G-Portal oder ZAP-Hosting nehmen dir die Einrichtung ab, kosten aber je nach Slot-Zahl monatlich zwischen rund 9 und 25 Euro und geben dir weniger Kontrolle \u00fcber Betriebssystem, Mods und Backups. Wer ohnehin einen kleinen Root-Server oder VPS betreibt, f\u00e4hrt mit dem Selbst-Hosten meist g\u00fcnstiger und flexibler. Die folgende Tabelle stellt beide Wege gegen\u00fcber, damit du eine fundierte Entscheidung triffst, bevor du loslegst.<\/p>\n\n\n\n<table class=\"wp-block-table\"><thead><tr><th>Kriterium<\/th><th>Selbst hosten (diese Anleitung)<\/th><th>Palworld Server mieten<\/th><\/tr><\/thead><tbody><tr><td>Monatliche Kosten<\/td><td>VPS ab ca. 8\u201315 \u20ac (mit 16 GB RAM)<\/td><td>ca. 9\u201325 \u20ac je nach Slots<\/td><\/tr><tr><td>Kontrolle \u00fcber das System<\/td><td>Voll (Root, OS, Kernel, Firewall)<\/td><td>Eingeschr\u00e4nkt (Web-Panel)<\/td><\/tr><tr><td>Mods &amp; Konfiguration<\/td><td>Uneingeschr\u00e4nkt<\/td><td>Oft nur freigegebene Optionen<\/td><\/tr><tr><td>Backups<\/td><td>Selbst steuerbar, beliebig h\u00e4ufig<\/td><td>Vom Anbieter abh\u00e4ngig<\/td><\/tr><tr><td>Einrichtungsaufwand<\/td><td>ca. 30 Min + Download<\/td><td>Minuten, aber Vendor-Lock-in<\/td><\/tr><tr><td>Lernfaktor<\/td><td>Hoch (Linux, Netzwerk, Security)<\/td><td>Gering<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p class=\"wp-block-paragraph\">Ein oft \u00fcbersehener Vorteil des Eigenbetriebs: Du beh\u00e4ltst die volle Hoheit \u00fcber die Sicherheit. Ein Spieleserver ist ein offener Dienst im Internet und damit ein potenzielles Ziel \u2013 sei es durch Brute-Force-Versuche auf den SSH-Zugang oder durch Volumen-Angriffe auf den Spiel-Port. In dieser Anleitung richten wir den Server deshalb von Anfang an mit einem dedizierten Benutzer, SSH-Schl\u00fcssel-Login und einer restriktiven Firewall ein. Wer einen Palworld Server erstellen will, sollte ihn auch verteidigen k\u00f6nnen \u2013 und genau dieses Wissen l\u00e4sst sich anschlie\u00dfend auf jeden anderen selbst gehosteten Dienst \u00fcbertragen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"voraussetzungen-hardware-software-und-versionen\">Voraussetzungen: Hardware, Software und Versionen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Palworld ist ein speicherhungriger Server. Pocketpair empfiehlt selbst f\u00fcr kleine Runden rund <strong>16 GB RAM<\/strong>, weil der Speicherverbrauch im Laufe einer Spielsitzung kontinuierlich w\u00e4chst (mehr dazu im Abschnitt zur Memory-Leak-Mitigation). Plane lieber Reserven ein: Ein Server, der mitten im Boss-Kampf abst\u00fcrzt, weil ihm der Arbeitsspeicher ausgeht, verdirbt jeder Runde den Spa\u00df. Die folgende Tabelle gibt dir Richtwerte je nach Gruppengr\u00f6\u00dfe.<\/p>\n\n\n\n<table class=\"wp-block-table\"><thead><tr><th>Spieleranzahl<\/th><th>RAM (empfohlen)<\/th><th>CPU<\/th><th>Speicher<\/th><th>Bandbreite (Upload)<\/th><\/tr><\/thead><tbody><tr><td>1\u20134 Personen<\/td><td>16 GB<\/td><td>4 Kerne<\/td><td>40 GB SSD<\/td><td>ab 10 Mbit\/s<\/td><\/tr><tr><td>4\u20138 Personen<\/td><td>16 GB<\/td><td>4+ Kerne<\/td><td>40 GB NVMe<\/td><td>ab 20 Mbit\/s<\/td><\/tr><tr><td>8\u201316 Personen<\/td><td>16\u201324 GB<\/td><td>6 Kerne<\/td><td>60 GB NVMe<\/td><td>ab 30 Mbit\/s<\/td><\/tr><tr><td>16\u201324 Personen<\/td><td>24\u201332 GB<\/td><td>8 Kerne<\/td><td>80 GB NVMe<\/td><td>ab 50 Mbit\/s<\/td><\/tr><tr><td>24\u201332 Personen<\/td><td>32 GB<\/td><td>8+ Kerne<\/td><td>100 GB NVMe<\/td><td>ab 100 Mbit\/s<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p class=\"wp-block-paragraph\">Auf der Softwareseite brauchst du wenig, aber das Richtige. Diese Anleitung nutzt <strong>Ubuntu Server 22.04 LTS<\/strong> oder <strong>24.04 LTS<\/strong> als Basis \u2013 die Befehle funktionieren mit minimalen Anpassungen auch unter Debian 12. F\u00fcr andere Distributionen passt du nur den Paketmanager an. Du ben\u00f6tigst:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Linux-Server oder VPS:<\/strong> Ubuntu 22.04\/24.04 LTS oder Debian 12, 64-Bit, mit Root- bzw. sudo-Zugriff.<\/li><li><strong>SteamCMD:<\/strong> das offizielle Kommandozeilen-Werkzeug von Valve zum Herunterladen dedizierter Server (App-ID des Palworld-Servers: <code>2394010<\/code>).<\/li><li><strong>Mindestens 40 GB freier Speicher:<\/strong> Der Server-Download liegt bei rund 12\u201315 GB, dazu kommen Spielst\u00e4nde und Backups.<\/li><li><strong>Ein SSH-Client<\/strong> auf deinem lokalen Rechner (unter Windows etwa das eingebaute OpenSSH oder PuTTY).<\/li><li><strong>Die 32-Bit-Laufzeitbibliothek<\/strong> <code>lib32gcc-s1<\/code>, die SteamCMD voraussetzt.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Beachte: Du brauchst <strong>keine<\/strong> eigene Palworld-Lizenz, um den Dedicated Server zu betreiben \u2013 der Server-Download \u00fcber SteamCMD ist anonym m\u00f6glich. Zum <strong>Spielen<\/strong> ben\u00f6tigt jede Person aber eine Kopie des Spiels (29,99 \u20ac auf Steam, Xbox, PS5 und Mac; alternativ im Xbox Game Pass enthalten). Falls du den Server zu Hause hinter einem Router betreibst, brauchst du au\u00dferdem Zugriff auf dessen Portfreigabe \u2013 im Rechenzentrum entf\u00e4llt das, dort regelt alles die Firewall.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"so-funktioniert-ein-palworld-server-ports-app-ids-und-crossplay\">So funktioniert ein Palworld-Server: Ports, App-IDs und Crossplay<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor wir Befehle eintippen, lohnt ein Blick auf die Architektur. Der Palworld Dedicated Server ist ein eigenst\u00e4ndiges Programm (<code>PalServer.sh<\/code> unter Linux), das \u00fcber mehrere Netzwerk-Ports kommuniziert. Der wichtigste ist der <strong>Spiel-Port 8211\/UDP<\/strong>, \u00fcber den sich die Clients verbinden. Hinzu kommt der Steam-Query-Port <strong>27015\/UDP<\/strong>, \u00fcber den Serverlisten den Status abfragen, sowie optional der Port der REST-API. Wer diese Ports nicht kennt, sucht sp\u00e4ter stundenlang nach dem Grund, warum der Server \u201enicht auftaucht&#8221;.<\/p>\n\n\n\n<table class=\"wp-block-table\"><thead><tr><th>Port<\/th><th>Protokoll<\/th><th>Zweck<\/th><th>Pflicht?<\/th><\/tr><\/thead><tbody><tr><td>8211<\/td><td>UDP<\/td><td>Spiel-Verkehr (Client \u2194 Server)<\/td><td>Ja<\/td><\/tr><tr><td>27015<\/td><td>UDP<\/td><td>Steam-Query \/ Serverliste<\/td><td>Empfohlen<\/td><\/tr><tr><td>8212<\/td><td>TCP<\/td><td>REST-API (Administration)<\/td><td>Nur lokal<\/td><\/tr><tr><td>22<\/td><td>TCP<\/td><td>SSH-Fernzugriff<\/td><td>Ja (abgesichert)<\/td><\/tr><tr><td>25575<\/td><td>TCP<\/td><td>RCON (veraltet, wird abgeschaltet)<\/td><td>Nein<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p class=\"wp-block-paragraph\">Ein zentrales Konzept ist <strong>Crossplay<\/strong>. Palworld erlaubt es, dass Spielende von Steam, Xbox, PlayStation 5 und Mac auf demselben Server zusammenkommen. Gesteuert wird das \u00fcber den Parameter <code>CrossplayPlatforms=(Steam,Xbox,PS5,Mac)<\/code> in der Konfiguration. Wichtig zu wissen: <strong>PS5- und Xbox-Spielende k\u00f6nnen ausschlie\u00dflich Community-Servern beitreten<\/strong>, nicht per direkter IP. Damit dein Server in der offiziellen Community-Liste erscheint, musst du ihn mit dem Startparameter <code>-publiclobby<\/code> starten und die Felder <code>PublicIP<\/code> und <code>PublicPort<\/code> korrekt setzen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"rcon-ist-out-die-rest-api-ist-die-zukunft\">RCON ist out, die REST-API ist die Zukunft<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Lange Zeit steuerte man Palworld-Server \u00fcber das Protokoll RCON. Das ist nun <strong>offiziell veraltet<\/strong>: Pocketpair empfiehlt ausdr\u00fccklich die <strong>REST-API<\/strong> und hat angek\u00fcndigt, RCON in einem kommenden Update abzuschalten. Viele \u00e4ltere Anleitungen h\u00e4ngen hier hinterher und lehren noch das auslaufende Verfahren. In dieser Anleitung richten wir deshalb gleich die zukunftssichere REST-API auf <strong>Port 8212\/TCP<\/strong> ein \u2013 ausschlie\u00dflich lokal erreichbar, damit niemand von au\u00dfen Admin-Befehle absetzen kann. Diesen Port gibst du bewusst <strong>nicht<\/strong> in der Firewall frei.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"vps-oder-heimserver-den-richtigen-standort-waehlen\">VPS oder Heimserver? Den richtigen Standort w\u00e4hlen<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Bevor du loslegst, stellt sich eine grunds\u00e4tzliche Frage: L\u00e4uft der Server bei dir zu Hause oder bei einem Cloud-Anbieter? Ein <strong>Heimserver<\/strong> kostet nichts extra, wenn die Hardware ohnehin vorhanden ist, verlangt aber eine Portweiterleitung im Router, eine stabile Upload-Bandbreite und \u2013 bei wechselnder IP \u2013 einen DynDNS-Dienst. Au\u00dferdem legst du damit deine Heim-IP-Adresse offen, was bei \u00f6ffentlichen Servern ein Datenschutz- und Sicherheitsthema ist. Ein <strong>VPS oder Root-Server<\/strong> im Rechenzentrum bietet dagegen eine feste IP, professionelle Anbindung und entkoppelt den Spielbetrieb von deinem Heimnetz. F\u00fcr Spielende in \u00d6sterreich lohnt ein Standort in Mitteleuropa (etwa Wien, Frankfurt oder N\u00fcrnberg), um die Latenz niedrig zu halten. Faustregel: F\u00fcr eine feste, kleine Gruppe gen\u00fcgt oft der Heimserver; sobald Fremde beitreten oder der Server dauerhaft laufen soll, ist der VPS die sauberere und sicherere Wahl.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-1-2-linux-server-vorbereiten-und-absichern\">Schritt 1\u20132: Linux-Server vorbereiten und absichern<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 1 \u2013 System aktualisieren und Abh\u00e4ngigkeiten installieren.<\/strong> Melde dich per SSH auf deinem Server an und bringe zun\u00e4chst alle Pakete auf den neuesten Stand. Anschlie\u00dfend aktivieren wir die 32-Bit-Architektur, die SteamCMD zwingend ben\u00f6tigt, und installieren die n\u00f6tigen Bibliotheken.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># System aktualisieren\nsudo apt update\nsudo apt upgrade -y\n\n# 32-Bit-Architektur aktivieren (Pflicht f\u00fcr SteamCMD)\nsudo dpkg --add-architecture i386\nsudo apt update\n\n# Abhaengigkeiten installieren\nsudo apt install -y lib32gcc-s1 ca-certificates curl tar ufw<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 2 \u2013 Dedizierten Benutzer anlegen und SSH absichern.<\/strong> Betreibe den Server <strong>niemals als root<\/strong>. Wir legen einen eigenen Systembenutzer <code>palworld<\/code> an, unter dem der Dienst sp\u00e4ter l\u00e4uft. Das begrenzt den Schaden, falls der Server kompromittiert wird \u2013 ein Grundprinzip der Rechtevergabe, das auch f\u00fcr jeden anderen Dienst gilt.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Dedizierten Benutzer ohne Login-Shell-Rechte fuer Fremde anlegen\nsudo useradd -m -s \/bin\/bash palworld\n\n# In den neuen Benutzer wechseln\nsudo -iu palworld\nwhoami   # Ausgabe: palworld<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Spieleserver lockt automatisierte Angriffe an. Der wichtigste Schutz ist der SSH-Zugang: Deaktiviere die Passwort-Anmeldung und nutze stattdessen einen SSH-Schl\u00fcssel. Wie das sauber funktioniert, zeigt unser Leitfaden <a href=\"\/at\/ssh-key-einrichten\/\">SSH-Key einrichten: Server h\u00e4rten in 10 Schritten<\/a> im Detail. Erg\u00e4nzend solltest du wiederholte Fehlversuche automatisch blockieren lassen \u2013 daf\u00fcr ist <a href=\"\/at\/fail2ban-einrichten\/\">Fail2ban<\/a> das Werkzeug der Wahl. Beide Ma\u00dfnahmen kosten zusammen keine zehn Minuten und verhindern den h\u00e4ufigsten \u00dcbernahmeweg \u00fcberhaupt: das Durchprobieren schwacher Passw\u00f6rter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Output-Beispiel:<\/strong> Nach <code>sudo -iu palworld<\/code> sollte <code>whoami<\/code> den Namen <code>palworld<\/code> ausgeben und <code>pwd<\/code> auf <code>\/home\/palworld<\/code> zeigen. Stimmt das, hast du die Basis sauber gelegt und arbeitest ab jetzt im richtigen Kontext weiter.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-3-4-steamcmd-installieren-und-palworld-server-herunterladen\">Schritt 3\u20134: SteamCMD installieren und Palworld-Server herunterladen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 3 \u2013 SteamCMD herunterladen.<\/strong> SteamCMD ist Valves offizielles Werkzeug, um dedizierte Server ohne grafische Oberfl\u00e4che zu installieren. Wir laden es direkt von den Steam-Servern in das Home-Verzeichnis unseres <code>palworld<\/code>-Benutzers. Stelle sicher, dass du noch als <code>palworld<\/code> angemeldet bist.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Verzeichnis anlegen und SteamCMD entpacken\nmkdir -p ~\/steamcmd\ncd ~\/steamcmd\ncurl -sqL \"https:\/\/steamcdn-a.akamaihd.net\/client\/installer\/steamcmd_linux.tar.gz\" | tar zxvf -\n\n# Kurzer Testlauf (laedt SteamCMD-Updates und beendet sich)\n.\/steamcmd.sh +quit<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 4 \u2013 Den Palworld Dedicated Server installieren.<\/strong> Jetzt folgt der eigentliche Download. Mit <code>+login anonymous<\/code> meldest du dich ohne Konto an, <code>+app_update 2394010 validate<\/code> l\u00e4dt den Server und pr\u00fcft die Dateien auf Vollst\u00e4ndigkeit. Der Parameter <code>+force_install_dir<\/code> legt das Zielverzeichnis fest. Je nach Anbindung dauert dieser Schritt einige Minuten \u2013 die 12 bis 15 GB sind der zeitintensivste Teil der gesamten Einrichtung.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ~\/steamcmd\n.\/steamcmd.sh +force_install_dir \/home\/palworld\/palserver \\\n  +login anonymous \\\n  +app_update 2394010 validate \\\n  +quit<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Output-Beispiel:<\/strong> Am Ende eines erfolgreichen Downloads erscheint eine Zeile wie <code>Success! App '2394010' fully installed.<\/code> Sollte stattdessen <code>0x202<\/code> oder ein Disk-Write-Fehler auftauchen, ist meist der Speicherplatz ersch\u00f6pft \u2013 pr\u00fcfe mit <code>df -h<\/code>, ob noch gen\u00fcgend frei ist. Tritt <code>0x602<\/code> auf, war die Verbindung instabil; in dem Fall gen\u00fcgt es, den Befehl erneut auszuf\u00fchren, da <code>validate<\/code> nur die fehlenden Teile nachl\u00e4dt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Zwei h\u00e4ufige SteamCMD-Stolpersteine an dieser Stelle: Erstens muss der Download <strong>unter dem Benutzer <code>palworld<\/code><\/strong> laufen, nicht als root \u2013 sonst geh\u00f6ren die Dateien sp\u00e4ter dem falschen Benutzer und der systemd-Service scheitert mit Rechteproblemen. Kontrolliere mit <code>whoami<\/code>, dass du im richtigen Kontext bist. Zweitens fehlt auf frisch installierten Systemen manchmal die 32-Bit-Bibliothek; erscheint die Meldung <code>error while loading shared libraries<\/code>, hast du wahrscheinlich <code>lib32gcc-s1<\/code> aus Schritt 1 \u00fcbersprungen. Installiere sie nach und wiederhole den Befehl. Der Parameter <code>validate<\/code> macht den Download robust: Er pr\u00fcft Pr\u00fcfsummen und l\u00e4dt nur besch\u00e4digte oder fehlende Dateien neu \u2013 ideal, um nach einem abgebrochenen Download einfach erneut zu starten.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-5-6-erststart-und-palworldsettings-ini-anlegen\">Schritt 5\u20136: Erststart und PalWorldSettings.ini anlegen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 5 \u2013 Den Server zum ersten Mal starten.<\/strong> Der erste Start erzeugt die Verzeichnisstruktur und die noch leere aktive Konfigurationsdatei. Wechsle in das Server-Verzeichnis und f\u00fchre das Startskript aus. Nach etwa zehn bis zwanzig Sekunden, sobald in der Konsole <code>Setting breakpad minidump AppID<\/code> und die Initialisierung erscheinen, kannst du den Server mit <code>Strg + C<\/code> wieder beenden.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>cd ~\/palserver\n.\/PalServer.sh\n\n# Nach ca. 15 Sekunden mit Strg + C beenden.\n# Damit wurden die Konfigurationsordner erzeugt.<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 6 \u2013 Die Konfigurationsvorlage \u00fcbernehmen.<\/strong> Palworld liefert eine Vorlage namens <code>DefaultPalWorldSettings.ini<\/code> im Server-Stammverzeichnis mit. Diese Datei darfst du <strong>nicht direkt bearbeiten<\/strong> \u2013 sie dient nur als Vorlage. Stattdessen kopierst du ihren Inhalt in die aktive Datei unter <code>Pal\/Saved\/Config\/LinuxServer\/PalWorldSettings.ini<\/code>. Genau dort liest der Server seine Einstellungen aus.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Vorlage in die aktive Konfigurationsdatei kopieren\ncp ~\/palserver\/DefaultPalWorldSettings.ini \\\n   ~\/palserver\/Pal\/Saved\/Config\/LinuxServer\/PalWorldSettings.ini\n\n# Aktive Datei zum Bearbeiten oeffnen\nnano ~\/palserver\/Pal\/Saved\/Config\/LinuxServer\/PalWorldSettings.ini<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Ein h\u00e4ufiger Anf\u00e4ngerfehler: die Einstellungen in der <code>DefaultPalWorldSettings.ini<\/code> \u00e4ndern und sich dann wundern, warum nichts greift. Merke dir die Regel \u2013 <strong>Vorlage lesen, aktive Datei bearbeiten<\/strong>. Die gesamte Konfiguration steht in einer einzigen, sehr langen Zeile mit dem Block <code>OptionSettings=(...)<\/code>. Achte penibel darauf, beim Editieren keine Klammer und kein Komma zu zerst\u00f6ren, sonst startet der Server mit Standardwerten oder verweigert den Dienst.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-7-den-palworld-dedicated-server-konfigurieren\">Schritt 7: Den Palworld Dedicated Server konfigurieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 7 \u2013 Servername, Passwort und Spielregeln festlegen.<\/strong> Jetzt geht es ans Eingemachte. In der Zeile <code>OptionSettings=(...)<\/code> findest du Dutzende Parameter. Die folgende Tabelle zeigt die wichtigsten, ihre Standardwerte und unsere Empfehlung f\u00fcr einen stabilen, sicheren Palworld Dedicated Server. Setze unbedingt ein <code>ServerPassword<\/code> und ein starkes <code>AdminPassword<\/code> \u2013 Letzteres ist gleichzeitig das Zugangstoken f\u00fcr die REST-API.<\/p>\n\n\n\n<table class=\"wp-block-table\"><thead><tr><th>Parameter<\/th><th>Standard<\/th><th>Empfehlung<\/th><th>Bedeutung<\/th><\/tr><\/thead><tbody><tr><td>ServerName<\/td><td>&#8220;Default Palworld Server&#8221;<\/td><td>Eigener Name<\/td><td>Anzeigename in der Serverliste<\/td><\/tr><tr><td>ServerPassword<\/td><td>&#8220;&#8221; (leer)<\/td><td>Starkes Passwort<\/td><td>Schutz vor Fremdzugriff<\/td><\/tr><tr><td>AdminPassword<\/td><td>&#8220;&#8221; (leer)<\/td><td>Langes Zufallspasswort<\/td><td>Admin- und REST-API-Token<\/td><\/tr><tr><td>ServerPlayerMaxNum<\/td><td>32<\/td><td>An RAM anpassen<\/td><td>Maximale Spieleranzahl<\/td><\/tr><tr><td>bEnableInvaderEnemy<\/td><td>True<\/td><td>False<\/td><td>Raids \u2013 Quelle von Memory-Leaks<\/td><\/tr><tr><td>RESTAPIEnabled<\/td><td>False<\/td><td>True<\/td><td>Aktiviert die Verwaltungs-API<\/td><\/tr><tr><td>RESTAPIPort<\/td><td>8212<\/td><td>8212<\/td><td>Lokaler API-Port<\/td><\/tr><tr><td>CrossplayPlatforms<\/td><td>(Steam,Xbox,PS5,Mac)<\/td><td>nach Bedarf<\/td><td>Erlaubte Plattformen<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p class=\"wp-block-paragraph\">Ein gek\u00fcrztes, praxistaugliches Beispiel f\u00fcr die zentrale Konfigurationszeile sieht so aus (in der echten Datei steht alles in <strong>einer<\/strong> Zeile, hier zur Lesbarkeit umbrochen):<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>[\/Script\/Pal.PalGameWorldSettings]\nOptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,\nServerName=\"Pal-Server Oesterreich\",\nServerDescription=\"Privater Koop-Server\",\nServerPlayerMaxNum=16,\nServerPassword=\"EinGutesPasswort123\",\nAdminPassword=\"L4nges-Zufalls-Token-x9Qf\",\nPublicPort=8211,\nRESTAPIEnabled=True,\nRESTAPIPort=8212,\nbEnableInvaderEnemy=False,\nCrossplayPlatforms=(Steam,Xbox,PS5,Mac),\nbIsUseBackupSaveData=True)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Erzeuge das <code>AdminPassword<\/code> idealerweise zuf\u00e4llig, etwa mit <code>openssl rand -base64 18<\/code>, und notiere es sicher in deinem Passwort-Manager. Speichere die Datei in <code>nano<\/code> mit <code>Strg + O<\/code> und <code>Strg + X<\/code>. Wenn du einen \u00f6ffentlichen Community-Server betreiben willst, erg\u00e4nze au\u00dferdem <code>PublicIP<\/code> mit deiner externen IP-Adresse \u2013 andernfalls l\u00e4sst du das Feld leer, und der Server bleibt \u00fcber Direktverbindung erreichbar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00dcber die genannten Pflichtfelder hinaus lohnt ein Blick auf die <strong>Balancing-Parameter<\/strong>, die das Spielgef\u00fchl deiner Welt pr\u00e4gen. Mit <code>ExpRate<\/code> beschleunigst du den Levelaufstieg (Standard 1.0; viele Koop-Gruppen setzen 1.5 bis 2.0 f\u00fcr entspanntes Vorankommen). <code>PalCaptureRate<\/code> steuert, wie leicht sich Pals fangen lassen, <code>DeathPenalty<\/code> regelt, was du beim Sterben verlierst (von <code>None<\/code> bis zum Verlust aller Items), und <code>DayTimeSpeedRate<\/code> sowie <code>NightTimeSpeedRate<\/code> dehnen oder stauchen den Tag-Nacht-Zyklus. Wichtig: Diese Werte gelten f\u00fcr eine <strong>neue<\/strong> Welt unmittelbar \u2013 auf einer bestehenden Welt wirken manche Einstellungen erst nach einem Neustart oder gar nicht r\u00fcckwirkend. \u00c4ndere deshalb zentrale Spielregeln m\u00f6glichst, bevor die Gruppe ernsthaft startet, und k\u00fcndige sp\u00e4tere Anpassungen vorher an.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-8-firewall-und-portfreigabe-einrichten\">Schritt 8: Firewall und Portfreigabe einrichten<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 8 \u2013 Nur die n\u00f6tigen Ports \u00f6ffnen.<\/strong> Ein abgesicherter Server gibt ausschlie\u00dflich frei, was zwingend n\u00f6tig ist. Wir nutzen die <code>ufw<\/code> (Uncomplicated Firewall), die wir in Schritt 1 installiert haben. \u00d6ffne den Spiel-Port, den Query-Port und SSH \u2013 und <strong>lasse den REST-API-Port 8212 bewusst geschlossen<\/strong>, damit Admin-Funktionen nur lokal erreichbar sind.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Diese Befehle als Benutzer mit sudo-Rechten ausfuehren\nsudo ufw allow 22\/tcp        # SSH (idealerweise auf eigene IP beschraenken)\nsudo ufw allow 8211\/udp      # Palworld Spiel-Port\nsudo ufw allow 27015\/udp     # Steam-Query \/ Serverliste\n\n# REST-API (8212) wird NICHT freigegeben - nur localhost!\nsudo ufw enable\nsudo ufw status numbered<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Output-Beispiel<\/strong> von <code>ufw status<\/code>: Du solltest die drei freigegebenen Ports mit Status <code>ALLOW<\/code> sehen, Port 8212 darf <strong>nicht<\/strong> auftauchen. Betreibst du den Server zu Hause, musst du zus\u00e4tzlich im Router eine Portweiterleitung f\u00fcr 8211\/UDP (und 27015\/UDP) auf die interne IP deines Servers anlegen. Wer eine professionellere Firewall-L\u00f6sung mit getrennten Netzsegmenten einsetzen m\u00f6chte, findet im Vergleich <a href=\"\/at\/pfsense-vs-opnsense\/\">pfSense vs. OPNsense<\/a> die passende Grundlage. F\u00fcr den SSH-Zugang empfiehlt es sich, Port 22 nur f\u00fcr deine eigene IP oder \u00fcber ein <a href=\"\/at\/vpn-vergleich-oesterreich-2026\/\">VPN<\/a> freizugeben, statt ihn der ganzen Welt zu \u00f6ffnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein verbreiteter Fehler: TCP statt UDP freigeben. Palworld nutzt f\u00fcr den Spielverkehr ausdr\u00fccklich <strong>UDP<\/strong> auf Port 8211. Gibst du versehentlich <code>8211\/tcp<\/code> frei, verbindet sich kein Client, obwohl die Firewall \u201eoffen&#8221; aussieht. Pr\u00fcfe im Zweifel mit <code>sudo ufw status<\/code>, dass hinter 8211 und 27015 tats\u00e4chlich <code>udp<\/code> steht.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-9-systemd-service-fuer-autostart-und-stabilitaet\">Schritt 9: systemd-Service f\u00fcr Autostart und Stabilit\u00e4t<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 9 \u2013 Den Server als Dienst betreiben.<\/strong> Bisher m\u00fcsstest du den Server bei jedem Neustart von Hand starten und er w\u00fcrde beim Schlie\u00dfen der SSH-Sitzung beendet. Das l\u00f6sen wir mit einem <code>systemd<\/code>-Service: Er startet den Palworld Dedicated Server automatisch beim Booten, startet ihn bei Abst\u00fcrzen neu, aktualisiert ihn vor jedem Start \u00fcber SteamCMD und begrenzt seinen Speicherverbrauch. Lege die folgende Datei als root an.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Datei anlegen: \/etc\/systemd\/system\/palworld.service\n[Unit]\nDescription=Palworld Dedicated Server\nAfter=network-online.target\nWants=network-online.target\n\n[Service]\nType=simple\nUser=palworld\nGroup=palworld\nWorkingDirectory=\/home\/palworld\/palserver\nExecStartPre=\/home\/palworld\/steamcmd\/steamcmd.sh +force_install_dir \/home\/palworld\/palserver +login anonymous +app_update 2394010 validate +quit\nExecStart=\/home\/palworld\/palserver\/PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS\nRestart=on-failure\nRestartSec=10\nMemoryMax=14G\n\n[Install]\nWantedBy=multi-user.target<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Die Startparameter <code>-useperfthreads<\/code>, <code>-NoAsyncLoadingThread<\/code> und <code>-UseMultithreadForDS<\/code> verbessern die Multithread-Leistung sp\u00fcrbar und geh\u00f6ren auf jeden ernsthaften Palworld-Server. <code>MemoryMax=14G<\/code> ist ein Sicherheitsnetz: Falls der bekannte Speicherfresser zuschl\u00e4gt, beendet systemd den Dienst kontrolliert, bevor das gesamte System ins Swapping abrutscht \u2013 und startet ihn dank <code>Restart=on-failure<\/code> sauber neu. Passe den Wert an deinen verf\u00fcgbaren RAM an (etwa 85\u201390 Prozent). Aktiviere und starte den Dienst anschlie\u00dfend:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl daemon-reload\nsudo systemctl enable palworld.service\nsudo systemctl start palworld.service\n\n# Status und Live-Logs pruefen\nsystemctl status palworld.service\njournalctl -u palworld.service -f<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Output-Beispiel:<\/strong> <code>systemctl status<\/code> sollte <code>active (running)<\/code> in Gr\u00fcn zeigen. In den Logs siehst du den Fortschritt der SteamCMD-Validierung, gefolgt von der Server-Initialisierung. Erscheint stattdessen <code>activating<\/code> in Endlosschleife, pr\u00fcfe die Pfade in der Unit-Datei \u2013 ein falsch geschriebenes <code>WorkingDirectory<\/code> ist hier die h\u00e4ufigste Ursache.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-10-rest-api-statt-rcon-aktivieren\">Schritt 10: REST API statt RCON aktivieren<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 10 \u2013 Den Server per REST-API verwalten.<\/strong> Da wir in der Konfiguration bereits <code>RESTAPIEnabled=True<\/code> und <code>RESTAPIPort=8212<\/code> gesetzt haben, lauscht der Server nun lokal auf Verwaltungsbefehle. Die Authentifizierung erfolgt per HTTP Basic Auth mit dem Benutzernamen <code>admin<\/code> und deinem <code>AdminPassword<\/code>. Da der Port nicht in der Firewall offen ist, sprichst du die API ausschlie\u00dflich vom Server selbst (\u00fcber <code>127.0.0.1<\/code>) an \u2013 genau so soll es sein.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Server-Informationen abrufen\ncurl -s http:\/\/127.0.0.1:8212\/v1\/api\/info \\\n  -u admin:DEIN_ADMIN_PASSWORT\n\n# Aktuelle Spielerliste anzeigen\ncurl -s http:\/\/127.0.0.1:8212\/v1\/api\/players \\\n  -u admin:DEIN_ADMIN_PASSWORT\n\n# Ankuendigung an alle senden\ncurl -s -X POST http:\/\/127.0.0.1:8212\/v1\/api\/announce \\\n  -u admin:DEIN_ADMIN_PASSWORT \\\n  -H \"Content-Type: application\/json\" \\\n  -d '{\"message\":\"Server-Neustart in 5 Minuten - bitte sicher ausloggen\"}'\n\n# Server sauber speichern und kontrolliert herunterfahren\ncurl -s -X POST http:\/\/127.0.0.1:8212\/v1\/api\/shutdown \\\n  -u admin:DEIN_ADMIN_PASSWORT \\\n  -H \"Content-Type: application\/json\" \\\n  -d '{\"waittime\":30,\"message\":\"Wartung\"}'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Output-Beispiel<\/strong> von <code>\/v1\/api\/info<\/code>: ein JSON-Objekt mit Feldern wie <code>\"version\"<\/code>, <code>\"servername\"<\/code> und <code>\"worldguid\"<\/code>. Bekommst du <code>401 Unauthorized<\/code>, stimmt das Passwort nicht oder du hast den Benutzernamen vergessen (er lautet immer <code>admin<\/code>, nicht dein Spielername). Kommt gar keine Antwort, lauscht die API nicht \u2013 kontrolliere, ob <code>RESTAPIEnabled=True<\/code> wirklich in der <strong>aktiven<\/strong> <code>PalWorldSettings.ini<\/code> steht und ob der Server seither neu gestartet wurde.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vergiss RCON: Es ist abgek\u00fcndigt und verschwindet. Wer heute einen Palworld Server erstellen will, baut seine gesamte Automatisierung \u2013 geplante Neustarts, Ank\u00fcndigungen, Spieler-Kicks \u2013 auf der REST-API auf. Da sie schlichtes JSON \u00fcber HTTP spricht, l\u00e4sst sie sich mit jedem Skript, Cronjob oder Monitoring-Tool ansteuern.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"schritt-11-12-backups-memory-leak-mitigation-und-beitritt\">Schritt 11\u201312: Backups, Memory-Leak-Mitigation und Beitritt<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 11 \u2013 Automatische Backups einrichten.<\/strong> Spielst\u00e4nde sind kostbar \u2013 ein korrupter Save oder ein fehlgeschlagenes Update kann Wochen Fortschritt vernichten. Wir legen ein kleines Backup-Skript an, das die Spielst\u00e4nde komprimiert und alte Sicherungen nach sieben Tagen l\u00f6scht. Anschlie\u00dfend automatisieren wir es per Cron.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#!\/bin\/bash\n# Datei: \/home\/palworld\/backup.sh\nSAVE_DIR=\"\/home\/palworld\/palserver\/Pal\/Saved\"\nBACKUP_DIR=\"\/home\/palworld\/backups\"\nSTAMP=$(date +%Y%m%d-%H%M%S)\n\nmkdir -p \"$BACKUP_DIR\"\ntar -czf \"$BACKUP_DIR\/palworld-$STAMP.tar.gz\" -C \"$SAVE_DIR\" SaveGames\n\n# Backups aelter als 7 Tage entfernen\nfind \"$BACKUP_DIR\" -name 'palworld-*.tar.gz' -mtime +7 -delete\necho \"Backup erstellt: palworld-$STAMP.tar.gz\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mach das Skript ausf\u00fchrbar (<code>chmod +x \/home\/palworld\/backup.sh<\/code>) und trage es in die Crontab des <code>palworld<\/code>-Benutzers ein (<code>crontab -e<\/code>), damit es alle sechs Stunden l\u00e4uft:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Alle 6 Stunden ein Backup, taeglich um 5 Uhr ein Server-Neustart\n0 *\/6 * * * \/home\/palworld\/backup.sh >> \/home\/palworld\/backup.log 2>&1\n0 5 * * * \/usr\/bin\/systemctl restart palworld.service<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Der t\u00e4gliche Neustart ist die zweite S\u00e4ule gegen den <strong>ber\u00fcchtigten Memory-Leak<\/strong> von Palworld: Der Server-RAM w\u00e4chst \u00fcber Stunden, bis es zu Rubber-Banding, Freezes oder einem OOM-Absturz kommt. Drei Ma\u00dfnahmen halten das im Zaum: erstens <code>bEnableInvaderEnemy=False<\/code> in der Konfiguration (die Raid-Gegner sind eine best\u00e4tigte Leak-Quelle), zweitens das <code>MemoryMax<\/code>-Limit im systemd-Service und drittens der geplante Neustart alle 6 bis 24 Stunden. F\u00fcr sensible Backups auf demselben Server lohnt sich zus\u00e4tzlich eine <a href=\"\/at\/festplatte-verschluesseln-luks\/\">verschl\u00fcsselte Festplatte mit LUKS<\/a>, damit Spielst\u00e4nde und Konfiguration auch bei physischem Zugriff gesch\u00fctzt sind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Backup, das du nie zur\u00fcckgespielt hast, ist nur eine Hoffnung \u2013 kein Schutz. Teste die Wiederherstellung deshalb einmal bewusst, bevor du sie im Ernstfall brauchst. Stoppe dazu den Dienst, entpacke ein Backup an die richtige Stelle und starte neu. Der Ablauf ist bewusst einfach gehalten:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># Server stoppen, bevor du Spielstaende ueberschreibst\nsudo systemctl stop palworld.service\n\n# Gewuenschtes Backup in das Saved-Verzeichnis zurueckspielen\ntar -xzf \/home\/palworld\/backups\/palworld-20260630-050000.tar.gz \\\n  -C \/home\/palworld\/palserver\/Pal\/Saved\/\n\n# Dienst wieder starten und Logs beobachten\nsudo systemctl start palworld.service\njournalctl -u palworld.service -f<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Bewahre mindestens eine Sicherung zus\u00e4tzlich <strong>au\u00dferhalb des Servers<\/strong> auf \u2013 etwa per <code>rsync<\/code> oder <code>scp<\/code> auf einen anderen Rechner oder in einen Objektspeicher. Geht der gesamte Server verloren (Hardware-Defekt, gel\u00f6schter VPS), rettet dich nur eine Kopie an einem zweiten Ort. Diese 3-2-1-Regel \u2013 drei Kopien, zwei Medien, eine au\u00dfer Haus \u2013 gilt f\u00fcr Spielst\u00e4nde genauso wie f\u00fcr jede andere wichtige Datei.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Schritt 12 \u2013 Dem Server beitreten und testen.<\/strong> Jetzt der Lohn der M\u00fche. Starte Palworld, w\u00e4hle im Men\u00fc <em>Multiplayer beitreten (dedizierter Server)<\/em> und gib unten <code>DEINE_SERVER_IP:8211<\/code> ein. Mit gesetztem Server-Passwort wirst du danach zur Eingabe aufgefordert. PS5- und Xbox-Spielende suchen den Server stattdessen in der Community-Liste \u2013 Voraussetzung ist der Startparameter <code>-publiclobby<\/code> und korrekt gesetzte <code>PublicIP<\/code>\/<code>PublicPort<\/code>. Verbindet sich der erste Client, hast du erfolgreich einen Palworld Dedicated Server in Betrieb genommen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"mods-und-performance-tuning-fuer-fortgeschrittene\">Mods und Performance-Tuning f\u00fcr Fortgeschrittene<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sobald der Grundbetrieb steht, er\u00f6ffnen sich Erweiterungsm\u00f6glichkeiten. Mods laufen bei Palworld gr\u00f6\u00dftenteils <strong>clientseitig<\/strong>; rein kosmetische oder UI-Mods muss nur der jeweilige Client installieren. Mods, die das Spielverhalten oder Werte ver\u00e4ndern, m\u00fcssen jedoch auf Server <strong>und<\/strong> allen Clients in identischer Version vorliegen, sonst kommt es zu Desyncs oder abgelehnten Verbindungen. Etablierte Werkzeuge daf\u00fcr sind der <strong>UE4SS<\/strong>-Loader und kuratierte Mod-Listen aus der Community. Lege vor jeder Mod-Installation ein Backup an und teste neue Mods zuerst auf einer Kopie der Welt.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"performance-feinjustieren\">Performance feinjustieren<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Drei Stellschrauben bringen am meisten. Erstens die bereits gesetzten Multithread-Startparameter. Zweitens ein schneller Datentr\u00e4ger: Palworld speichert h\u00e4ufig, weshalb eine NVMe-SSD sp\u00fcrbar weniger Mikroruckler verursacht als eine HDD. Drittens die Spielwelt-Parameter selbst \u2013 etwa <code>DeathPenalty<\/code>, Spawn-Raten und Basis-Limits, die den Server bei vielen Pals entlasten. Beobachte den Speicherverbrauch \u00fcber die Zeit mit <code>systemctl status palworld<\/code> oder <code>htop<\/code> und justiere den Neustart-Rhythmus entsprechend. Auf stark frequentierten Servern kann ein Intervall von sechs Stunden sinnvoller sein als 24.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Wer den Server \u00f6ffentlich listet, sollte ihn zus\u00e4tzlich gegen Missbrauch wappnen. Ein vorgeschalteter Schutz gegen Verbindungsfluten und ein Monitoring der REST-API-Logs verhindern, dass Einzelne den Dienst lahmlegen. Konzeptionell \u00e4hnelt das dem <a href=\"\/at\/rate-limiting-nodejs\/\">Rate Limiting<\/a>, das man auch bei Web-APIs einsetzt: Anfragen pro Zeiteinheit begrenzen und Auff\u00e4lligkeiten automatisch blockieren.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"monitoring-und-logs-im-blick-behalten\">Monitoring und Logs im Blick behalten<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ein Server, den niemand beobachtet, f\u00e4llt immer im ung\u00fcnstigsten Moment aus. Richte dir deshalb ein leichtgewichtiges Monitoring ein. Der einfachste Einstieg ist ein Cron-Skript, das alle paar Minuten den REST-API-Endpunkt <code>\/v1\/api\/info<\/code> abfragt und dir bei Nichterreichbarkeit eine Benachrichtigung schickt. F\u00fcr den Ressourcenverbrauch gen\u00fcgt zun\u00e4chst <code>htop<\/code> oder <code>systemctl status palworld<\/code>; wer es genauer mag, protokolliert RAM- und CPU-Verlauf mit Werkzeugen wie <code>netdata<\/code> oder einem Prometheus-Node-Exporter. Achte besonders auf die Speicherkurve: Steigt der RAM-Verbrauch linear und ungebremst, ist der Memory-Leak aktiv und du solltest das Neustart-Intervall verk\u00fcrzen. Ein gutes Fr\u00fchwarnsystem verwandelt einen pl\u00f6tzlichen Totalausfall in eine geplante, angek\u00fcndigte Wartung \u2013 und genau das unterscheidet einen Hobby-Server von einem zuverl\u00e4ssigen Community-Server.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"haeufige-stolperfallen-beim-palworld-server-erstellen\">H\u00e4ufige Stolperfallen beim Palworld Server erstellen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aus unz\u00e4hligen Foren-Threads und Support-Anfragen kristallisieren sich immer dieselben Fehler heraus. Wer sie kennt, spart sich Stunden der Fehlersuche. Diese f\u00fcnf Stolperfallen treffen Einsteiger am h\u00e4ufigsten:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Die falsche Konfigurationsdatei bearbeitet.<\/strong> \u00c4nderungen geh\u00f6ren in <code>Pal\/Saved\/Config\/LinuxServer\/PalWorldSettings.ini<\/code>, nicht in die <code>DefaultPalWorldSettings.ini<\/code>. Letztere ist nur eine Vorlage.<\/li><li><strong>TCP statt UDP freigegeben.<\/strong> Der Spiel-Port 8211 l\u00e4uft \u00fcber UDP. Eine TCP-Freigabe l\u00e4sst keine Verbindung zu, sieht aber \u201eoffen&#8221; aus.<\/li><li><strong>Zu wenig RAM eingeplant.<\/strong> 8 GB reichen nicht. Schon kleine Runden brauchen wegen des wachsenden Speicherverbrauchs 16 GB, sonst st\u00fcrzt der Server nach Stunden ab.<\/li><li><strong>Server als root betrieben.<\/strong> Ein kompromittierter Spieleserver mit root-Rechten bedeutet ein kompromittiertes Gesamtsystem. Immer einen eigenen Benutzer verwenden.<\/li><li><strong>Die REST-API nach au\u00dfen ge\u00f6ffnet.<\/strong> Port 8212 geh\u00f6rt hinter die Firewall. Wer ihn freigibt, \u00fcbergibt sein <code>AdminPassword<\/code> dem ganzen Internet zur Brute-Force-Probe.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Eine sechste, subtile Falle betrifft Updates: Nach jedem gr\u00f6\u00dferen Palworld-Patch \u2013 und ganz besonders zum 1.0-Launch \u2013 m\u00fcssen Server <strong>und<\/strong> Client dieselbe Version haben. L\u00e4uft dein Server dank des <code>ExecStartPre<\/code>-Schritts automatisch im Update, deine Mitspielenden h\u00e4ngen aber auf einer alten Client-Version fest, scheitert die Verbindung mit einer Versions-Fehlermeldung. Kommuniziere gro\u00dfe Updates vorab in der Gruppe.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"troubleshooting-8-typische-probleme-und-loesungen\">Troubleshooting: 8 typische Probleme und L\u00f6sungen<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Wenn etwas nicht l\u00e4uft, hilft systematisches Vorgehen mehr als wildes Herumprobieren. Die folgende Tabelle b\u00fcndelt die acht h\u00e4ufigsten Probleme rund um den Palworld Dedicated Server samt wahrscheinlicher Ursache und L\u00f6sung.<\/p>\n\n\n\n<table class=\"wp-block-table\"><thead><tr><th>Symptom<\/th><th>Wahrscheinliche Ursache<\/th><th>L\u00f6sung<\/th><\/tr><\/thead><tbody><tr><td>Server taucht nicht in der Liste auf<\/td><td>27015\/UDP blockiert oder <code>-publiclobby<\/code> fehlt<\/td><td>Query-Port freigeben, Startparameter erg\u00e4nzen<\/td><\/tr><tr><td>\u201eConnection timed out&#8221; beim Beitritt<\/td><td>8211\/UDP nicht (richtig) freigegeben<\/td><td>UDP-Freigabe und Router-Weiterleitung pr\u00fcfen<\/td><\/tr><tr><td>Server st\u00fcrzt nach Stunden ab<\/td><td>Memory-Leak \/ zu wenig RAM<\/td><td><code>bEnableInvaderEnemy=False<\/code>, Neustart-Cron, mehr RAM<\/td><\/tr><tr><td>Einstellungen werden ignoriert<\/td><td>Falsche oder defekte INI-Datei<\/td><td>Aktive <code>PalWorldSettings.ini<\/code> pr\u00fcfen, Syntax kontrollieren<\/td><\/tr><tr><td>REST-API liefert 401<\/td><td>Falsches Passwort oder Benutzer<\/td><td>Benutzer <code>admin<\/code> + korrektes <code>AdminPassword<\/code><\/td><\/tr><tr><td>SteamCMD: Disk-Write-Fehler<\/td><td>Speicherplatz ersch\u00f6pft<\/td><td><code>df -h<\/code> pr\u00fcfen, Platz schaffen, neu laden<\/td><\/tr><tr><td>systemd h\u00e4ngt in \u201eactivating&#8221;<\/td><td>Falsche Pfade in der Unit-Datei<\/td><td><code>WorkingDirectory<\/code>\/<code>ExecStart<\/code> korrigieren<\/td><\/tr><tr><td>Versions-Fehler beim Verbinden<\/td><td>Server und Client unterschiedlich<\/td><td>Beide auf dieselbe Version aktualisieren<\/td><\/tr><\/tbody><\/table>\n\n\n\n<p class=\"wp-block-paragraph\">Dein wichtigstes Diagnosewerkzeug ist <code>journalctl -u palworld.service -f<\/code>. Die Live-Logs zeigen, ob der Server \u00fcberhaupt startet, an welcher Stelle er h\u00e4ngt und ob SteamCMD-Updates durchlaufen. Reproduzierst du ein Problem, lies zuerst das Log, bevor du Einstellungen \u00e4nderst \u2013 meist nennt es die Ursache direkt. F\u00fcr Netzwerkprobleme pr\u00fcfst du mit <code>ss -tulpn | grep -E '8211|27015|8212'<\/code>, ob der Server auf den erwarteten Ports lauscht.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"palworld-1-0-am-10-juli-2026-so-bereitest-du-deinen-server-vor\">Palworld 1.0 am 10. Juli 2026: So bereitest du deinen Server vor<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Der 1.0-Launch ist mehr als ein Versionssprung. Pocketpair verdoppelt die Spielwelt mit einer zweiten Hauptinsel und der World-Tree-Region, f\u00fchrt eine tiefere Erz\u00e4hlung ein und liefert nach eigenen Angaben 27 Seiten Patch Notes. F\u00fcr Server-Betreibende hei\u00dft das: Der Update-Download wird gro\u00df, und der erste Start nach dem Patch kann l\u00e4nger dauern als gewohnt. Wer seinen Palworld Dedicated Server jetzt sauber aufsetzt und absichert, muss am 10. Juli nur noch das Update durchlaufen lassen \u2013 statt unter Zeitdruck mit der Einrichtung zu beginnen.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Drei Dinge solltest du vor dem Launch erledigen. Erstens: ein vollst\u00e4ndiges Backup deiner aktuellen Welt, bevor das Update l\u00e4uft \u2013 Pocketpair betont zwar, dass kein Wipe n\u00f6tig ist, empfiehlt f\u00fcr das beste Erlebnis aber ohnehin einen Neuanfang. Zweitens: gen\u00fcgend Speicherplatz freihalten, denn das gro\u00dfe Update braucht tempor\u00e4r zus\u00e4tzlichen Platz. Drittens: deine Mitspielenden informieren, damit alle gleichzeitig aktualisieren und Versionskonflikte vermieden werden. Da unser systemd-Service den Server \u00fcber <code>ExecStartPre<\/code> bei jedem Neustart automatisch aktualisiert, gen\u00fcgt nach dem Launch ein <code>sudo systemctl restart palworld.service<\/code> \u2013 den Rest erledigt SteamCMD.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Plane den Neustart bewusst au\u00dferhalb der Sto\u00dfzeiten und k\u00fcndige ihn \u00fcber die REST-API an. So vermeidest du, dass jemand mitten im Spiel aus einer unspeicherbaren Situation geworfen wird. Ein ruhiger, vorbereiteter \u00dcbergang ist der Unterschied zwischen einem reibungslosen 1.0-Start und einem Abend voller Fehlermeldungen.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"haeufig-gestellte-fragen-faq\">H\u00e4ufig gestellte Fragen (FAQ)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"brauche-ich-eine-palworld-lizenz-um-einen-dedicated-server-zu-betreiben\">Brauche ich eine Palworld-Lizenz, um einen Dedicated Server zu betreiben?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nein. Der Server-Download \u00fcber SteamCMD l\u00e4uft anonym mit der App-ID <code>2394010<\/code> \u2013 daf\u00fcr ist kein Konto und keine Lizenz n\u00f6tig. Zum Mitspielen ben\u00f6tigt allerdings jede Person eine eigene Kopie von Palworld (29,99 \u20ac auf Steam, Xbox, PS5 und Mac oder im Xbox Game Pass enthalten).<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"wie-viele-spieler-vertraegt-ein-palworld-dedicated-server\">Wie viele Spieler vertr\u00e4gt ein Palworld Dedicated Server?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Technisch sind bis zu 32 Personen gleichzeitig m\u00f6glich. In der Praxis entscheidet die Hardware: F\u00fcr 32 Slots solltest du 32 GB RAM und eine starke CPU einplanen. F\u00fcr die meisten privaten Gruppen sind 8 bis 16 Slots auf 16 GB RAM ein guter, stabiler Kompromiss.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"lohnt-es-sich-einen-palworld-server-zu-mieten-statt-selbst-zu-hosten\">Lohnt es sich, einen Palworld Server zu mieten statt selbst zu hosten?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Wer keinen Server administrieren m\u00f6chte, f\u00e4hrt mit einem gemieteten Angebot bequemer. Selbst hosten ist meist g\u00fcnstiger, flexibler und lehrreicher \u2013 du beh\u00e4ltst volle Kontrolle \u00fcber Mods, Backups und Sicherheit. Diese Anleitung richtet sich an alle, die diesen Weg gehen wollen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"warum-sollte-ich-rcon-nicht-mehr-verwenden\">Warum sollte ich RCON nicht mehr verwenden?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">RCON ist bei Palworld offiziell veraltet und wird in einem kommenden Update abgeschaltet. Pocketpair empfiehlt stattdessen die REST-API auf Port 8212. Sie spricht JSON \u00fcber HTTP, ist einfacher zu automatisieren und sollte ausschlie\u00dflich lokal erreichbar bleiben.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"koennen-ps5-und-xbox-spieler-meinem-server-beitreten\">K\u00f6nnen PS5- und Xbox-Spieler meinem Server beitreten?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ja, \u00fcber Crossplay \u2013 allerdings nur via Community-Liste, nicht per direkter IP-Eingabe. Daf\u00fcr musst du den Server mit dem Parameter <code>-publiclobby<\/code> starten und <code>PublicIP<\/code> sowie <code>PublicPort<\/code> korrekt setzen. Die erlaubten Plattformen steuerst du \u00fcber <code>CrossplayPlatforms<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"wie-verhindere-ich-dass-der-server-staendig-abstuerzt\">Wie verhindere ich, dass der Server st\u00e4ndig abst\u00fcrzt?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Die h\u00e4ufigste Absturzursache ist der Memory-Leak. Setze <code>bEnableInvaderEnemy=False<\/code>, begrenze den Speicher per <code>MemoryMax<\/code> im systemd-Service und plane regelm\u00e4\u00dfige Neustarts (alle 6 bis 24 Stunden) per Cron. Gen\u00fcgend RAM \u2013 mindestens 16 GB \u2013 ist die wichtigste Grundlage.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"muss-ich-meinen-server-fuer-palworld-1-0-neu-aufsetzen\">Muss ich meinen Server f\u00fcr Palworld 1.0 neu aufsetzen?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nein. Der Einrichtungsweg \u00fcber SteamCMD und App-ID <code>2394010<\/code> bleibt identisch. Zum Launch am 10. Juli 2026 l\u00e4dt der Server das Update automatisch \u00fcber den <code>ExecStartPre<\/code>-Schritt. Lege vorher ein Backup an, halte Speicherplatz frei und informiere deine Gruppe.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"welche-ports-muss-ich-in-der-firewall-oeffnen\">Welche Ports muss ich in der Firewall \u00f6ffnen?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u00d6ffne 8211\/UDP (Spiel), 27015\/UDP (Serverliste) und 22\/TCP (SSH, idealerweise auf deine IP beschr\u00e4nkt). Den REST-API-Port 8212 l\u00e4sst du bewusst geschlossen, damit Admin-Funktionen nur lokal erreichbar sind.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fazit-in-30-minuten-zum-eigenen-abgesicherten-palworld-server\">Fazit: In 30 Minuten zum eigenen, abgesicherten Palworld-Server<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ein eigener Palworld Dedicated Server ist kein Hexenwerk \u2013 mit SteamCMD, einer sauberen <code>PalWorldSettings.ini<\/code>, einer restriktiven Firewall und einem systemd-Service l\u00e4uft er stabil und rund um die Uhr. Entscheidend sind die Details, die viele Anleitungen auslassen: ein eigener Benutzer statt root, UDP statt TCP, die zukunftssichere REST-API statt des auslaufenden RCON und vor allem die Memory-Leak-Mitigation \u00fcber <code>bEnableInvaderEnemy=False<\/code> und geplante Neustarts. Wer diese Punkte beherzigt, hat am 10. Juli 2026 einen Server, der den gro\u00dfen 1.0-Ansturm gelassen wegsteckt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Der gr\u00f6\u00dfte Mehrwert liegt im Nebeneffekt: Du hast dabei gelernt, einen exponierten Dienst sicher zu betreiben. Dieses Wissen \u2013 H\u00e4rtung, Firewall, Rechtetrennung, Backups \u2013 \u00fcbertr\u00e4gt sich auf jeden anderen Server, vom Web-Dienst bis zum Mailserver. Spiele also nicht nur, sondern nutze den Palworld-Server als praktische \u00dcbung in Server-Sicherheit.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"verwandte-artikel\">Verwandte Artikel<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"\/at\/ssh-key-einrichten\/\">SSH-Key einrichten: Server h\u00e4rten in 10 Schritten [2026]<\/a><\/li><li><a href=\"\/at\/fail2ban-einrichten\/\">Fail2ban einrichten: SSH-Schutz in 12 Schritten [2026]<\/a><\/li><li><a href=\"\/at\/pfsense-vs-opnsense\/\">pfSense vs OPNsense: 940 Mbps Routing, welche Firewall siegt? [2026]<\/a><\/li><li><a href=\"\/at\/festplatte-verschluesseln-luks\/\">Festplatte verschl\u00fcsseln: LUKS in 12 Schritten [2026]<\/a><\/li><li><a href=\"\/at\/vpn-vergleich-oesterreich-2026\/\">VPN Vergleich: NordVPN vs Surfshark ab 2,49 \u20ac [2026]<\/a><\/li><li><a href=\"\/at\/category\/esports\/\">Mehr aus unserem Gaming- &amp; Esports-Bereich<\/a><\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Quellen und weiterf\u00fchrende Links:<\/strong> <a href=\"https:\/\/docs.palworldgame.com\/getting-started\/deploy-dedicated-server\/\" target=\"_blank\" rel=\"noopener\">Offizielle Palworld-Server-Dokumentation<\/a>, <a href=\"https:\/\/docs.palworldgame.com\/settings-and-operation\/configuration\/\" target=\"_blank\" rel=\"noopener\">Palworld-Konfigurationsreferenz<\/a>, <a href=\"https:\/\/developer.valvesoftware.com\/wiki\/SteamCMD\" target=\"_blank\" rel=\"noopener\">Valve SteamCMD-Wiki<\/a>, <a href=\"https:\/\/store.steampowered.com\/app\/1623730\/Palworld\/\" target=\"_blank\" rel=\"noopener\">Palworld auf Steam<\/a> und <a href=\"https:\/\/en.wikipedia.org\/wiki\/Palworld\" target=\"_blank\" rel=\"noopener\">Palworld bei Wikipedia<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Am 10. Juli 2026 verl\u00e4sst Palworld nach rund zweieinhalb Jahren die Early-Access-Phase und erscheint als Version 1.0 \u2013 laut Entwickler Pocketpair das \u201egr\u00f6\u00dfte Update aller Zeiten&#8221; mit einem zweiten gro\u00dfen\u2026<\/p>\n","protected":false},"author":6,"featured_media":201,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-200","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-esports"],"_links":{"self":[{"href":"https:\/\/shattered.io\/at\/wp-json\/wp\/v2\/posts\/200","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shattered.io\/at\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shattered.io\/at\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shattered.io\/at\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/shattered.io\/at\/wp-json\/wp\/v2\/comments?post=200"}],"version-history":[{"count":1,"href":"https:\/\/shattered.io\/at\/wp-json\/wp\/v2\/posts\/200\/revisions"}],"predecessor-version":[{"id":202,"href":"https:\/\/shattered.io\/at\/wp-json\/wp\/v2\/posts\/200\/revisions\/202"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shattered.io\/at\/wp-json\/wp\/v2\/media\/201"}],"wp:attachment":[{"href":"https:\/\/shattered.io\/at\/wp-json\/wp\/v2\/media?parent=200"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shattered.io\/at\/wp-json\/wp\/v2\/categories?post=200"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shattered.io\/at\/wp-json\/wp\/v2\/tags?post=200"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}