Palworld Dedicated Server
Einen eigenen Palworld Server auf Linux aufsetzen – mit SteamCMD, optimierter Konfiguration und automatischem Neustart über systemd.
Voraussetzungen
- Linux Server mit mindestens 8 GB RAM (16 GB empfohlen)
- 4 vCPUs oder mehr
- Mindestens 30 GB freier Speicherplatz
- Ubuntu 22.04 / 24.04 oder Debian 12
Schritt 1: Benutzer und Abhängigkeiten
# Eigenen Benutzer für den Gameserver anlegen sudo useradd -m -s /bin/bash palworld sudo passwd palworld # Ubuntu: multiverse-Repository aktivieren (dort liegt steamcmd) sudo apt install -y software-properties-common sudo add-apt-repository -y multiverse # 32-Bit-Pakete aktivieren (steamcmd ist ein i386-Paket) sudo dpkg --add-architecture i386 sudo apt update # Steam-Lizenz vorab bestätigen, damit die Installation ohne Rückfrage läuft echo steam steam/question select "I AGREE" | sudo debconf-set-selections echo steam steam/license note '' | sudo debconf-set-selections # SteamCMD und Abhängigkeiten installieren sudo DEBIAN_FRONTEND=noninteractive apt install -y lib32gcc-s1 steamcmd
Mit den beiden debconf-set-selections-Zeilen akzeptierst du die Steam-Lizenzvereinbarung – lies sie bei Bedarf vorher. Debian 12: Statt add-apt-repository ergänzt du in /etc/apt/sources.list bei deinen Einträgen die Komponenten contrib non-free; die übrigen Befehle sind gleich. Das Paket installiert SteamCMD nach /usr/games/steamcmd.
Schritt 2: Palworld Server installieren
# Als palworld-Benutzer arbeiten sudo -u palworld -i # SteamCMD ausführen und Palworld Server herunterladen /usr/games/steamcmd +force_install_dir /home/palworld/server \ +login anonymous \ +app_update 2394010 validate \ +quit
Schritt 3: Server konfigurieren
Starte den Server einmal kurz, damit die Konfigurationsdateien erzeugt werden:
cd /home/palworld/server ./PalServer.sh # Nach ~30 Sekunden mit Ctrl+C beenden
Jetzt die Einstellungen anpassen:
# Konfiguration bearbeiten nano /home/palworld/server/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini # Wichtige Einstellungen: # ServerName="Mein Palworld Server" # ServerPassword="dein_passwort" # AdminPassword="admin_passwort" # ServerPlayerMaxNum=16 # PublicPort=8211
Schritt 4: systemd-Service erstellen
Verlasse die palworld-Shell mit exit – die folgenden Schritte brauchen sudo und laufen als dein Admin-Benutzer. Lege die Datei mit sudo nano /etc/systemd/system/palworld.service an:
# /etc/systemd/system/palworld.service [Unit] Description=Palworld Dedicated Server After=network.target [Service] Type=simple User=palworld Group=palworld WorkingDirectory=/home/palworld/server ExecStart=/home/palworld/server/PalServer.sh -port=8211 -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS Restart=on-failure RestartSec=20 [Install] WantedBy=multi-user.target
# Service aktivieren und starten sudo systemctl daemon-reload sudo systemctl enable palworld sudo systemctl start palworld # Status prüfen sudo systemctl status palworld
Schritt 5: Firewall und Verbinden
# Port in der Firewall freigeben sudo ufw allow 8211/udp # Update-Script – gehört root und wird von deinem Admin-Benutzer ausgeführt sudo tee /usr/local/bin/palworld-update > /dev/null << 'EOF' #!/bin/bash set -e systemctl stop palworld # SteamCMD läuft als palworld-Benutzer, damit die Dateien ihm gehören sudo -u palworld /usr/games/steamcmd +force_install_dir /home/palworld/server \ +login anonymous \ +app_update 2394010 validate \ +quit systemctl start palworld EOF sudo chmod 755 /usr/local/bin/palworld-update # Update ausführen sudo palworld-update
Der Benutzer palworld hat bewusst keine sudo-Rechte. Deshalb liegt das Script nicht in seinem Home-Verzeichnis: Du startest es als Admin-Benutzer mit sudo palworld-update – es stoppt den Dienst, aktualisiert die Dateien als palworld-Benutzer und startet den Server wieder.
Verbinde dich im Spiel über DEINE-SERVER-IP:8211.
Gaming Server mit Power
Unsere KVM Server mit dediziertem RAM und schnellen CPUs sind ideal für Palworld und andere Gameserver.
Gaming Server bestellen