Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
Падает в процессе запуска БЛ
Лог:
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
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.: Короче, не парьтесь, особенно если не на чем тестить (в старой версии этой же функцией пользовались?),
Будет время, поищу решение, об (не)успехах сообщу
https://imgur.com/5YjYkuS
Полазил в исходниках метода image_size, он, вроде как, не должен отрезать слеш. (находится в renpy/exports.py, 2481 строчка).
Обновил мод, попробуйте запустить.
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
Конфликтует с модами: Лимб, Бесконечное лето - продолжение истории,... Пишет такие же трейсбеки, как и предоставленный выше. Сюда обратился потому, что игра запустилась после удаления данного мода. Как исправить данное недоразумение. Удаление конфликтных модов и забивание на данный не предлагать)))
UPD. Путём перебора выяснил что лето стартует при наличии праздников, если из папки с модами убрать мод "Дубликат". Если запускать только эти два мода - игра стартует. Стоило добавить к ним Лимб - получите трейсбек с Лимбом... Как то так...
Напишите, пожалуйста, характеристики ПК (хотя бы оперативку, жд/ссд и ОС). Если есть возможность, то попробуйте поиграться с кол-вом модов через Менеджер модов (https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?l=russian&id=1826799366), отключить те, которые прошли.
Я убрал лишние файлики, которыми в моде не воспользовались, но там пара мегабайт, не думаю, что как-то решит. Обновление залил.
https://mega.nz/file/9GIi3Zya#9fSI5s9hUJrc8z6eASr6MnuqAzQW7I5DRltSxJlERAk Извиняюсь, текст ошибки не помещался к длину комментария.