Everlasting Summer

Everlasting Summer

Странные праздники
 This topic has been pinned, so it's probably important
Wrongtrail  [developer] 30 Dec, 2019 @ 9:08am
Traceback-и
Ошибки складывайте сюда
< >
Showing 1-15 of 22 comments
Ench 19 Jan @ 11:00pm 
Linux (возможно и Mac)
Падает в процессе запуска БЛ

Лог:
While running game code:
File "game/StrangeHolidays/code/autoinitialization.rpy", line 480, in <module>
File "game/StrangeHolidays/code/autoinitialization.rpy", line 33, in __init__
File "game/StrangeHolidays/code/autoinitialization.rpy", line 93, in process_distances
IOError: Couldn't find file 'home/evgeniy/.steam/SteamLibrary/steamapps/common/Everlasting Summer/../../workshop/content/331470/1952828293/StrangeHolidays/images/sprites/normal/us/3/us_3_body.webp'.

Диагноз:
Получил неверный путь до файла
Используется не относительный, а абсолютный путь до файла. Не хватает '/' перед home

Правильный путь '/home/evgeniy/.steam/SteamLibrary/steamapps/common/Everlasting Summer/../../workshop/content/331470/1952828293/StrangeHolidays/images/sprites/normal/us/3/us_3_body.webp'


Что делать:
перейти на относительные пути или исправить получение абсолютных путей.
Копать функцию получения путей до файлов в autoinitialization.rpy
poi  [developer] 20 Jan @ 11:30pm 
Originally posted by Ench:
Linux (возможно и Mac)
Падает в процессе запуска БЛ

Лог:
While running game code:
File "game/StrangeHolidays/code/autoinitialization.rpy", line 480, in <module>
File "game/StrangeHolidays/code/autoinitialization.rpy", line 33, in __init__
File "game/StrangeHolidays/code/autoinitialization.rpy", line 93, in process_distances
IOError: Couldn't find file 'home/evgeniy/.steam/SteamLibrary/steamapps/common/Everlasting Summer/../../workshop/content/331470/1952828293/StrangeHolidays/images/sprites/normal/us/3/us_3_body.webp'.

Диагноз:
Получил неверный путь до файла
Используется не относительный, а абсолютный путь до файла. Не хватает '/' перед home

Правильный путь '/home/evgeniy/.steam/SteamLibrary/steamapps/common/Everlasting Summer/../../workshop/content/331470/1952828293/StrangeHolidays/images/sprites/normal/us/3/us_3_body.webp'


Что делать:
перейти на относительные пути или исправить получение абсолютных путей.
Копать функцию получения путей до файлов в autoinitialization.rpy
Спасибо за самостоятельное изучение ошибки. Исправил, обновление залито.
Ench 21 Jan @ 5:18am 
В стр. 92
image_path = os.path.abspath(os.path.join(root, file)).replace("\\", "/")
Значение image_path формируется правильно.

Но в стр.93 при вызове метода renpy.image_size отрезается первый '/'.
Сломан сам renpy-метод.

1) Пробовал скармливать ему пути напрямую он обрезает любое количество начальных слэшей.

File "../../workshop/content/331470/1952828293/StrangeHolidays/code/autoinitialization.rpy", line 93, in process_distances
image_size = renpy.image_size('////////'+image_path)
IOError: Couldn't find file 'home/evgeniy/.steam/SteamLibrary/steamapps/workshop/content/331470/1952828293/StrangeHolidays/images/sprites/normal/us/3/us_3_body.webp'.

2) попробовал захардкодить относительный путь, но тоже не помогло, либо не тот каталог выбирал за точку отсчёта (если запросить через os.path.abspath(os.curdir), отдаёт каталог основной игры).

