跳转到内容

存档问题

症状: 存档文件存在但无法加载或导致错误。

可能的原因:

  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/[GameName]/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/[GameName]/game/saves/
  3. 检查 Spark Documents/backups/ 中的备份文件
  4. 如果启用了 iCloud 同步,检查存档是否仍在其他设备上