• Allgemein
  • Dedizierte Palworld-Server unter Linux: Einrichtung und Konfiguration

Dedizierte Palworld-Server unter Linux: Einrichtung und Konfiguration

Systemvoraussetzungen für einen dedizierten Palworld-Server unter Linux

Bevor du einen dedizierten Palworld-Server unter Linux einrichtest, solltest du sicherstellen, dass dein System die folgenden Mindestanforderungen erfüllt:

Hardware-Anforderungen

  • Prozessor: Intel Core i5-4460 oder AMD Ryzen 5 1600
  • Speicher: 8 GB RAM
  • Speicherplatz: 100 GB SSD oder HDD (empfohlen für schnellere Ladezeiten)
  • Netzwerk: 1 Gbit/s-Ethernet-Verbindung

Software-Anforderungen

Erwerb eines dedizierten Servers

Bei der Auswahl eines dedizierten Servers für deinen Palworld-Server sind einige wichtige Überlegungen zu berücksichtigen:

Anforderungen an die Hardware

Die Mindestanforderungen für einen dedizierten Palworld-Server lauten:

  • CPU: Quad-Core-Prozessor
  • RAM: 16 GB
  • Speicherplatz: 250 GB SSD

Für eine optimale Leistung wird jedoch empfohlen:

  • CPU: Octa-Core-Prozessor oder höher
  • RAM: 32 GB oder mehr
  • Speicherplatz: 500 GB NVMe SSD oder größer

Serverstandort

Der Standort deines Servers spielt eine Rolle für die Latenz und den Ping der Spieler. Wähle einen Serverstandort in der Nähe der geografischen Region, in der die meisten deiner Spieler wohnen werden.

Anbieter

Es gibt zahlreiche Anbieter, die dedizierte Server anbieten. Zu den beliebten Anbietern gehören:

  • OVHcloud
  • Hetzner
  • Vultr

Konfiguration

Wenn du einen Server erwirbst, kannst du aus verschiedenen Konfigurationen wählen, darunter:

  • Betriebssystem: Linux-Distributionen wie Ubuntu oder CentOS
  • CPU-Kerne: Die Anzahl der CPU-Kerne, die deinem Server zugewiesen werden
  • RAM: Die Menge an Arbeitsspeicher, die deinem Server zugewiesen wird
  • Speicherplatz: Die Menge an Speicherplatz, die deinem Server zugewiesen wird

Kosten

Die Kosten für einen dedizierten Server variieren je nach Anbieter und Konfiguration. Erwarte, dass du zwischen 50 und 200 € pro Monat für einen Server bezahlst, der die empfohlenen Anforderungen erfüllt.

Vorgehensweise

Um einen dedizierten Server zu erwerben, kannst du die Website des Anbieters besuchen und einen Server bestellen. Du wirst aufgefordert, Informationen wie den Serverstandort, die Konfiguration und die Zahlungsinformationen anzugeben. Der Server wird in der Regel innerhalb weniger Stunden oder Tage bereitgestellt.

Installation von Linux auf dem Server

Sobald du einen dedizierten Server erworben hast, musst du ein Linux-Betriebssystem installieren. Dieses dient als Grundlage für die Ausführung des Palworld Dedicated Server. Hier ist eine Schritt-für-Schritt-Anleitung zur Installation von Linux auf deinem Server:

Auswahl einer Linux-Distribution

Es stehen dir verschiedene Linux-Distributionen zur Verfügung, die für die Ausführung eines dedizierten Servers geeignet sind. Zu den beliebten Optionen gehören Ubuntu Server, CentOS und Debian. Wähle eine Distribution, die deinen Anforderungen und Vorlieben entspricht.

Erstellen eines bootfähigen USB-Sticks oder einer DVD

Lade die ISO-Datei der von dir gewählten Linux-Distribution herunter. Verwende ein Programm wie Rufus oder balenaEtcher, um ein bootfähiges USB-Laufwerk oder eine DVD zu erstellen.

Booten vom bootfähigen Medium

