Anleitung: Palworld Server modden

Aus Survival Servers
Zur Navigation springen Zur Suche springen

Mods für einen Palworld Dedicated Server gibt es in zwei Arten, und die Art entscheidet darüber, wo ein Mod installiert werden muss. Ein serverseitiger Mod wird einmal auf dem Server installiert und gilt für alle, die beitreten. Ein clientseitiger Mod wird von jedem Spieler auf dem eigenen PC installiert und ändert nur das, was dieser Spieler sieht. Installierst du einen Mod am falschen Ort, tut er nichts. Diese Seite erklärt, wie du die beiden unterscheidest, wie serverseitige Workshop-Mods auf einem Dedicated Server installiert werden und was du prüfen solltest, wenn ein Mod nicht funktioniert. Der Stand entspricht Spielversion 1.0.

Serverseitig vs. clientseitig

Serverseitiger Mod Clientseitiger Mod
Wo es läuft Auf dem Dedicated Server Im eigenen Spiel jedes Spielers
Wer es installiert Der Serverbesitzer, einmalig Jeder Spieler, der möchte, auf seinem eigenen PC
Wen es betrifft Alle auf dem Server, auch Konsolenspieler Nur der Spieler, der es installiert hat
So erkennst du es Die Steam-Workshop-Seite des Mods gibt an, dass er Dedicated Server unterstützt. In der Info.json des Mods enthalten die Installationsregeln "IsServer": true Keine Dedicated-Server-Unterstützung angegeben. Typische Kategorien: User Interface, Model Replacement, alles, was nur Optik oder Menüs ändert
Beispiele dafür, was sich ändert Spawn-Tabellen, Drop-Raten, Pal-Werte, Rezepte, Weltregeln, Admin-Tools, die auf dem Server laufen Menüs, HUD, Pal- und Spielermodelle, Texturen, Kamera, Sounds
Konsolenspieler Erhalten den Effekt, weil er auf dem Server läuft Nicht nutzbar. Workshop-Mods gibt es nur auf Steam

Die Dedicated-Server-Dokumentation von Pocketpair selbst sagt es klar: Nur Mods, die für den Betrieb auf Servern gebaut sind, funktionieren auf dem Server. Eine clientseitige Mod, die auf den Server kopiert wird, wird ignoriert.

Eine Mod kann beides sein. Eine Mod, die ändert, was der Server tut, und zusätzlich ein Menü auf Spielerseite hinzufügt, besteht aus zwei Teilen, und die Workshop-Seite weist darauf hin. In dem Fall installiert der Serverbesitzer den Server-Teil und jeder Spieler den Client-Teil.

Erlaubt der Server clientseitige Mods?

Eine separate Servereinstellung entscheidet, ob Spieler mit clientseitigen Mods überhaupt beitreten dürfen: bAllowClientMod in PalWorldSettings.ini. Der Standardwert des Spiels ist True. Steht er auf False, wird ein Spieler mit aktivierten Mods mit der Meldung abgewiesen, dass der Server keine Client-Mods erlaubt. Auf einer Survival Servers-Instanz ist die Einstellung der Schalter Allow Modded Clients im Server Config-Tool, und sie ist standardmäßig aktiviert. Die vollständige Liste der Einstellungen findest du unter Palworld Servereinstellungen.

Welche Workshop-Kategorie wofür steht

Der Palworld Steam Workshop sortiert Mods in sechs Kategorien. Die Kategorie ist ein Hinweis darauf, wo ein Mod läuft, keine Garantie. Prüfe immer auf der Mod-Seite, ob Dedicated Server unterstützt werden.

Workshop-Kategorie Läuft üblicherweise auf
Gameplay Server, wenn der Autor ihn für Server gebaut hat. Hier finden sich Mods für Drop-Raten, Spawns und Balance
PalSchema Server. PalSchema-Mods ändern Spieldatentabellen wie Pal-Werte, Items und Rezepte, und der Server muss sie laden, damit die Änderungen für alle gelten
UE4SS Beides. UE4SS ist eine Scripting-Ebene; ein Mod für UE4SS läuft dort, wo er installiert ist, und der Autor entscheidet, ob er für den Server, den Client oder beides geschrieben ist
Hilfsprogramme Beides möglich. Admin-Tools und Automatisierung sind meist serverseitig; Komfort-Tools sind meist clientseitig
Benutzeroberfläche Nur Client
Modellersetzung Nur Client. Der Server rendert nie etwas

