Palworld Dedizierte Server haben ein Problem beim Wechsel von Linux zu Windows oder umgekehrt, das die Spieler mit einem Charaktererstellungsbildschirm konfrontiert, obwohl die gespeicherten Dateien vorhanden sind. Dies liegt daran, dass der Server für jedes Betriebssystem unterschiedliche Spieler-GUIDs zuweist. Die Lösung unten verwendet ein Skript für Python und einen Unreal .sav-Datei-Editor, um die GUIDs jedes betroffenen Spielers manuell zu ändern und so ihre Speicherstände wiederherzustellen. Dieser Prozess kann auch durchgeführt werden, wenn nur ein Speicherstand beschädigt ist, was nach einem Spiel-Update oder einem Serverabsturz passieren kann.
Anforderung: Python-Version 3,10 oder höher wird für die in diesem Leitfaden verwendeten Skripte benötigt. Klicken Sie hier, um zu den Installationsschritten für Python zu gelangen.
Hinweis: Diese Lösung ist sehr experimentell. Mehrere Fehler können auftreten, einschließlich Datenverlust. Machen Sie lokale Backups, um zu verhindern, dass erforderliche Dateien verloren gehen.
1. Melden Sie sich beim BisectHosting Starbase-Panel an.
2. Gehen Sie zum Reiter Dateien.
3. Suchen Sie das folgende Verzeichnis: /home/container/Pal/Saved/SaveGames/0/[World]/Players .
Hinweis: Wenn Sie von einem anderen Server wechseln, folgen Sie dem Leitfaden hier, um die Weltdateien zu kopieren.
4. Wenn alle Spieler sich nach einem Transfer nicht bei ihren Charakteren anmelden können, müssen die alte und neue GUID jedes Spielers gefunden werden. Dies kann geschehen, indem man den Änderungsdatum Filter für die Datei des jeweiligen Spielers beobachtet, nachdem sie sich angemeldet oder einen Charakter erstellt haben.
Hinweis: Um die alte GUID einer Person nach einem Serverwechsel zu finden, lassen Sie sie sich beim vorherigen Server anmelden. Wenn nicht alle Spielerspeicherstände verloren sind oder kein Transfer stattgefunden hat, kann die alte GUID des betroffenen Spielers gefunden werden, indem alle anderen Spieler sich beim Server anmelden und die älteste Datei notiert wird.
5. Nachdem Sie die betroffenen Speicherdateien und wem sie gehören notiert haben, stoppen Sie den Server.
6. Gehen Sie zum Reiter Dateien.
7. Finden Sie das folgende Verzeichnis: /home/container/Pal/Saved/SaveGames/0 .
8. Laden Sie den World Ordner herunter.
9. Benennen Sie den gleichen Ordner um, um ein Backup zu erstellen.
10. Gehen Sie zu Palworld Host Save Fix und wählen Sie Code > ZIP herunterladen.
11. Laden Sie das uesave-rs Tool für das gewünschte Betriebssystem herunter.
12. Entpacken Sie alle heruntergeladenen Dateien in einen neuen temporären Ordner.
13. Drücken Sie im Ordner auf Shift + Rechtsklick und wählen Sie PowerShell-Fenster hier öffnen, um ein Befehlsfenster im Ordner zu öffnen.
Hinweis: Wenn diese Option nicht erscheint, stellen Sie sicher, dass keine Dateien ausgewählt sind und der Rechtsklick in einem leeren Bereich des Ordners erfolgt.
14. Führen Sie den folgenden Befehl aus: python gui.py
15. Unter der uesave Sektion wählen Sie Durchsuchen und wählen Sie die uesave.exe Datei.
16. Wählen Sie im Abschnitt Speicherordner Durchsuchen und wählen Sie den World Ordner aus Schritt 8.
17. Für jeden betroffenen Spieler, wählen Sie die Neue GUID von ihrem neuen Charakter und die Alte GUID von ihrem alten Charakter und aktivieren Sie das Kontrollkästchen GUID reparieren.
18. Sobald Sie fertig sind, drücken Sie Befehl ausführen und bestätigen Sie die Warnung, indem Sie auf Enter auf der Tastatur drücken.
19. Warten Sie ein paar Minuten, bis die Korrekturen auf die Speicherung angewendet werden, und bestätigen Sie, sobald Sie fertig sind.
Hinweis: Wiederholen Sie die Schritte 17-19 für jeden betroffenen Spieler auf dem Server.
20. Nachdem Sie alle Korrekturen angewendet haben, kehren Sie zum BisectHosting Starbase-Panel zurück.
21. Gehen Sie zum Reiter Dateien tab.
22. Suchen Sie das folgende Verzeichnis: /home/container/Pal/Saved/SaveGames/0 .
23. Laden Sie den aktualisierten Weltordner hoch. Wenn sich der Name geändert hat, erfahren Sie, wie Sie eine Welt hier laden.
24. Starten Sie den Server. Alle betroffenen Charaktere können sich anmelden.
Hinweis: Wenn ein Spieler sich immer noch nicht anmelden kann oder der Fortschritt eines Spielers mit dem eines anderen überschrieben wird, überprüfen Sie, ob die eingegebenen alten und neuen GUIDs dem richtigen Spieler angehören und nicht versehentlich vertauscht wurden.
So installieren Sie Python
1. Öffnen Sie ein beliebiges cmd Fenster.
2. Geben Sie den folgenden Befehl ein: Python
3. Wenn keine Python Version gefunden wird, wird der Windows Store geöffnet. Der Download aus dem Store gibt Python den Zugriff, den es benötigt.