P.S.: Короче, не парьтесь, особенно если не на чем тестить (в старой версии этой же функцией пользовались?),
Будет время, поищу решение, об (не)успехах сообщу
Last edited by Ench; 21 Jan @ 7:37am
poi  [developer] 23 Jan @ 3:51am 
Originally posted by Ench:
В стр. 92
image_path = os.path.abspath(os.path.join(root, file)).replace("\\", "/")
Значение image_path формируется правильно.

Но в стр.93 при вызове метода renpy.image_size отрезается первый '/'.
Сломан сам renpy-метод.

1) Пробовал скармливать ему пути напрямую он обрезает любое количество начальных слэшей.

File "../../workshop/content/331470/1952828293/StrangeHolidays/code/autoinitialization.rpy", line 93, in process_distances
image_size = renpy.image_size('////////'+image_path)
IOError: Couldn't find file 'home/evgeniy/.steam/SteamLibrary/steamapps/workshop/content/331470/1952828293/StrangeHolidays/images/sprites/normal/us/3/us_3_body.webp'.

2) попробовал захардкодить относительный путь, но тоже не помогло, либо не тот каталог выбирал за точку отсчёта (если запросить через os.path.abspath(os.curdir), отдаёт каталог основной игры).

P.S.: Короче, не парьтесь, особенно если не на чем тестить (в старой версии этой же функцией пользовались?),
Будет время, поищу решение, об (не)успехах сообщу
Попробовал перейти на относительный пути, как вы сделали, но исправил точку отсчёта через renpy.loader.listdirfiles(False)[0][0], т.е чтобы точкой отсчёта была папка game, скрин прилагаю.
https://imgur.com/5YjYkuS
Полазил в исходниках метода image_size, он, вроде как, не должен отрезать слеш. (находится в renpy/exports.py, 2481 строчка).
Обновил мод, попробуйте запустить.
zmeydoom 24 Feb @ 8:16am 
I'm sorry, but an uncaught exception occurred.

While running game code:
Exception: Possible infinite loop.

-- Full Traceback ------------------------------------------------------------

Full traceback:
File "renpy/bootstrap.py", line 331, in bootstrap
renpy.main.main()
File "renpy/main.py", line 602, in main
renpy.game.context().run(node)
File "../../workshop/content/331470/1520956125/Limb/scripts/limb_screens.rpyc", line 1017, in script
File "../../workshop/content/331470/1520956125/Limb/scripts/limb_screens.rpyc", line 1017, in script
File "renpy/execution.py", line 61, in check_infinite_loop
raise Exception("Possible infinite loop.")
Exception: Possible infinite loop.

Windows-10-10.0.19041
Ren'Py 7.4.11.2266

Mon Feb 24 11:27:00 2025

Конфликтует с модами: Лимб, Бесконечное лето - продолжение истории,... Пишет такие же трейсбеки, как и предоставленный выше. Сюда обратился потому, что игра запустилась после удаления данного мода. Как исправить данное недоразумение. Удаление конфликтных модов и забивание на данный не предлагать)))
poi  [developer] 25 Feb @ 5:34am 
Originally posted by zmeydoom:
I'm sorry, but an uncaught exception occurred.

While running game code:
Exception: Possible infinite loop.

-- Full Traceback ------------------------------------------------------------

Full traceback:
File "renpy/bootstrap.py", line 331, in bootstrap
renpy.main.main()
File "renpy/main.py", line 602, in main
renpy.game.context().run(node)
File "../../workshop/content/331470/1520956125/Limb/scripts/limb_screens.rpyc", line 1017, in script
File "../../workshop/content/331470/1520956125/Limb/scripts/limb_screens.rpyc", line 1017, in script
File "renpy/execution.py", line 61, in check_infinite_loop
raise Exception("Possible infinite loop.")
Exception: Possible infinite loop.

Windows-10-10.0.19041
Ren'Py 7.4.11.2266

Mon Feb 24 11:27:00 2025