Starte deinen Server vom bootfähigen Medium. Ändere dazu die Bootreihenfolge im BIOS oder UEFI. Nach dem Booten siehst du den Installationsassistenten für Linux.

Anpassen der Installation

Folge den Anweisungen auf dem Bildschirm, um die Installation anzupassen. Dazu gehören die Auswahl einer Sprache, die Partitionierung der Festplatte, die Erstellung eines Benutzerkontos und die Konfiguration des Netzwerks.

Abschluss der Installation

Sobald die Installation abgeschlossen ist, wirst du aufgefordert, den Server neu zu starten. Entferne das bootfähige Medium und starte deinen Server neu. Du kannst dich nun mit deinem Benutzerkonto bei deinem Linux-Server anmelden.

Nächste Schritte

Nachdem du Linux erfolgreich installiert hast, kannst du mit der Installation von SteamCMD fortfahren, um den Palworld Dedicated Server herunterzuladen und zu installieren.

Installation von SteamCMD

Was ist SteamCMD?

SteamCMD ist ein Befehlszeilenprogramm, mit dem du dedizierte Server für Steam-Spiele aktualisieren, installieren und verwalten kannst, einschließlich Palworld.

Voraussetzungen

  • Ein Linux-Server mit einer unterstützten Distribution (z. B. Ubuntu, Debian)
  • Internetverbindung
  • Root-Zugriff auf den Server

Installation von SteamCMD

  1. Melde dich auf dem Server als Root-Benutzer an.
  2. Lade die neueste Version von SteamCMD herunter:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
  1. Extrahiere das Archiv:
tar -xvzf steamcmd_linux.tar.gz
  1. Verschiebe den extrahierten Ordner in ein Verzeichnis deiner Wahl, z. B.:
mv steamcmd /opt/steamcmd

Konfiguration von SteamCMD

  1. Navigiere zum SteamCMD-Verzeichnis:
cd /opt/steamcmd
  1. Erstelle das Steam-Benutzerverzeichnis:
mkdir ~/.steam/steam
  1. Starte SteamCMD:
./steamcmd.sh
  1. Melde dich mit deinem Steam-Benutzernamen und -Passwort an:
login <username> <password>

Herunterladen und Installieren des Palworld Dedicated Server

Nachdem du SteamCMD installiert hast, kannst du damit den Palworld Dedicated Server herunterladen und installieren.

Abrufen des App-ID

  1. Navigiere zur SteamDB-Seite für Palworld.
  2. Kopiere die App-ID (z. B. 1970690).

Installation des Dedicated Server

  1. Starte SteamCMD von einem Terminal aus.
  2. Melde dich bei Steam an: login anonymous
  3. Aktualisiere SteamCMD: app_update 814380
  4. Erstelle einen Download-Ordner: mkdir palworld-dedicated
  5. Wechsle in den Ordner: cd palworld-dedicated
  6. Lade den Dedicated Server herunter: app_update 1970690 validate

Der Download kann einige Zeit in Anspruch nehmen.

Extrahieren und Installieren

  1. Extraktion der Dateien: tar -xzvf palworld_dedicated_server_linux.tar.gz
  2. Installation: ./palworld_dedicated_server_linux
  3. Befolge die Anweisungen auf dem Bildschirm.

Der Installationsprozess erstellt ein Verzeichnis namens Palworld Dedicated Server mit allen notwendigen Dateien.

Konfiguration des Dedicated Server

Nachdem du den Palworld Dedicated Server installiert hast, musst du ihn konfigurieren, bevor du mit dem Hosten von Spielen beginnen kannst.

Editieren der Konfigurationsdatei

Öffne die Konfigurationsdatei des Dedicated Servers in einem Texteditor. Diese Datei befindet sich standardmäßig unter /home/palworld/serverfiles/PalworldDedicatedServer/config.cfg.

