Это анализатор стектрейсов и логов. Он позволяет обрабатывать стектрейсы. Программа создает фоновый подпроцесс, который отслеживает состояние процесса игры; при его остановке выполняются проверки.
Программа выявляет:
- Отсутствующие зависимости
- Проблемные драйверы
- Ранние проблемы с окном (EarlyWindowIssues)
- Работает с ModLauncher (MCForge и производные) 1.13+, FabricMC и FeatureCreep
- Свободное и открытое ПО
- Поддержка Español, English, Arabic, Portuguese, Russian, Chinese, Persian, Korean, Japanese, Esperanto и других языков.
- Некорректные конфигурации SpongeMixin
- Сервисы ModLauncher + SpongeMixins в стектрейсе
- Jar-файлы в строках
- Отсутствие файлов модов в строках (проверяет modids, характерно для сред разработки)
- При отсутствии modids проверяет пакеты в строке
- Разделяет фатальные и нефотальные трассировки, рекомендуя приоритет фатальным
- Использует систему уровней и номеров строк: более высокий уровень имеет приоритет; при равном уровне приоритет у строки с меньшим номером.
- Использует списки исключений (denylists) префиксов пакетов для фильтрации загрузчиков, modids и jar-файлов.
- Обнаруживает фатальные ошибки отсутствия классов
- Работает с различными форматами логов от разных лаунчеров
- Упрощает поиск причины сбоя
- Настраиваемый GUI на основе HTML (редактирование crash_detector/pantilla.htm с сохранением содержимого внутри {})
- Отображает расположение логов
- Возможность обмена отчетами со ссылками через API MCLogs, stikked и др. (настройка в конфиге)
- Проверяет распространенные проблемы: устаревшие версии ASM, несовместимые версии Java.
- Клиентская анонимизация логов (бета): удаляет токены доступа, UUID, имена пользователей, IP-адреса перед загрузкой.
ПЛАНИРУЕМЫЕ ВОЗМОЖНОСТИ
- Интеграция с MixerLogger
- Поддержка большего числа лаунчеров
Примечания:
Версия для Modlauncher должна работать с NeoForge и PillowLoader, но требует тестирования. Основная тестовая среда — MCForge/NovaLauncher.
Jar-файл универсален для ModLauncher, FeatureCreep и FabricMC.
Не тестировалось с quilt-loader и QSL.
Не работает на серверах modrinth.gg, в лаунчере Theseus или лаунчерах без сохранения логов/консоли разработчика. Для лаунчеров без автосохранения (MultiMC/PrismMC) предусмотрен ручной ввод.
На Java 8 (распространена для 1.16.5 и старше) в Vanilla Launcher функция обмена отчетами может не работать из-за ошибок SSL.
На Java 8 методы сканирования процессов менее надежны (планируется улучшение). Протестировано на 1.16.5 MCForge (macOS 10.14).
УВЕДОМЛЕНИЕ О КОНФИДЕНЦИАЛЬНОСТИ: ИСПОЛЬЗОВАНИЕ КНОПКИ "SHARE REPORT" ПРИВОДИТ К ЗАГРУЗКЕ ОТЧЕТА НА ВНЕШНИЙ СЕРВЕР С ХРАНЕНИЕМ ДО 3 ДНЕЙ. ОТЧЕТ ВКЛЮЧАЕТ:
ССЫЛКИ НА ВАШИ ЛОГИ
СОДЕРЖИМОЕ ЭКРАНА ПРОГРАММЫ
По умолчанию активирована клиентская анонимизация логов (настраивается в конфиге), удаляющая конфиденциальные данные перед загрузкой (режим бета). Доступен выбор сайтов для логов через конфигурационный файл.
Разработчики модпаков могут изменять настройки конфиденциальности.