▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/UltraOptimize - оптимизатор сервера Minecraft для Paper и Spigot
UltraOptimize - оптимизатор сервера Minecraft для Paper и Spigot

UltraOptimize - оптимизатор сервера Minecraft для Paper и Spigot

UltraOptimize - плагин для серверов Minecraft на Spigot и Paper. Автоматически чистит сущности, выгружает пустые чанки, следит за TPS и памятью, мержит дроп и сферы опыта. Ставится за пару минут, работает в фоне.

Оцените первым
1.3K
1

UltraOptimize - серверный плагин для оптимизации Minecraft на Spigot и Paper. Если у вас хоть раз падал TPS на публичном сервере с 20-30 онлайна, вы понимаете, о чём речь. Гора дропа на спавне, тысячи сфер опыта от фармилки, стадо зомби в загруженном чанке и раздутые region-файлы медленно убивают производительность. UltraOptimize берёт эту рутину на себя и работает в фоне, без постоянного вмешательства админа.

По духу это ближе к автоматизированному антилагу, чем к ручному чистильщику типа ClearLagg. Тут и адаптивная чистка при просадках TPS, и мерж предметов, и умная выгрузка чанков. Хорошо сочетается со Spark: сам плагин профилирование не делает, но пары команд хватит, чтобы понять, где именно узкое место, а потом уже крутить настройки UltraOptimize под свою сборку.

Зачем это вообще нужно

Любой крупный сервер рано или поздно упирается в классическую проблему: ванильная механика Майнкрафт не рассчитана на сотни сущностей в одном месте. Один игрок с автоматической фермой мобов легко создаёт нагрузку, за которую отвечают все остальные. Штатный Paper часть этого лечит, но не всё и не автоматически. UltraOptimize закрывает оставшиеся дыры: следит за состоянием в реальном времени и вмешивается только тогда, когда реально надо, а не каждый тик.

Основные возможности

Автоматизация

  • Автооптимизация - при падении TPS плагин сам подчищает излишки сущностей
  • Мониторинг производительности с отслеживанием TPS и использованием памяти в реальном времени
  • Предзагрузка spawn-чанков по спирали или квадратом
  • Управление сущностями: слияние рядом лежащих предметов и сфер опыта

Работа с чанками

  • Агрессивная выгрузка пустых чанков, чтобы не держать их в памяти зря
  • Настраиваемый радиус выгрузки вокруг игроков
  • Асинхронная загрузка чанков (актуально для 1.13+)
  • Лимит на максимальное число загруженных чанков
  • Предзагрузка с настраиваемыми паттернами

Что можно чистить вручную

  • Дропнутые предметы, враждебных мобов, сферы опыта, стрелы
  • Исключения для конкретных типов сущностей, которые удалять нельзя
  • Лимит сущностей на чанк с блокировкой спавна при его превышении

Оптимизация механик

  • Редстоун - ограничение чрезмерных обновлений сигнала
  • Хопперы - подкрутка частоты тиков
  • Динамическая дальность прорисовки (для 1.14+)

Если у вас ферма с большим редстоуном и воронками - именно эти три пункта дают самый ощутимый эффект. Только не выкручивайте их в максимум сразу, проверяйте по факту, иначе сломаете механику игрокам.

Что доступно только на Paper

Часть фишек работает исключительно на Paper или совместимых форках вроде Purpur. На чистом Spigot их не увидите.

  • Оптимизация region-файлов - дефрагментация и очистка от пустых файлов
  • Watchdog - мониторинг зависаний главного потока с аварийным режимом
  • Инкрементальное сохранение мира - снижает лаги во время автосейва
  • Динамическая дальность прорисовки - плагин сам режет дистанцию, когда сервер задыхается

Watchdog вещь специфическая. Он ловит зависания главного потока и, если сервер встал колом, включает аварийный режим. На кривых плагинах с бесконечными циклами это настоящий спасательный круг.

Требования

  • Minecraft 1.13 и выше (актуальные версии - вплоть до 1.21.x)
  • Сервер: Spigot или Paper, а также совместимые форки
  • Java: тут данные расходятся. Карточка плагина на Modrinth до сих пор указывает Java 8+, но свежий README прямо говорит про Java 25+. Ориентируйтесь на актуальную сборку и не запускайте на устаревшей JRE, иначе получите кучу странных ошибок.

Установка

  1. Скачайте последний UltraOptimize.jar
  2. Положите файл в папку plugins/ вашего сервера
  3. Запустите или перезагрузите сервер
  4. Настройте параметры в plugins/UltraOptimize/config.yml
  5. Примените изменения командой /uo reload

Если арендуете сервер, ручной заливки можно избежать: на площадках вроде BungeeHost плагин встаёт в один клик прямо из панели. Для тех, кто только поднимает свой сервер под друзей, это реально экономит время.

Команды