Конфликтует с модами: Лимб, Бесконечное лето - продолжение истории,... Пишет такие же трейсбеки, как и предоставленный выше. Сюда обратился потому, что игра запустилась после удаления данного мода. Как исправить данное недоразумение. Удаление конфликтных модов и забивание на данный не предлагать)))
На чистую версию БЛ поставил СП, Лимб и БЛПИ, побегал по каждому моду, удалил СП, ошибки не появилось. Полазил по файлам Лимба (в частности в том, на который у вас ругается трейсбек), каких-то причин для конфликта не нашёл, у ребят постфиксы для исключения конфликта есть. Могу только предложить Вам проверить целостность файлов самой игры.
zmeydoom 25 Feb @ 8:41am 
"Все файлы (2290) прошли проверку" два раза...

UPD. Путём перебора выяснил что лето стартует при наличии праздников, если из папки с модами убрать мод "Дубликат". Если запускать только эти два мода - игра стартует. Стоило добавить к ним Лимб - получите трейсбек с Лимбом... Как то так...
Last edited by zmeydoom; 25 Feb @ 1:54pm
poi  [developer] 26 Feb @ 1:47am 
Originally posted by zmeydoom:
"Все файлы (2290) прошли проверку" два раза...

UPD. Путём перебора выяснил что лето стартует при наличии праздников, если из папки с модами убрать мод "Дубликат". Если запускать только эти два мода - игра стартует. Стоило добавить к ним Лимб - получите трейсбек с Лимбом... Как то так...
Это очень странно. Спасибо большое, что потестили с другими модами. Сейчас тоже поставлю Дубликат, руками полистаю, напишу.
zmeydoom 26 Feb @ 2:36am 
Originally posted by poi:
... полистаю, напишу.
Благодарю, буду ждать. Моя хомячья натура не приемлет удаления хоть одного мода из закачанных)
poi  [developer] 27 Feb @ 7:16am 
Originally posted by zmeydoom:
Originally posted by poi:
... полистаю, напишу.
Благодарю, буду ждать. Моя хомячья натура не приемлет удаления хоть одного мода из закачанных)
В общем. Посидел, потыкал, по файлам полазил. В коде ничего сверхъестественного не увидел. А вот с запуском уже начались проблемы. Всё запустилось, но БЛ загружалась минуты две. Это при m.2 SSD и 32Гб оперативки на Windows 10 (т.е. очень долго). Возможно, мы просто не там ищем и проблема в том, что БЛето (точнее движок БЛета) просто не выдерживает либо таких тяжёлых модов, либо такого большого количества модов на Вашей системе. Распространённая проблема.
Напишите, пожалуйста, характеристики ПК (хотя бы оперативку, жд/ссд и ОС). Если есть возможность, то попробуйте поиграться с кол-вом модов через Менеджер модов (https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?l=russian&id=1826799366), отключить те, которые прошли.
Я убрал лишние файлики, которыми в моде не воспользовались, но там пара мегабайт, не думаю, что как-то решит. Обновление залил.
Last edited by poi; 27 Feb @ 7:18am
zmeydoom 27 Feb @ 7:41pm 
Originally posted by poi:
Originally posted by zmeydoom:
Напишите, пожалуйста, характеристики ПК (хотя бы оперативку, жд/ссд и ОС).

Системная память 12252 МБ (DDR3-1600 DDR3 SDRAM)
Тип ЦП DualCore Intel Core i3-2120, 3300 MHz (33 x 100)
Видеоадаптер NVIDIA GeForce GTX 1050 Ti (4 ГБ)
Дисковый накопитель ST1000DM003-1SB102 (1 ТБ, 7200 RPM, SATA-III) БЛ
Дисковый накопитель Hitachi HDS721010DLE630 (1 ТБ, 7200 RPM, SATA-III) ОС
Выпуск Windows 10 Корпоративная
Версия 22H2
Сборка ОС 19045.2673