Serverseitige Mods auf einer Survival Servers Instanz installieren

  1. Öffne deinen Gameserver im Webinterface und suche das Tool Workshop Mods.
  2. Klicke auf Browse und durchsuche den Palworld Workshop nach Name, Autor, Kategorie oder Datei-ID. Jedes Ergebnis trägt einen Chip Runs on server oder Client-side only; nur die erste Art läuft auf dem Server.
  3. Füge die gewünschten Mods hinzu und lege ihre Reihenfolge mit den Pfeilen fest. Die Ladereihenfolge ist wichtig, wenn Mods dieselben Daten verändern. Die aktive Liste wird beim nächsten Neustart in Mods\PalModSettings.ini geschrieben.
  4. Speichere deine Einstellungen und starte den Server neu. Mods werden bei jedem Start oder Neustart automatisch heruntergeladen und aktualisiert.

Zwei Schalter auf derselben Seite ändern, wie Starts ablaufen:

  • Mod-Updates überspringen überspringt beim Start und Neustart den Workshop-Download. Nutze das für schnellere Neustarts, wenn deine Mods bereits aktuell sind.
  • Clean Mods Folder leert \Pal\Mods\ beim nächsten Start, einschließlich aller heruntergeladenen Workshop-Mods. Nutze die Option, um neu anzufangen oder einen beschädigten Download zu entfernen.

Serverseitige Mods funktionieren nur mit der Windows-Version des Dedicated Servers. Die Palworld Server von Survival Servers laufen unter Windows, daher kommt jeder für Dedicated Server entwickelte Mod infrage.

Was beim Neustart auf dem Server passiert

Palworld liefert einen offiziellen Mod-Loader für Dedicated Server mit. Beim Neustart liest der Server Mods\PalModSettings.ini, das so aussieht:

[PalModSettings]
bGlobalEnableMod=true
ActiveModList=GamingCattiva
ActiveModList=FarmingQuivern

bGlobalEnableMod schaltet das Laden von Mods ein. Jede ActiveModList-Zeile benennt einen Mod über die PackageName aus seiner Info.json, nicht über seinen Ordnernamen. Das Webinterface schreibt diese Datei aus der Mod-Auswahl für dich; auf einem selbst gehosteten Server schreibst du sie von Hand, und sie wird beim ersten Serverstart automatisch angelegt.

Für jede aktive Mod erstellt der Server dann Mods\ManagedMods\<PackageName>\InstallManifest.json und kopiert die Dateien der Mod dorthin, wo ihre Installationsregeln es vorgeben:

Installationsregel Bereitgestellt auf
UE4SS Mods\NativeMods\UE4SS
Lua Mods\NativeMods\UE4SS\Mods\<PackageName>
PalSchema Mods\NativeMods\UE4SS\Mods\PalSchema\mods\<PackageName>
LogicMods Pal\Content\Paks\LogicMods
Paks Pal\Content\Paks\~WorkshopMods\<PackageName>

Updates laufen genauso. Wenn sich Version in der Info.json einer Mod ändert, deinstalliert der nächste Neustart die alte Kopie und stellt die neue bereit. Entfernst du die Zeile einer Mod aus ActiveModList, wird sie beim nächsten Neustart deaktiviert.

Clientseitige Mods installieren

Clientseitige Mods sind Sache jedes einzelnen Spielers, am Server ändert sich nichts:

  1. Abonniere den Mod in Steam im Palworld Workshop. Steam lädt ihn nach C:\Program Files (x86)\Steam\steamapps\workshop\content\1623730 herunter.
  2. Aktiviere ihn im Mod-Menü des Spiels und starte das Spiel neu.
  3. Tritt dem Server wie gewohnt bei. Auf dem Server muss Allow Modded Clients aktiviert sein, was die Standardeinstellung ist.

