跳到內容

存檔問題

症狀: 存檔存在,但無法載入或導致錯誤。

可能的原因:

  1. 引擎版本不匹配 — 來自不同引擎版本的存檔可能不相容

    • 解決方案:將引擎版本匹配到存檔建立時的版本
  2. 損壞的存檔 — 存檔已損壞

    • 解決方案:嘗試載入較早的存檔或自動存檔
  3. 缺少持久性資料persistent 檔案遺失

    • 解決方案:連同存檔一起傳輸 persistent 檔案

症狀: 遊戲當機或顯示提及「unsupported pickle protocol」或類似 pickle 相關的錯誤訊息。

原因: 當存檔或持久性檔案是在較新的 Ren’Py 引擎上建立,而您嘗試在較舊的引擎上載入時,就會發生這種情況。最常見的情況是在 Ren’Py 7(Python 2)引擎上載入使用 Ren’Py 8(Python 3)製作的存檔 — Python 3 的 pickle 格式與 Python 2 不向下相容。

解決方案:

  1. 切換到 Ren’Py 8.x 引擎版本以匹配存檔
  2. 如果您必須使用 7.x 引擎,請刪除不相容的存檔和持久性檔案,然後重新開始

從 PC 傳輸存檔時:

  1. 確保您同時複製 .save 檔案和 persistent 檔案
  2. 將它們放在 Spark Documents/games/[遊戲名稱]/game/saves/
  3. 使用與 PC 版本相同或相容的引擎版本
  4. 匯入存檔後重新啟動遊戲

將存檔從 Spark 移動到其他平台(PC、Mac、Android)或反向操作時,存檔相容性並不總是有保證。我們盡力確保相容性,但在每種可能的情境下進行測試非常耗時,且邊緣案例確實存在。

如果您在 Spark 和其他平台之間傳輸存檔時遇到相容性問題,請在 Discord 或透過電子郵件回報,以便我們調查。

  1. 在 iOS 設定中確認 iCloud 已啟用
  2. 確保 Spark 擁有 iCloud Drive 權限
  3. 確認 Spark 設定中已啟用 iCloud 存檔同步
  4. 等待幾分鐘 — 同步並非即時的
  5. 檢查您裝置的網路連線

存檔縮圖可能不會顯示,如果:

  • 存檔是在不同平台上建立的
  • 遊戲的圖片素材與建立存檔時使用的版本不同
  • 存檔傳輸時未包含縮圖資料

如果存檔似乎消失了:

  1. 檢查您是否更改了遊戲的引擎版本(存檔在位置上與版本相關)
  2. Spark Documents/games/[遊戲名稱]/game/saves/ 中查找
  3. 檢查 Spark Documents/backups/ 中的備份檔案
  4. 如果已啟用 iCloud 同步,請檢查存檔是否仍在其他裝置上