Система не из мощных, но для RenPy 7.4 её вроде как с головой должно хватать, учитывая то, что БЛ и ОС на разных физических дисках. Пусть и долго, но запускаться игра должна. Да и запускает то игра вроде один мод из сюжетных, остальные сюжетные просто списком в меню идут... Или я конкретно так ошибаюсь? Просто в моддинге я потребитель, а не производитель. А по поводу отключить - я перемещал все моды, кроме трёх указанных, в отдельную папку вне папки SteamLibrary. И в результате трейсбек. Похожие результаты и через отключение модов через свойства игры в Steam.
poi  [developer] 27 Feb @ 10:31pm 
Originally posted by zmeydoom:
Originally posted by poi:

Системная память 12252 МБ (DDR3-1600 DDR3 SDRAM)
Тип ЦП DualCore Intel Core i3-2120, 3300 MHz (33 x 100)
Видеоадаптер NVIDIA GeForce GTX 1050 Ti (4 ГБ)
Дисковый накопитель ST1000DM003-1SB102 (1 ТБ, 7200 RPM, SATA-III) БЛ
Дисковый накопитель Hitachi HDS721010DLE630 (1 ТБ, 7200 RPM, SATA-III) ОС
Выпуск Windows 10 Корпоративная
Версия 22H2
Сборка ОС 19045.2673


Система не из мощных, но для RenPy 7.4 её вроде как с головой должно хватать, учитывая то, что БЛ и ОС на разных физических дисках. Пусть и долго, но запускаться игра должна. Да и запускает то игра вроде один мод из сюжетных, остальные сюжетные просто списком в меню идут... Или я конкретно так ошибаюсь? Просто в моддинге я потребитель, а не производитель. А по поводу отключить - я перемещал все моды, кроме трёх указанных, в отдельную папку вне папки SteamLibrary. И в результате трейсбек. Похожие результаты и через отключение модов через свойства игры в Steam.
Да, характеристик хватает с головой. При загрузке запуске БЛ инициализирует все файлы всех модов. Соответственно, если очень много модов, то начнёт запускаться очень долго, а если ОЗУ не хватает, то и вовсе не запустится.
Честно, в таком случае я каких-то причин для трейсбека не вижу. Попробуйте от этих трёх модов отписаться и снова подписаться (только перед переподпиской подождите пару секунд, чтобы система сама удалила файлы отписанного мода, а то если слишком быстро сделать, то ничего не поменяется), может, что-то не докачалось?
zmeydoom 28 Feb @ 9:12am 
Originally posted by poi:
Originally posted by zmeydoom:
Попробуйте от этих трёх модов отписаться и снова подписаться, может, что-то не докачалось?

Попробую. По результату отпишусь.
zmeydoom 1 Mar @ 11:56am 
Originally posted by poi:
Отписываюсь. С повторным скачиванием модов ничего не поменялось. Попробовал всё это счастье запустить с БЛ на RenPy 8.3.4. Как ни странно трейсбека на лимб не было... Зато получил вот такую хрень:

https://mega.nz/file/9GIi3Zya#9fSI5s9hUJrc8z6eASr6MnuqAzQW7I5DRltSxJlERAk Извиняюсь, текст ошибки не помещался к длину комментария.
poi  [developer] 2 Mar @ 3:13am 
Originally posted by zmeydoom:
Originally posted by poi:
Отписываюсь. С повторным скачиванием модов ничего не поменялось. Попробовал всё это счастье запустить с БЛ на RenPy 8.3.4. Как ни странно трейсбека на лимб не было... Зато получил вот такую хрень:

https://mega.nz/file/9GIi3Zya#9fSI5s9hUJrc8z6eASr6MnuqAzQW7I5DRltSxJlERAk Извиняюсь, текст ошибки не помещался к длину комментария.
Не рекомендую ставить на новую версию RenPy, там очень много изменений, много модов из мастерской отваливается с трейсбеком. Как раз у Вас отвалились Пионериада, Дубликат, Алёна-мод (вроде бы) и ещё пара.
< >
Showing 1-15 of 22 comments
Per page: 1530 50