Перейти к содержимому

Проблемы с сохранениями

Симптом: Файлы сохранений существуют, но не загружаются или вызывают ошибки.

Возможные причины:

  1. Несовпадение версии движка — Сохранения от другой версии движка могут быть несовместимы

    • Решение: Установите версию движка, соответствующую моменту создания сохранений
  2. Повреждённый файл сохранения — Файл сохранения повреждён

    • Решение: Попробуйте загрузить более раннее сохранение или автосохранение
  3. Отсутствуют постоянные данные — Файл persistent отсутствует

    • Решение: Перенесите файл persistent вместе с сохранениями

Симптом: Игра вылетает или показывает ошибку с упоминанием «unsupported pickle protocol» или подобные сообщения, связанные с pickle.

Причина: Это происходит, когда файлы сохранений или постоянных данных были созданы на более новом движке Ren’Py, а вы пытаетесь загрузить их на более старом. Наиболее распространённый случай — загрузка сохранений, сделанных на Ren’Py 8 (Python 3), на движке Ren’Py 7 (Python 2) — формат pickle Python 3 не имеет обратной совместимости с Python 2.

Решения:

  1. Переключитесь на движок Ren’Py 8.x, соответствующий сохранениям
  2. Если необходимо использовать движок 7.x, удалите несовместимые сохранения и файлы persistent и начните заново

При переносе сохранений с ПК:

  1. Убедитесь, что вы копируете и файлы .save, И файл persistent
  2. Поместите их в Spark Documents/games/[GameName]/game/saves/
  3. Используйте ту же или совместимую версию движка, что и на ПК
  4. Перезапустите игру после импорта сохранений

Кроссплатформенная совместимость сохранений

Заголовок раздела «Кроссплатформенная совместимость сохранений»

Совместимость сохранений не всегда гарантирована при переносе между Spark и другими платформами (PC, Mac, Android) и наоборот. Мы делаем всё возможное для обеспечения совместимости, но тестирование всех возможных сценариев крайне трудоёмко, и исключения существуют.

Если вы столкнулись с проблемой совместимости сохранений при переносе между Spark и другой платформой, пожалуйста, сообщите об этом в Discord или по электронной почте, чтобы мы могли разобраться.

  1. Убедитесь, что iCloud включён в настройках iOS
  2. Убедитесь, что у Spark есть разрешение на iCloud Drive
  3. Проверьте, что iCloud Save Sync включена в настройках Spark
  4. Подождите несколько минут — синхронизация происходит не мгновенно
  5. Проверьте интернет-подключение устройства

Миниатюры сохранений могут не отображаться, если:

  • Сохранение было создано на другой платформе
  • Графические ресурсы игры отличаются от версии, в которой было создано сохранение
  • Сохранение было перенесено без данных миниатюр

Если сохранения пропали:

  1. Проверьте, не меняли ли вы версию движка игры (сохранения привязаны к версии по расположению)
  2. Посмотрите в Spark Documents/games/[GameName]/game/saves/
  3. Проверьте файлы резервных копий в Spark Documents/backups/
  4. Если синхронизация iCloud включена, проверьте, есть ли сохранения на другом устройстве