Allgemeine Einstellungen

  • ServerName: Der Name deines Servers, der Spielern angezeigt wird.
  • ServerPort: Der Port, auf dem der Server Spielern zuhört (standardmäßig 19132).
  • ServerPassword: Lege ein Passwort fest, das Spieler zum Beitritt zum Server benötigen.
  • MaxPlayers: Setze die maximale Anzahl von Spielern, die gleichzeitig dem Server beitreten können.

Karten und Modi

  • Map: Wähle die Karte aus, auf der du das Spiel hosten möchtest.
  • GameMode: Wähle den Spielmodus aus, z. B. "Survival" oder "Creative".
  • Difficulty: Lege den Schwierigkeitsgrad des Spiels fest.

Andere Einstellungen

  • FriendOnly: Legt fest, ob nur Freunde deinem Server beitreten können.
  • ExposeLoginQueue: Gibt an, ob die Login-Warteschlange für Spieler sichtbar sein soll.
  • AllowSpectators: Ermöglicht es Zuschauern, dem Server beizutreten, ohne am Spiel teilzunehmen.

Speichere die Änderungen, nachdem du die gewünschten Einstellungen vorgenommen hast.

Startoptionen festlegen

Du kannst auch Startoptionen für den Dedicated Server festlegen. Öffne die Datei /home/palworld/serverfiles/PalworldDedicatedServer/scripts/start.sh, um dies zu tun.

Füge die folgenden Optionen zur Zeile hinzu, die mit "LD_LIBRARY_PATH=" beginnt:

-configfile=/home/palworld/serverfiles/PalworldDedicatedServer/config.cfg

Durch diese Option wird der Server angewiesen, die von dir in der Konfigurationsdatei definierten Einstellungen zu verwenden.

Server starten

Starte den Dedicated Server, indem du den folgenden Befehl ausführst:

./start.sh

Starten und Stoppen des Dedicated Server

Nachdem du den Dedicated Server installiert und konfiguriert hast, kannst du ihn starten und stoppen.

Starten des Dedicated Server

Um den Dedicated Server zu starten, öffne ein Terminalfenster und navigiere zum Verzeichnis, in dem du ihn installiert hast. Führe dann folgenden Befehl aus:

./Palworld Dedicated Server

Der Server wird nun starten und auf eingehende Verbindungen warten. Du solltest eine Meldung wie diese sehen:

Palworld Dedicated Server is now running on port 7777.

Stoppen des Dedicated Server

Um den Dedicated Server zu stoppen, drücke einfach Strg+C im Terminalfenster, in dem er läuft. Du solltest eine Meldung wie diese sehen:

Palworld Dedicated Server is now stopped.

Du kannst den Dedicated Server auch über das SteamCMD-Dienstprogramm stoppen. Öffne dazu ein Terminalfenster und führe folgenden Befehl aus:

steamcmd +login anonymous +force_install_dir /pfad/zum/PalworldDedicatedServer/verzeichnis +app_update 1518290 +quit

Ersetze /pfad/zum/PalworldDedicatedServer/verzeichnis durch den tatsächlichen Pfad zum Palworld Dedicated Server-Verzeichnis auf deinem Server.

Fehlerbehebung bei häufigen Problemen

Sollten bei der Einrichtung oder Konfiguration deines dedizierten Palworld-Servers unter Linux Probleme auftreten, findest du hier einige gängige Fehler und deren Behebung:

Server startet nicht

  • Überprüfe die Server-Protokolle: Suche in den Protokolldateien des Servers nach Fehlermeldungen, die Aufschluss über die Ursache des Problems geben können.
  • Stelle sicher, dass die Ports offen sind: Überprüfe, ob die für den Server erforderlichen Ports in deiner Firewall geöffnet sind.
  • Überprüfe die Konfigurationsdateien: Stelle sicher, dass die Konfigurationsdateien des Servers korrekt sind und die richtigen Werte enthalten.
  • Überprüfe die Abhängigkeiten: Vergewissern dich, dass alle für den Server erforderlichen Abhängigkeiten installiert sind, wie z. B. die .NET-Laufzeit.

