
Smart Optimizer
Плагин Smart Optimizer автоматически следит за RAM и TPS сервера Майнкрафт и сам меняет дальность прорисовки, симуляции и ИИ мобов, чтобы убрать лаги без ручной настройки.
Smart Optimizer - серверный плагин для Minecraft, который следит за состоянием сервера и сам подстраивает нагрузку под текущие условия. Если TPS проседает или оперативная память забивается, плагин плавно снижает дальность прорисовки чанков, дистанцию симуляции и отключает ИИ у мобов, которые находятся далеко от игроков. Как только нагрузка падает - всё возвращается обратно. Ручная настройка не нужна, плагин работает в фоне и реагирует на просадки быстрее, чем любой админ успеет открыть консоль.
Проект свежий: первая версия 1.0.0 вышла в марте 2026 года, распространяется под лицензией MIT. Работает на Paper, Spigot, Purpur и Bukkit начиная с Minecraft 1.19 и вплоть до 1.21.x, нужна Java 17 или новее. Скачать Smart Optimizer стоит в первую очередь владельцам серверов на слабом или среднем железе, где каждый лишний чанк и каждый моб с активным ИИ на счету.
Как это работает
Плагин постоянно мониторит два ключевых показателя: загрузку RAM (через Runtime) и TPS (через tickTimes). На основе этих данных он переключается между тремя состояниями:
| Состояние | Триггер | Что происходит |
|---|---|---|
| Healthy | RAM < 70%, TPS = 20 | View distance 10, sim distance 8. ИИ включён у всех мобов, кроме боссов. |
| Moderate | RAM > 80% или TPS = 18 | View distance 8, sim distance 6. ИИ отключается у мобов дальше 64 блоков от игроков. |
| Critical | RAM > 92% или TPS < 15 | View distance 5, sim distance 4. ИИ приостанавливается у всех второстепенных мобов, предметы на земле старше 2 минут удаляются. |
Важный момент: мобы никуда не исчезают. Плагин просто ставит им setAI(false), то есть они замирают на месте, но остаются в мире. Как только сервер восстановится, ИИ вернётся. Удаляются только выброшенные предметы, и только в критическом режиме. Спавн, фермы и накопленные ресурсы не пострадают.
Настройка через конфиг
Все пороги и параметры меняются в файле plugins/SmartOptimizer/config.yml:
thresholds:
ram:
moderate: 80.0
critical: 92.0
tps:
moderate: 18.0
critical: 15.0
distances:
view:
min: 4
max: 16
simulation:
min: 4
max: 12
optimization:
check_interval_ticks: 200 # 10 секунд
chunk_unload_delay_minutes: 5
ground_item_clear_minutes: 2
settings:
debug: false
По умолчанию проверка состояния сервера происходит каждые 200 тиков, то есть раз в 10 секунд. Это нормальный баланс: достаточно быстро, чтобы поймать просадку, но не настолько часто, чтобы сам мониторинг создавал нагрузку. Если сервер маленький и игроков мало, интервал можно увеличить. Пороги RAM и TPS тоже подстраиваются под конкретное железо - на мощной машине с 16 ГБ оперативки критический порог в 92% может быть избыточным, а на VPS с 4 ГБ - как раз в точку.
Команды
/smartoptimizer reload- перезагрузить конфиг без рестарта сервера/smartoptimizer status- посмотреть текущее состояние (Healthy / Moderate / Critical)
Всего две команды, ничего лишнего. Статус полезно проверять, если игроки жалуются на лаги - сразу видно, в каком режиме работает оптимизатор и срабатывает ли он вообще.
Установка
- Закиньте jar-файл в папку
plugins/ - Перезапустите сервер или выполните
/reload - При необходимости отредактируйте
plugins/SmartOptimizer/config.yml
Из коробки плагин уже настроен на адекватные значения, так что можно просто поставить и забыть. Но совет: загляните в конфиг хотя бы раз, чтобы убедиться, что пороги соответствуют вашему железу. Особенно это касается серверов с нестандартным объёмом RAM.
Кому пригодится
Smart Optimizer - must-have для небольших серверов на 5-30 игроков, где нет выделенного админа, который круглосуточно следит за TPS. На крупных проектах с тюнингованным Paper и кучей оптимизационных плагинов он тоже не помешает, но там скорее будет дополнительной страховкой. А вот для домашнего сервера на старом ПК или дешёвом VPS - это прямо спасение. Вместо того чтобы вручную крутить view-distance в server.properties и молиться, плагин сделает всё сам.
Если хотите поиграть с друзьями на стабильном сервере без лагов, попробуйте разместить свой Майнкрафт-сервер на BungeeHost - плагин Smart Optimizer установится туда в один клик, и вы сразу получите автоматическую оптимизацию без танцев с конфигами.
Сервер для плагина Smart Optimizer - как у профи
Плагин Smart Optimizer создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Smart Optimizer для друзей можно за пару минут - BungeeHost всё уже подготовил.
