Zum Inhalt springen

Speicherstand-Probleme

Symptom: Speicherdateien existieren, können aber nicht geladen werden oder verursachen Fehler.

Mögliche Ursachen:

  1. Engine-Versionsinkompatibilität — Speicherstände von einer anderen Engine-Version können inkompatibel sein

    • Lösung: Passen Sie die Engine-Version an den Zeitpunkt der Erstellung der Speicherstände an
  2. Beschädigte Speicherdatei — Die Speicherdatei ist beschädigt

    • Lösung: Versuchen Sie einen früheren Speicherstand oder Auto-Save zu laden
  3. Fehlende persistente Daten — Die persistent-Datei fehlt

    • Lösung: Übertragen Sie die persistent-Datei zusammen mit den Speicherständen

Symptom: Das Spiel stürzt ab oder zeigt einen Fehler bezüglich „unsupported pickle protocol” oder ähnlicher Pickle-bezogener Meldungen.

Ursache: Dies passiert, wenn Speicher- oder persistente Dateien auf einer neueren Ren’Py-Engine erstellt wurden und Sie versuchen, sie auf einer älteren zu laden. Der häufigste Fall ist das Laden von Speicherständen, die mit Ren’Py 8 (Python 3) erstellt wurden, auf einer Ren’Py 7 (Python 2) Engine — das Pickle-Format von Python 3 ist nicht abwärtskompatibel mit Python 2.

Lösungen:

  1. Wechseln Sie zu einer Ren’Py 8.x Engine-Version, die zu den Speicherständen passt
  2. Wenn Sie eine 7.x Engine verwenden müssen, löschen Sie die inkompatiblen Speicherstände und persistenten Dateien und beginnen Sie von vorn

Beim Übertragen von Speicherständen vom PC:

  1. Stellen Sie sicher, dass Sie sowohl .save-Dateien ALS AUCH die persistent-Datei kopieren
  2. Legen Sie sie in Spark Documents/games/[Spielname]/game/saves/ ab
  3. Verwenden Sie die gleiche oder eine kompatible Engine-Version wie die PC-Version
  4. Starten Sie das Spiel nach dem Importieren der Speicherstände neu

Plattformübergreifende Speicherstand-Kompatibilität

Abschnitt betitelt „Plattformübergreifende Speicherstand-Kompatibilität“

Die Speicherstand-Kompatibilität ist beim Übertragen von Speicherständen zwischen Spark und anderen Plattformen (PC, Mac, Android) oder umgekehrt nicht immer garantiert. Wir tun unser Bestes, um Kompatibilität sicherzustellen, aber das Testen über jedes mögliche Szenario ist sehr zeitaufwändig und Grenzfälle existieren.

Wenn Sie auf ein Speicherstand-Kompatibilitätsproblem beim Übertragen von Speicherständen zwischen Spark und einer anderen Plattform stoßen, melden Sie es bitte auf Discord oder per E-Mail, damit wir es untersuchen können.

  1. Überprüfen Sie, ob iCloud in den iOS-Einstellungen aktiviert ist
  2. Stellen Sie sicher, dass Spark die iCloud Drive-Berechtigung hat
  3. Prüfen Sie, ob die iCloud-Speicherstand-Synchronisation in den Spark-Einstellungen aktiviert ist
  4. Warten Sie einige Minuten — die Synchronisation erfolgt nicht sofort
  5. Überprüfen Sie die Internetverbindung Ihres Geräts

Speicherstand-Vorschaubilder erscheinen möglicherweise nicht, wenn:

  • Der Speicherstand auf einer anderen Plattform erstellt wurde
  • Die Bild-Assets des Spiels sich von der Version unterscheiden, mit der der Speicherstand erstellt wurde
  • Der Speicherstand ohne Vorschaubilddaten übertragen wurde

Wenn Speicherstände scheinbar verschwunden sind:

  1. Prüfen Sie, ob Sie die Engine-Version des Spiels geändert haben (Speicherstände sind versionsspezifisch im Speicherort)
  2. Suchen Sie in Spark Documents/games/[Spielname]/game/saves/
  3. Prüfen Sie Backup-Dateien in Spark Documents/backups/
  4. Wenn die iCloud-Synchronisation aktiviert ist, prüfen Sie, ob Speicherstände noch auf einem anderen Gerät vorhanden sind