Im Universum von Palworld kann der Wechsel von einem Servertyp zu einem anderen eine Herausforderung sein, insbesondere aufgrund eines Speicherfehlers, der die Spieler zwingt, einen neuen Charakter zu erstellen und damit alle vorherigen Fortschritte zu löschen. Dieses Problem, das hauptsächlich durch Inkonsistenzen bei der Generierung globaler eindeutiger Identifikatoren (GUID) der Spieler über die verschiedenen Server hinweg verursacht wird, kann das Spielerlebnis ernsthaft beeinträchtigen. Glücklicherweise gibt es eine Lösung in Form eines Python-Skripts, das entwickelt wurde, um die Migration von Speicherständen zwischen Servern zu erleichtern, indem es die Übereinstimmung der GUIDs der Spieler sicherstellt und deren Fortschritte bewahrt.

Voraussetzungen: 

 

1. Vorbereitung

  • Machen Sie eine Sicherungskopie Ihrer Speicherdateien. Dies ist entscheidend, da das Skript experimentell ist und Datenverlust verursachen kann.

 

2. Erhalten des new_guid

  • Lassen Sie den Spieler dem neuen Server beitreten und einen neuen Charakter erstellen.
  • Finden Sie die .sav-Datei des neuen Charakters im Ordner PalServer\Pal\Saved\SaveGames\0\<name_des_speicherordners>\Players. Der Name dieser Datei ist die new_guid des Spielers.

 

3. Skript vorbereiten

  • Lokalisieren Sie die Datei uesave.exe 
  • Bereiten Sie den Pfad zu Ihrem Speicherordner vor.
  • Notieren Sie die old_guid des Spielers (wenn Sie sie nicht kennen, kann sie oft 00000000000000000000000000000001 für den Host im Koop-Modus sein).

 

4. Skript ausführen

  • Öffnen Sie eine Eingabeaufforderung oder ein Terminal.

  • Geben Sie den folgenden Befehl ein, indem Sie die Platzhalter durch Ihre eigenen Pfade und GUIDs ersetzen:

    python fix-host-save.py "pfad_zu_uesave.exe" "pfad_zum_speicherordner" new_guid old_guid

    Zum Beispiel:

    python fix-host-save.py "C:\Users\John\.cargo\bin\uesave.exe" "C:\Users\John\Desktop\mein_temporaerer_ordner\2E85FD38BAA792EB1D4C09386F3A3CDA" 6E80B1A6000000000000000000000000 00000000000000000000000000000001

 

5. Testen

  • Nachdem Sie das Skript ausgeführt haben, legen Sie den Speicherstand in den entsprechenden Ordner des Servers zurück.
  • Starten Sie den Server und melden Sie sich an, um zu überprüfen, ob der Speicherstand korrekt funktioniert.

 

6. Fehlerbehebung

  • Wenn Probleme auftreten, wie z.B. Pals, die nicht richtig reagieren, folgen Sie den in der Skriptdokumentation bereitgestellten Workarounds.

 

Wichtige Hinweise

  • Dieser Prozess ist experimentell und kann Risiken bergen. Sichern Sie immer Ihre Daten, bevor Sie diese Schritte ausführen.
  • Wenn Sie auf Fehler oder Probleme stoßen, konsultieren Sie die Dokumentation oder die Community-Foren, um zusätzliche Hilfe zu erhalten.