Mods von Nexus Mods oder anderen Seiten, die als lose Dateien oder .pak-Dateien ausgeliefert werden, folgen stattdessen der Installationsanleitung des Mod-Autors. Diese kommen in den eigenen Spielordner des Spielers.

Mods, die auf beiden Seiten übereinstimmen müssen

Manche älteren Mods, meist .pak Dateien aus der Zeit vor der Workshop-Unterstützung, ändern Spieldaten und brauchen dieselbe Datei auf dem Server und auf dem PC jedes Spielers. Diese werden nicht über die Workshop-Auswahl verwaltet. So installierst du eine:

  1. Stoppe den Server über das Webinterface.
  2. Verbinde dich mit deinem FTP-Client und lade .pak nach /Pal/Content/Paks hoch.
  3. Lass jeden Spieler dieselbe Datei in den entsprechenden Ordner seiner eigenen Palworld-Installation legen.
  4. Starte den Server.

Wenn die beiden Kopien nach einem Update einmal nicht mehr übereinstimmen, sehen Spieler Fehler oder fehlende Inhalte, bis beide Seiten wieder zusammenpassen. Wo es eine Workshop-Version desselben Mods gibt, nutze stattdessen diese; der Server verwaltet sie für dich.

Wenn ein Mod nichts tut

Arbeite diese Punkte der Reihe nach ab. Es sind die Ursachen, die Pocketpair in der Dedicated-Server-Dokumentation nennt, plus die zwei, die auf gehosteten Servern am häufigsten vorkommen.

  1. Es ist eine clientseitige Mod. Sieh auf der Workshop-Seite nach. Wenn dort keine Dedicated-Server-Unterstützung angegeben ist oder ihre Installationsregeln in Info.json kein "IsServer": true enthalten, kann der Server sie nicht ausführen. Stattdessen installiert sie jeder Spieler selbst.
  2. Der Server wurde nicht neu gestartet. Mods werden nur beim Neustart bereitgestellt. Die Auswahl zu speichern reicht nicht.
  3. Eine Abhängigkeit fehlt. Manche Mods benötigen einen anderen Mod. Füge die Abhängigkeit ebenfalls zur Auswahl hinzu, und zwar oberhalb des Mods, der sie braucht.
  4. Der Mod wurde beim Update auf 1.0 entfernt. Mods für Versionen vor 1.0 können einen 1.0 Server zum Absturz bringen, und Pocketpair empfiehlt, sie vor dem Update zu entfernen. Der Button Update to 1.0 im Webinterface bietet deshalb an, den Mods-Ordner zu leeren. Installiere danach die mit 1.0 kompatible Version aus dem Workshop neu.
  5. Mods sind global deaktiviert. Das Startargument -NoMods schaltet jeden Mod ab, unabhängig von PalModSettings.ini. Entferne es aus deinen Startparametern.
  6. Die Bereitstellung ist nicht erfolgt. Prüfe auf einem selbst gehosteten Server, ob Mods\ManagedMods\<PackageName>\InstallManifest.json nach dem Neustart existiert. Falls nicht, wurde die Mod nie geladen; prüfe bGlobalEnableMod=true und ob der Eintrag ActiveModList die PackageName ist und nicht der Ordnername.

Mods können Spielstände beschädigen oder den Server zum Absturz bringen. Pocketpair empfiehlt, sie auf eigene Gefahr zu nutzen. Erstelle ein Backup, bevor du einen hinzufügst, und wenn nach dem Hinzufügen eines Mods ein Problem auftritt, entferne zuerst diesen Mod.

Siehe auch

Palworld Servereinstellungen
Palworld Admin-Befehle
Palworld Server erstellen: Anleitung
Einem Palworld Server beitreten

Jeder Palworld Server von Survival Servers enthält den Workshop-Mod-Picker. Serverseitige Mods sind damit nur eine Suche, eine Bestellung und einen Neustart entfernt.