Плагин для серверов Майнкрафт, который помогает следить за нагрузкой и адаптирует собственную оптимизацию к состоянию сервера. Он рассчитан на Paper и Folia, контролирует производительность без безусловного удаления важных сущностей, ферм и активных чанков.
Возможности
- Отслеживает TPS, MSPT, нагрузку на процессор и память, активность сборщика мусора, чанки, сущности, блочные сущности, воронки и редстоун.
- Анализирует неиспользуемые чанки, генерацию мира, активность сущностей, предметы на земле, сферы опыта, вагонетки, лодки, снаряды и падающие блоки.
- Находит участки с высокой активностью редстоуна, наблюдателей, повторителей, компараторов, поршней и воронок.
- Обрабатывает затратные задачи пакетами, изменяя их объём в зависимости от MSPT.
- Поддерживает отдельные параметры оптимизации для каждого мира.
- При сильной нагрузке уменьшает частоту внутренних проверок и размер пакетов, очищает внутренние кэши, выделяет критичные проверки и уведомляет администраторов.
Команды
/sox, /sox status, /sox optimize, /sox optimize now, /sox memory, /sox chunks, /sox entities, /sox redstone, /sox pistons, /sox hoppers, /sox world, /sox plugins, /sox report, /sox reload, /sox debug.
/sox status показывает текущее состояние производительности сервера.
Права
serveroptimiserx.admin, serveroptimiserx.status, serveroptimiserx.optimize, serveroptimiserx.reload, serveroptimiserx.debug, serveroptimiserx.report.
Настройка
В конфигурации можно включать оптимизацию для отдельных миров через раздел worlds. Агрессивные действия настраиваются отдельно; перед их включением стоит проверить отчёты и показатели TPS/MSPT.
Требования
Плагин предназначен для Paper и Folia. Производительность также зависит от железа сервера, числа игроков, размера мира, других плагинов и модов, ферм, количества сущностей, дальности прорисовки и симуляции, генерации мира и настроек сервера.
