Anleitung: Palworld Server modden
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
- Öffne deinen Gameserver im Webinterface und suche das Tool Workshop Mods.
- 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.
- 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.inigeschrieben. - 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:
- Abonniere den Mod in Steam im Palworld Workshop. Steam lädt ihn nach
C:\Program Files (x86)\Steam\steamapps\workshop\content\1623730herunter. - Aktiviere ihn im Mod-Menü des Spiels und starte das Spiel neu.
- 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:
- Stoppe den Server über das Webinterface.
- Verbinde dich mit deinem FTP-Client und lade
.paknach/Pal/Content/Pakshoch. - Lass jeden Spieler dieselbe Datei in den entsprechenden Ordner seiner eigenen Palworld-Installation legen.
- 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.
- 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.jsonkein"IsServer": trueenthalten, kann der Server sie nicht ausführen. Stattdessen installiert sie jeder Spieler selbst. - Der Server wurde nicht neu gestartet. Mods werden nur beim Neustart bereitgestellt. Die Auswahl zu speichern reicht nicht.
- 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.
- 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.
- Mods sind global deaktiviert. Das Startargument
-NoModsschaltet jeden Mod ab, unabhängig vonPalModSettings.ini. Entferne es aus deinen Startparametern. - Die Bereitstellung ist nicht erfolgt. Prüfe auf einem selbst gehosteten Server, ob
Mods\ManagedMods\<PackageName>\InstallManifest.jsonnach dem Neustart existiert. Falls nicht, wurde die Mod nie geladen; prüfebGlobalEnableMod=trueund ob der EintragActiveModListdiePackageNameist 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.