Знакомо: выкатил обновление — а игрок проваливается в дверь на несуществующую карту, или переключатель не сработал и игра застряла? В RPG Maker такие баги прячутся в data/ и списках команд событий — они не падают с ошибкой, а просто тихо ломают игру, и тестированием все ветки не обойти. dk-doctor находит их раньше игроков.
Указываешь папку проекта. Он читает data/, события, переключатели/переменные, ассеты и плагины, строит модель игры и выдаёт отчёт о реальных багах с точным местом — не статистику. Бесплатно, с открытым кодом и полностью офлайн.
Что находит (примеры):
- Битые переходы и ссылки — двери/телепорты на несуществующие карты; группы врагов, магазины и события, ссылающиеся на отсутствующих врагов/предметы.
- Отсутствующие ассеты — события, тайлсеты, титульник/System ссылаются на картинки/звуки, которых нет.
- Мёртвая и недостижимая логика — страницы, которые никогда не сработают (невыполнимые условия, перекрытые страницы), селф-свитчи, которые включают, но не проверяют, команды после «Завершить обработку события».
- Зависшие автозапуски — автозапуск-страницы, не выключающие свой переключатель, → карта может зависнуть.
- Плагины и «мусор» — плагин загружается раньше нужной ему базы; переключатели/переменные/общие события, которые пишутся, но не читаются, или не вызываются.
У каждой находки честный уровень достоверности: certain (статический факт в данных) или likely (эвристика).
Как работает:
- Читает файлы проекта и обходит списки команд событий как AST — игру не запускает.
- Полностью локально и офлайн — проект никуда не отправляется. Код открыт — это можно проверить самому.
- Два режима: плоский список находок и режим «Карты», где каждая проблема приколота к событию на самой карте.
- Десктоп-приложение для Windows и macOS, MV + MZ.
Ссылки:
Скачать (Windows / macOS): https://github.com/DKPlugins/DK-Doctor/releases
Исходный код (open source): https://github.com/DKPlugins/DK-Doctor
Сайт: https://doctor.dk-plugins.ru
Фидбек / баг-репорты: https://github.com/DKPlugins/DK-Doctor/issues




Ответить с цитированием


Социальные закладки