Spieler können dem Server nicht beitreten

  • Überprüfe die Verbindung zum Internet: Stelle sicher, dass der Server über eine stabile Internetverbindung verfügt und nicht durch eine Firewall oder einen NAT-Router blockiert wird.
  • Überprüfe die Server-Adresse und den Port: Vergewissern dich, dass die Spieler die richtige Server-Adresse und den richtigen Port verwenden.
  • Überprüfe die Client-Version: Stelle sicher, dass die Spieler die gleiche Version des Spiels verwenden wie auf dem Server.

Lag oder Verzögerungen

  • Überprüfe die Serverhardware: Stelle sicher, dass der dedizierte Server über genügend Leistung verfügt, um die Anzahl der Spieler und die Belastung des Servers zu bewältigen.
  • Überprüfe die Netzwerkverbindung: Überprüfe, ob die Netzwerkverbindung zwischen dem Server und den Spielern stabil und schnell ist.
  • Optimiere die Serverkonfiguration: Passe die Serverkonfiguration an, um die Leistung zu verbessern, z. B. durch Reduzierung der Spieleranzahl pro Karte oder Deaktivierung unnötiger Funktionen.

Fehler bei der Steam-Autorisierung

  • Überprüfe die Steam-API-Schlüssel: Vergewissern dich, dass du den richtigen Steam-API-Schlüssel für deinen Server verwendest.
  • Autorisiere den Server neu: Versuche, den Server mit dem Befehl steamcmd validate +app_update 1592460 erneut zu autorisieren.
  • Überprüfe die Steam-Server: Überprüfe, ob die Steam-Server online sind und keine Ausfälle vorliegen.

Verwaltung des Dedicated Server

Sobald dein Palworld Dedicated Server konfiguriert und betriebsbereit ist, musst du ihn verwalten, um eine optimale Leistung und Stabilität zu gewährleisten. Hier sind einige wichtige Aspekte, die du im Auge behalten solltest:

Überwachung der Serverleistung

Überwache die Serverleistung regelmäßig, um sicherzustellen, dass er ordnungsgemäß funktioniert. Du kannst Tools wie top und htop verwenden, um die CPU- und Speicherauslastung, Prozesse und andere Metriken zu überprüfen.

Spielerverwaltung

Verwalte die Spieler auf deinem Server effektiv. Du kannst SourceBans oder ähnliche Plugins integrieren, um Spieler zu bannen oder stumm zu schalten, wenn sie gegen die Serverregeln verstoßen. Du kannst auch individuelle Berechtigungen für bestimmte Spieler festlegen.

Update-Verwaltung

Halte deinen Server immer auf dem neuesten Stand, indem du Spiel- und Serverupdates installierst. Dies behebt Sicherheitslücken, fügt neue Funktionen hinzu und verbessert die Stabilität. Verwende SteamCMD, um Updates automatisch zu installieren.

Backups

Erstelle regelmäßig Backups deiner Serverdaten, einschließlich Spielerdaten, Konfigurationsdateien und Welten. Dies stellt sicher, dass du deine Daten im Falle eines Serverausfalls oder einer Datenkorruption wiederherstellen kannst. Du kannst rsync oder ähnliche Tools verwenden, um automatisierte Backups zu erstellen.

Kommunikation mit Spielern

Kommuniziere effektiv mit den Spielern auf deinem Server. Richte einen Discord-Server oder ein Forum ein, um Ankündigungen zu machen, Updates bereitzustellen und Feedback zu sammeln. Du kannst auch einen In-Game-Chat verwenden, um mit Spielern zu interagieren.

Optimierung des Dedicated Server

Nachdem du deinen dedizierten Palworld-Server erfolgreich eingerichtet und konfiguriert hast, kannst du mit der Optimierung beginnen, um die Leistung und das Spielerlebnis zu verbessern. Hier sind einige Tipps:

CPU- und RAM-Zuweisung

  • Zuweise ausreichend CPU-Kerne und RAM für den Server, um einen reibungslosen Betrieb zu gewährleisten.
  • Verwende den Befehl taskset (Linux), um CPU-Kerne zu binden. Beispiel: taskset -c 0-3 ./PalworldDedicatedServer bindet den Server an die ersten vier CPU-Kerne.