Базовые

  • /uo или /ultraoptimize - меню помощи
  • /uo reload - перезагрузка конфига
  • /uo stats - подробная статистика сервера
  • /uo info - текущая конфигурация плагина
  • /uo report - генерация отчёта по производительности

Оптимизация

  • /uo optimize - запустить оптимизацию вручную
  • /uo auto - включить или выключить автооптимизацию
  • /uo gc - принудительная сборка мусора JVM
  • /uo merge - слить рядом лежащие предметы и сферы опыта
  • /uo unstick - отвиснуть, если сервер подвисает

Насчёт /uo gc есть нюанс. В новых версиях ручной вызов сборки мусора ограничили раз в пять минут, и это правильно. Частый GC ничем хорошим не кончается, только фризами. Не жмите команду каждый раз, когда что-то подлагивает.

Сущности

  • /uo clear items - удалить весь дроп
  • /uo clear mobs - убрать враждебных мобов
  • /uo clear xp - очистить сферы опыта
  • /uo clear arrows - убрать стрелы
  • /uo clear all - удалить всё, кроме игроков

Чанки

  • /uo chunks unload - выгрузить пустые чанки
  • /uo chunks info - статистика по чанкам
  • /uo preload info - статус предзагрузки
  • /uo preload restart - перезапустить предзагрузку spawn-чанков

Только для Paper

  • /uo paper stats - статистика оптимизаций Paper
  • /uo paper optimize - запустить Paper-оптимизацию
  • /uo paper watchdog status - статус watchdog
  • /uo paper watchdog reset - сброс счётчика зависаний
  • /uo paper regions stats - статистика region-файлов
  • /uo paper regions optimize [world] - оптимизация region-файлов мира
  • /uo paper regions clean [world] - удалить пустые region-файлы

Права доступа

  • ultraoptimize.* - все разрешения сразу
  • ultraoptimize.reload - перезагрузка конфига
  • ultraoptimize.clear - очистка сущностей
  • ultraoptimize.optimize - запуск оптимизации
  • ultraoptimize.stats - просмотр статистики
  • ultraoptimize.chunks - управление чанками
  • ultraoptimize.preload - команды предзагрузки
  • ultraoptimize.gc - сборка мусора
  • ultraoptimize.auto - переключение автооптимизации
  • ultraoptimize.merge - мерж сущностей
  • ultraoptimize.view - управление дальностью прорисовки
  • ultraoptimize.report - генерация отчётов
  • ultraoptimize.info - просмотр информации о плагине
  • ultraoptimize.paper - Paper-команды
  • ultraoptimize.notify - уведомления об оптимизациях

Стандартный набор для модераторов: clear, stats и notify. Полный доступ оставляйте только владельцу и главному админу. Новичок с ultraoptimize.* и доступом к /uo clear all за пять секунд вычистит спавн вместе с чужими дропами.

Важные нюансы

Плагин распространяется по лицензии MIT, так что правки под себя никто не запрещает. Охват пока скромный - около 1,3 тыс. загрузок на Modrinth и один подписчик. Это значит, что готовых гайдов и разборов в сети мало, читать документацию придётся внимательно самому.

Настройки по умолчанию в последних версиях специально сделали осторожнее - плагин не станет удалять сущности при первой же просадке. Но перед выкатом на боевой сервер обязательно прогоните его на копии мира. Особенно если у вас кастомные механики, которые завязаны на сферы опыта или дроп.

Что стоит запомнить:

  • Состояние оптимизации ИИ мобов теперь сохраняется между перезагрузками, так что резких скачков поведения после рестарта не будет
  • Ручной GC ограничен раз в пять минут, не пытайтесь обойти это для "ускорения"
  • Динамическая дальность прорисовки сработает только на Paper или совместимых форках, на Spigot просто нечего резать
  • Watchdog и работа с region-файлами тоже Paper-эксклюзив

Если у вас небольшой ванильный сервер на 5-10 человек - плагин пригодится, но не критично, хватит базовых настроек Paper. А вот для публичного сервера с фермами, дропом на спавне и регулярными лагами UltraOptimize - из тех, что поставил и забыл. Главное - правильно выставить лимиты и исключения, иначе снесёте что-нибудь нужное. Скачать UltraOptimize можно с официальной страницы плагина, там же лежит актуальный JAR под вашу версию Minecraft.

Партнёрский материал

Сервер для плагина UltraOptimize - оптимизатор сервера Minecraft для Paper и Spigot - как у профи

Плагин UltraOptimize - оптимизатор сервера Minecraft для Paper и Spigot создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином UltraOptimize - оптимизатор сервера Minecraft для Paper и Spigot для друзей можно за пару минут - BungeeHost всё уже подготовил.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

26.2.x1.21.x1.20.x1.19.x1.18.x1.17.x1.16.x1.15.x1.14.x1.13.x

Платформы

Поддерживаемые окружения

Сервер

Ссылки

Создатели

Детали

Лицензия:
Опубликован:10 месяцев назад
Обновлён:2 месяца назад
Главная