Плагин для серверов Майнкрафт на Paper, объединяющий диагностику, поиск лагов, проверку безопасности и административные инструменты. Проверки выполняются в фоновых потоках, а автоматическое сканирование по умолчанию отключено.
Возможности
- Оценивает состояние сервера по производительности, безопасности, конфигурации, стабильности и совместимости; анализирует TPS, MSPT, память, процессор, плагины, миры, чанки, сущности и настройки сервера.
- Проверяет плагины на дубликаты, отсутствующие и циклические зависимости, конфликты, отключённые компоненты, устаревшие интерфейсы и чрезмерное потребление памяти.
- Проверяет YAML-конфиги плагинов: синтаксис, повторяющиеся ключи, пустые или неверные значения, типы данных и названия игровых объектов. Для каждой проблемы показывает файл, строку, важность и вариант исправления.
- Ищет причины лагов: избыток сущностей и жителей, воронки, предметы на земле, редстоун-часы, загрузку чанков, фермы, спавн мобов и перегруженные задачи.
- Разбирает отчёты о сбоях и
latest.log, определяет вероятную причину и связанный плагин. - Проверяет права операторов, опасные права, офлайн-режим, RCON, белый список и защиту спавна.
- Запускает тесты памяти, процессора, сущностей, чанков, ItemStack, TPS и MSPT.
- Создаёт HTML-отчёты с графиками в
plugins/Toolmetry-Server-Doctor/reports/. - Открывает внутриигровую панель в виде интерфейса инвентаря.
- Даёт административные команды для очистки сущностей, сохранения миров, управления временем, погодой, игроками, режимами игры и статистикой сервера.
Команды
/tm audit— общая оценка состояния сервера./tm doctor— проверка плагинов./tm lag— поиск источников лагов./tm security— сканирование уязвимостей./tm crash— анализ отчётов о сбоях./tm benchmark— тест производительности./tm config— проверка YAML-конфигов./tm scan— запуск всех диагностик./tm report— создание HTML-отчёта./tm tools— список административных инструментов./tm gui— открыть панель управления./tm help— список команд.
Также доступны, среди прочих, tm ping, tm serverinfo, tm worldinfo, tm playerinfo, tm purge, tm heal, tm feed, tm saveall, tm fly, tm god, tm vanish, tm kickall и tm tphere.
Права
toolmetry.admin— доступ ко всем функциям; по умолчанию у операторов.toolmetry.tools— доступ к административным инструментам, включая очистку сущностей, лечение и восстановление голода; по умолчанию у операторов.
Требования
Нужен сервер Paper и Java 17 или новее. Внешние зависимости не требуются.
