
PerfoBooster
PerfoBooster - мощный плагин для оптимизации серверов Minecraft на Paper и Folia. Интеллектуальное управление ресурсами, автоматическая настройка спавна, редстоуна, сущностей и сборки мусора. Поднимает TPS даже на сильно нагруженных серверах.
PerfoBooster - это плагин для оптимизации серверов Minecraft, который решает главную проблему любого администратора: лаги, падение TPS и перегрузка памяти. Вместо того чтобы вручную копаться в конфигах bukkit.yml, spigot.yml и paper-world-defaults.yml, PerfoBooster делает всё сам - причём с умом. Он анализирует текущую нагрузку и динамически подстраивает параметры: от спавна мобов до работы редстоуна. Всё это без лишнего геморроя и с возможностью отката, если что-то пошло не так.
Плагин работает на серверах Paper, Folia и их форках (Foldenor, Leaf, Luminol, Purpur и других) под Minecraft 1.20.1+. Полная поддержка Folia с региональным и асинхронным планированием - то есть оптимизация не конфликтует с многопоточностью.
Ключевые возможности
- Агрессивное деспавнивание - автоматически убирает сущности (летучих мышей, сферы опыта и т.п.) далеко от игроков. Именованные мобы не трогает.
- Лимитер ферм - контролирует разведение животных и работу спавнеров на чанк, чтобы фермы не создавали лавину энтити.
- Отключение ИИ мобов - замораживает определённые типы мобов на месте, отключая их поведение, но оставляя визуально. Экономит CPU.
- Выгрузка неактивных чанков - интеллектуально выгружает чанки, которые далеко от игроков и не используются, освобождая память.
- Контроллер загрузки чанков - запрещает плагинам синхронно загружать чанки, предотвращая лаг-спайки. Можно настроить белый список.
- Выгрузка лагающих чанков - находит и выгружает чанки, в которых слишком много активности тик-эннтити (например, сундуков, печек), если рядом нет игроков.
- Оптимизатор воронок - тонкая настройка поведения воронок: умное замедление для пустых/полных, глобальный лимит перемещений за тик, опционально лимит на чанк.
- Динамическая настройка спавнеров - меняет параметры спавнера (количество, задержка, радиус активации, макс. nearby) в зависимости от TPS, освещённости и близости игрока.
- Мгновенное опадание листвы - ускоряет удаление листвы после рубки дерева, чтобы не висели блоки в воздухе и не грузили мир.
- Максимальный радиус взрыва - ограничивает силу взрывов для TNT, криперов, огненных шаров, визер-скелетов и эндер-кристаллов.
- Анти-цепные взрывы - предотвращает цепную реакцию, когда один взрыв подрывает соседние. Настраивается радиус и кулдаун.
- Отключение взрывов - полностью вырубает взрывы при низком TPS или по конфигу. Можно настроить автоматическое отключение.
- Анти-спам редстоуном - не даёт игрокам спамить блоками, взаимодействующими с редстоуном. Настраивается лимит и временный чёрный список.
- Лимитер редстоуна - предотвращает лаг, ограничивая количество редстоун-компонентов в радиусе. Блокирует установку и взаимодействие при превышении.
- Автоматическое отключение редстоуна - когда TPS падает ниже порога, весь редстоун на сервере выключается, а при восстановлении - включается. Есть защита от быстрых циклов вкл/выкл.
- Автоматическая сборка мусора - запускает GC Java, когда память превышает заданный порог. Помогает держать память стабильной.
- Динамический скалер дистанции прорисовки - автоматически уменьшает view distance игрокам, когда сервер лагает, и восстанавливает при нормализации TPS.
- Idle Simulation Distance - уменьшает симуляцию для AFK-игроков, снижая нагрузку, но для активных оставляет нормальную.
- Экспериментальный оптимизатор конфигов - простая и мощная штука, которая оптимизирует 45+ параметров в bukkit.yml, spigot.yml и Paper-конфигах. Три уровня: Conservative, Balanced, Aggressive. Перед применением создаёт автоматический бэкап.
Команды
| Команда | Описание | Права |
|---|---|---|
/perfobooster (/pb, /perfob) | Показать меню помощи | perfobooster.command |
/pb reload | Перезагрузить конфигурацию | perfobooster.reload |
/pb status | Показать статус всех модулей оптимизации | perfobooster.status |
/pb gc | Запустить сборку мусора вручную | perfobooster.gc |
/pb load | Показать статистику нагрузки: энтити, чанки, TPS, MSPT | perfobooster.load |
/pb sysinfo | Показать детальную информацию о системе (память, CPU, диск) | perfobooster.sysinfo |
/pb update | Информация о текущей версии и доступных обновлениях | perfobooster.update |
/pb update check | Принудительно проверить обновления | perfobooster.update |
/pb update download | Скачать последнее обновление | perfobooster.admin |
/pb info | Информация о плагине, сводка производительности | perfobooster.command |
/pb optimizer | Доступ к экспериментальному оптимизатору | perfobooster.admin |
/pb optimizer optimize <level> | Применить оптимизацию (conservative/balanced/aggressive) | perfobooster.admin |
/pb optimizer stats | Статистика успешности оптимизаций | perfobooster.admin |
/pb optimizer backup list | Список доступных бэкапов | perfobooster.admin |
/pb optimizer restore <timestamp> | Восстановить конфиг из бэкапа | perfobooster.admin |
/pb optimizer help | Помощь по оптимизатору | perfobooster.admin |
Права доступа
| Право | Описание | По умолчанию |
|---|---|---|
perfobooster.command | Доступ к базовой команде /perfobooster и помощи | true |
perfobooster.reload | Перезагрузка конфигурации | op |
perfobooster.status | Проверка статуса оптимизации | op |
perfobooster.gc | Ручной запуск сборки мусора | op |
perfobooster.load | Просмотр статистики нагрузки | op |
perfobooster.sysinfo | Просмотр информации о системе | op |
perfobooster.update | Проверка обновлений | op |
perfobooster.admin | Скачивание обновлений, уведомления, доступ к оптимизатору | op |
Уровни оптимизатора конфигов
Зелёный - Conservative (Консервативный)
- Прирост производительности: умеренный (+0.5-3 TPS в зависимости от сервера)
- Влияние на геймплей: минимальное
- Снижение лимитов спавна: 20-50%
- Уменьшение радиусов активации: 13%
- Лучше всего для: новичков, продакшн-серверов, где риск недопустим
Жёлтый - Balanced (Сбалансированный) - рекомендуется для 80% серверов
- Прирост: высокий (+1-6 TPS)
- Влияние: незначительное
- Снижение спавна: 40-80%
- Уменьшение радиусов: 19-38%
- Включает Alternate Current для редстоуна, оптимизацию ИИ жителей, улучшение коллизий
Красный - Aggressive (Агрессивный) - для максимальной производительности
- Прирост: максимальный (+2-10 TPS)
- Влияние: умеренное (затронет фермы, блокирует доступ к потолку Незера)
- Снижение спавна: 50-93%
- Уменьшение радиусов: 25-50%
- Требует тщательного тестирования перед продакшном
Все уровни автоматически создают бэкапы перед применением, так что откатиться можно в любой момент.
Ожидаемые улучшения
| Размер сервера | Conservative | Balanced | Aggressive |
|---|---|---|---|
| Маленький (1-10 игроков) | +0.5-1 TPS | +1-2 TPS | +2-3 TPS |
| Средний (10-50 игроков) | +1-2 TPS | +2-4 TPS | +4-6 TPS |
| Большой (50+ игроков) | +2-3 TPS | +4-6 TPS | +6-10 TPS |
Снижение потребления памяти: Conservative - 8-12%, Balanced - 15-22%, Aggressive - 25-35%.
Что ещё стоит знать
Плагин оптимизирует не только спавн, но и коллизии, деспавн предметов (альтернативные скорости для 24+ типов - булыжник, земля, листья и т.д.), стрелы (деспавн через 20 тиков), а также работу редстоуна. Для сбалансированного и агрессивного уровней используется Alternate Current - это ускоряет редстоун в 2-10 раз. Также отключается поиск пути при обновлении блоков и замедляется валидация POI у жителей.
PerfoBooster полностью совместим с большинством игровых плагинов, имеет защиту от ошибок и интеллектуальное управление конфигами с валидацией. Если вы админ сервера и устали от лагов - этот плагин реально must-have. Просто поставьте, выберите уровень и забудьте о ручной настройке.
