Плагин для серверов Майнкрафт, который помогает снизить лаги и следить за производительностью. Он ограничивает источники нагрузки, очищает лишние сущности и автоматически включает аварийный режим при сильной просадке TPS.
Возможности
- очищает выброшенные предметы, стрелы и другие снаряды, а также при необходимости мобов и транспорт; защищает именованных, приручённых и привязанных мобов, боссов, пассажиров и недавно выброшенные игроками вещи;
- ограничивает число животных, монстров, жителей, водных и фоновых мобов в чанке;
- объединяет лежащие рядом предметы, задаёт их время исчезновения и лимит предметов на чанк;
- ограничивает частые изменения редстоуна, обнаруживает редстоун-часы и может записывать событие в журнал, замедлять схему или оповещать администратора;
- уменьшает нагрузку от воронок, взрывов, динамита и криперов;
- ищет перегруженные чанки и предупреждает администрацию о слишком большом числе сущностей;
- показывает TPS, MSPT, использование памяти, число сущностей и историю показателей;
- в аварийном режиме уменьшает дальность прорисовки, останавливает спавн мобов, очищает сущности и динамит, а также может отключать воронки. После восстановления TPS режим выключается автоматически.
Команды
Основная команда — /azlagcontrol; также доступны /azlag и /alc.
/azlag stats— полная статистика сервера./azlag tps— TPS за 1, 5 и 15 минут./azlag mspt— время одного тика./azlag memory— использование памяти Java./azlag entities— количество сущностей по мирам./azlag chunks [analyze]— сведения о чанках./azlag cleanup— запустить очистку./azlag reload— перезагрузить конфигурацию./azlag emergency <on|off|status>— управлять аварийным режимом./azlag diagnose— диагностика сервера./azlag profiler [last N]— история производительности./azlag help— список команд.
Права
azlagcontrol.admin— полный доступ.azlagcontrol.use— базовые команды статистики.azlagcontrol.reload— перезагрузка конфигурации.azlagcontrol.stats— просмотр показателей производительности.azlagcontrol.cleanup— ручная очистка.azlagcontrol.emergency— управление аварийным режимом.azlagcontrol.diagnose— диагностика.azlagcontrol.profiler— просмотр истории производительности.
Настройка
Параметры находятся в plugins/AzLagControl/config.yml. Для каждого модуля есть отдельный enabled, а ограничения можно применять ко всем мирам или перечислить нужные в worlds: [].
Настраиваются интервалы и правила очистки, лимиты мобов, предметов, воронок, взрывов и редстоуна, анализ чанков, пороги предупреждений TPS, действия аварийного режима и запись статистики в файл. После изменения конфига используйте /azlag reload.
При установленном PlaceholderAPI доступны плейсхолдеры azlagcontrol для TPS, MSPT, памяти, числа сущностей, предметов и чанков, а также состояния аварийного режима.
Требования
Нужен сервер Paper или совместимый с API Spigot и Java 17 либо новее. PlaceholderAPI и spark поддерживаются как необязательные интеграции.
