Перейти до вмісту

Аварійні завершення ігор

Гра аварійно завершується одразу при запуску

Section titled “Гра аварійно завершується одразу при запуску”

Спробуйте ці рішення по порядку:

Найпоширенішою причиною є невідповідність версій.

  1. Відкрийте Game Settings (довге натискання на гру)
  2. Натисніть Modify поруч з версією Ren’Py
  3. Спробуйте версію, найближчу до оригінальної версії гри
  4. Для ігор Ren’Py 7.x спробуйте 7.5.3, 7.7.3 або 7.8.8
  5. Для ігор Ren’Py 8.x спробуйте 8.0.3, 8.3.7 або 8.5.2

2. Увімкніть безпечний режим

Section titled “2. Увімкніть безпечний режим”
  1. Відкрийте Game Settings
  2. Увімкніть Safe Mode
  3. Спробуйте запустити знову

Безпечний режим вимикає власні скрипти ініціалізації, які можуть спричиняти проблеми на iOS.

3. Вимкніть інтеграцію Spark

Section titled “3. Вимкніть інтеграцію Spark”
  1. Відкрийте Game Settings
  2. Увімкніть Disable Spark Integration
  3. Це запобігає впровадженню Spark свого оверлею та коду-мосту

4. Перемкніть патчі сумісності

Section titled “4. Перемкніть патчі сумісності”

Патчі сумісності спрямовані лише на конкретні ігри та не впливають на інші ігри. Їх вимкнення, швидше за все, не матиме ефекту. Цей параметр існує лише для рідкісних випадків, коли гру було оновлено і вона більше не потребує певного патча.

  1. Відкрийте Game Settings або глобальні Settings
  2. Спробуйте вимкнути Compatibility Patches

Гра аварійно завершується на всіх версіях рушія

Section titled “Гра аварійно завершується на всіх версіях рушія”

Симптом: Гра аварійно завершується незалежно від обраної версії вбудованого рушія.

Причина: Гра могла бути розроблена з використанням власної або нічної збірки Ren’Py, яка відрізняється від стандартних релізів, що постачаються з Spark. Власні збірки рушія можуть включати модифікації середовища виконання Python або внутрішніх компонентів Ren’Py, які несумісні з вбудованими рушіями Spark.

Рішення: Будь ласка, повідомте про гру команді підтримки на Discord або через email. Ми робимо все можливе, щоб додати підтримку таких випадків, хоча іноді модифікації середовища виконання настільки обширні, що підтримка гри неможлива.

Гра аварійно завершується під час гри

Section titled “Гра аварійно завершується під час гри”

Можливі причини:

  • Нестача пам’яті — Дивіться Закриття на головний екран нижче
  • Відсутні ресурси — Деякі ігрові ресурси могли не бути включені в мобільну версію
  • Помилки Python — Перевірте Log Viewer для деталей помилок

Закриття на головний екран (Jetsam)

Section titled “Закриття на головний екран (Jetsam)”

Симптом: Додаток раптово закривається, і ви повертаєтесь на головний екран iOS (springboard) без повідомлення про помилку.

Причина: iOS автоматично завершує додатки, які перевищують обмеження пам’яті пристрою, через процес під назвою jetsam. Не всі ігри призначені для мобільних пристроїв — зображення високої якості, відео та музика можуть споживати велику кількість пам’яті. Обмеження пам’яті значно відрізняється залежно від пристрою: деякі старіші пристрої можуть дозволяти лише близько 500 МБ оперативної пам’яті для додатка, тоді як новіші пристрої можуть підтримувати 5 ГБ і більше.

Крім того, кожна гра написана різними розробниками, які можуть не спеціалізуватися на програмуванні. Деякі ігри написані без урахування використання пам’яті або навіть можуть мати витоки пам’яті, які поступово споживають все більше оперативної пам’яті з часом, поки jetsam не втрутиться.

Рішення:

  1. Увімкніть Use Less Memory — У Game Settings > Ren’Py Settings увімкніть Use Less Memory. Це вказує рушію більш агресивно звільняти невикористані ресурси.
  2. Спробуйте стиснуті версії ігор — Якщо доступно, використовуйте стиснуту або оптимізовану для мобільних пристроїв версію гри, яка зазвичай має менші ресурси зображень та аудіо.
  3. Перезапустіть додаток перед грою — Закрийте інші додатки та перезапустіть Spark, щоб звільнити якомога більше пам’яті.

Неможливо завантажити файл RPYC

Section titled “Неможливо завантажити файл RPYC”

Симптом: Ren’Py показує помилку про неможливість завантажити або прочитати файл .rpyc.

Причина: Гра використовує шифрування або власний метод компіляції для своїх файлів скриптів .rpyc, який ще не підтримується Spark. Деякі розробники шифрують або обфускують свої скомпільовані скрипти для захисту вихідного коду гри, і Spark може не мати можливості декодувати ці файли.

Рішення: Будь ласка, повідомте про це команді підтримки на Discord або через email з назвою гри, щоб ми могли дослідити можливість додання підтримки.

Гра аварійно завершується при завантаженні збереження

Section titled “Гра аварійно завершується при завантаженні збереження”
  • Збереження може бути від несумісної версії рушія
  • Спробуйте завантажити раніше збереження або почати нову гру
  • Дивіться Проблеми зі збереженнями для детальнішої інформації

Аварійне завершення після оновлення Spark

Section titled “Аварійне завершення після оновлення Spark”

Якщо ігри, які раніше працювали, тепер аварійно завершуються після оновлення Spark:

  1. Перевірте, чи не було змінено версію рушія
  2. Спробуйте повернутися до оригінальної версії рушія гри
  3. Повідомте про проблему на Discord з назвою гри та версією Spark