Netzwerkoptimierung

  • Stelle sicher, dass du einen Gigabit-Ethernet-Port verwendest, um eine hohe Bandbreite zu gewährleisten.
  • Verwende den Befehl tc (Linux), um den Netzwerkverkehr zu priorisieren. Beispiel: tc qdisc add dev eth0 root handle 1: htb default 40 erstellt ein HTB-Warteschlangendisziplin.
  • Konfiguriere deine Firewall, um die Ports für den Server (UDP 7777, 27015) zu öffnen.

Festplattenoptimierung

  • Verwende eine SSD (Solid State Drive) anstelle einer HDD (Hard Disk Drive) für schnellere Ladezeiten.
  • Aktiviere die Festplattencaches (ext4-Dateisystem): mount -o remount,data=writeback /dev/sda1 /mnt

Serverkonfiguration

  • Deaktiviere nicht verwendete Funktionen im Server, um Ressourcen zu sparen.
  • Passe die Servereinstellungen an, um die Leistung zu optimieren. Beispielsweise kannst du die Anzahl der gleichzeitigen Spieler oder die maximale Kartenentfernung begrenzen.

Überwachung und Wartung

  • Verwende Überwachungstools (z. B. Grafana), um die Serverbelastung zu überwachen.
  • Führe regelmäßige Wartungsarbeiten durch, wie z. B. Updates, Patches und Neustarts.
  • Erstelle Backups deiner Serverdaten, um Datenverluste zu vermeiden.

Sicherheit des Dedicated Server

Als Administrator eines Palworld-Servers bist du für die Sicherheit deines Servers verantwortlich. Hier sind einige wichtige Überlegungen:

Authentifizierung und Autorisierung

  • Steam Authentication: Verwende die Steam-Authentifizierung, um den Zugriff auf deinen Server nur autorisierten Nutzern zu ermöglichen.
  • Passwortverschlüsselung: Verwende ein starkes Passwort und speichere es verschlüsselt auf deinem Server.

Netzwerkabsicherung

  • Firewall: Implementiere eine Firewall, um nicht autorisierten Zugriff auf deinen Server zu blockieren.
  • Portweiterleitung: Öffne nur die Ports, die für deinen Server notwendig sind.

Malware-Schutz

  • Antivirus-Software: Installiere und aktualisiere regelmäßig eine Antivirus-Software auf deinem Server.
  • Sicherheits-Patches: Stelle sicher, dass dein Server mit den neuesten Sicherheits-Patches aktualisiert ist.

Backups

  • Regelmäßige Backups: Erstelle regelmäßig Backups deiner Serverdaten, um sie im Falle eines Ausfalls wiederherstellen zu können.
  • Verschlüsselte Backups: Verschlüssele deine Backups, um sie vor unbefugtem Zugriff zu schützen.

Überwachung

  • Anomalieerkennung: Überwache deinen Server auf ungewöhnliche Aktivitäten, die auf einen Sicherheitsverstoß hindeuten könnten.
  • Logging: Aktiviere die Serverprotokollierung, um verdächtige Aktivitäten nachverfolgen zu können.

Schwachstellenscans

  • Regelmäßige Scans: Führe regelmäßig Schwachstellenscans durch, um potenzielle Sicherheitslücken zu identifizieren und zu beheben.
  • Tools: Verwende Tools wie Nessus oder OpenVAS für Schwachstellenscans.

Best Practices

  • Mindestberechtigungen: Erteile Benutzern nur die Berechtigungen, die sie für ihre Aufgaben benötigen.
  • Regelmäßige Überprüfungen: Überprüfe regelmäßig die Sicherheitskonfiguration deines Servers und nimm bei Bedarf Anpassungen vor.
  • Sicherheitsschulung: Bilde dich selbst und deine Mitarbeiter in Sicherheitsverfahren aus.