
hAntiLagMachines
Плагин hAntiLagMachines защищает сервер Minecraft от лаг-машин: редстоун-сетки, падающие блоки, вагонетки, поршни со стойками и скалк-сенсоры. Модульные проверки, карантин, логи и настройка порогов.
hAntiLagMachines - серверный плагин для Майнкрафт, который ловит и уничтожает лаг-машины ещё до того, как они уронят TPS вашего сервера в ноль.
Если вы держали публичный сервер, то знаете эту боль: какой-нибудь шутник строит плотную редстоун-сетку с тысячей повторителей, накидывает триста вагонеток на одни рельсы или запускает поршневую стену из слизи - и сервер начинает задыхаться. Обычные антилаг-плагины тут бессильны, они просто чистят дроп по таймеру. А hAntiLagMachines работает иначе: он анализирует конкретные опасные паттерны построек, ставит область на карантин, выпиливает проблемные блоки и сущности, пишет подробный лог и оставляет на месте защищённую табличку с ID детекта. Скачать плагин стоит каждому, у кого на сервере разрешено свободное строительство.
Зачем вообще нужен такой плагин
В ванильном Minecraft почти нет ограничений на механики. Игрок может соединить сотни поршней в один механизм, и игра будет честно просчитывать каждый тик. На одиночной карте это просто просадка FPS, а на сервере - просадка TPS для всех игроков сразу. Гриферы этим пользуются постоянно: лаг-машина дешёвая по ресурсам, ставится за минуту, а вредит всем. По факту это главный способ положить небольшой сервер без взлома и читов.
Большинство владельцев решают проблему банально - выключают редстоун или банят вручную, когда уже поздно. hAntiLagMachines предлагает нормальный путь: автоматика, которая понимает разницу между обычной фермой игрока и деструктивной конструкцией.
Как устроена защита
Плагин построен на модульной системе. Каждый тип лаг-машины проверяется отдельным модулем со своими настройками: радиус сканирования, пороги срабатывания, лимиты на очистку, кулдауны и правила карантина. Модули включаются и выключаются независимо, так что плагин легко подстроить под стиль вашего проекта.
Общая схема работы такая:
- Модуль замечает подозрительную постройку или всплеск активности.
- Опасная область временно уходит в карантин - машина перестаёт работать.
- При необходимости плагин удаляет выбранные блоки и сущности в заданном радиусе.
- В лог пишется детальная запись: координаты, тип детекта, игроки рядом, сколько всего снесено.
- На месте постройки ставится защищённая табличка с ID, которую обычные игроки сломать не могут.
Никаких команд от игроков не требуется - всё работает на слушателях событий и конфигурации.
Модули защиты
Redstone - редстоун-сетки
Самый массовый тип лаг-машин. Модуль отслеживает плотные сетки из редстоун-провода, повторителей и компараторов. Реагирует на подозрительное строительство, спам редстоун-событиями, многослойные схемы и высокую плотность повторителей. При срабатывании может отменить установку блока, отправить регион в карантин и снести редстоун-части с записью в лог.
Gravity - падающие блоки и паутина
Этот модуль ловит классику анархических серверов: столбы из песка, гравия, красного песка и цемента, которые сыплются сотнями при сломе опорного блока, плюс паутину, тормозящую падение ещё сильнее. Проверяет и слом опоры, и резкие всплески сущностей FallingBlock. Очистка удаляет гравитационные блоки, паутину и ближайшие падающие сущности.
Minecarts - вагонетки и рельсы
Детектит плотные скопления вагонеток и рельсовых кластеров. Следит за установкой вагонеток, созданием транспорта, спамом обновлений транспорта и плотностью рельсов рядом. По факту это защита от знаменитых машин, где на одну клетку ставят сотни вагонеток - такая конструкция ломает физику и тикает как целый чанк редстоуна. Плагин удаляет вагонетки, рельсы и логирует действие.
Armor Stands - поршни со стойками для брони
Отдельная боль технических серверов: поршневые механизмы, качающие десятки стоек для брони туда-сюда. Каждая стойка - сущность, сотни сущностей в постоянном движении - это гарантированный просед TPS. Модуль следит за спавном стоек, постройкой поршневых механизмов и частой поршневой активностью рядом с ними. Очистка сносит стойки и части механизма: поршни, наблюдатели, редстоун-блоки, головки поршней.
Slime Walls - стены из слизи и мёда
Детектит большие поршневые стены из слизи и мёда - конструкции, где блоки двигаются тысячами за один цикл. Проверяет слайм-блоки, медовые блоки, поршни, липкие поршни, наблюдатели и редстоун-блоки. Ловит опасные паттерны и на этапе постройки, и во время повторяющегося движения.
Sculk Sensors - скалк-сенсоры
Модуль для новых версий Minecraft, где появились скалк-сенсоры. Эти блоки генерируют кучу событий вибрации, и из них тоже собирают лаг-машины. Модуль следит за постройкой, редстоун-активностью от сенсоров и физикой рядом. Зоны сначала уходят в карантин, а после повторных срабатываний сенсоры удаляются. На старых версиях, где скалка физически нет, модуль просто недоступен - плагин не будет ругаться ошибками.
Логи и таблички
Всё, что делает hAntiLagMachines, фиксируется. По умолчанию логи пишутся сюда:
plugins/hAntiLagMachines/logs.txt
Запись включает ID детекта, тип, мир, координаты, игроков поблизости, количество удалённых блоков и сущностей, детали паттерна и статус карантина. Для администрации это золото: всегда видно, кто, где и что пытался построить. Формат и тексты логов настраиваются в logs.yml.
После очистки рядом с местом постройки ставится защищённая табличка с названием плагина, предупреждением, датой и ID записи в логе. Обычный игрок её не сломает - только персонал с нужным правом.
Конфигурация
Плагин создаёт три файла настроек:
plugins/hAntiLagMachines/config.yml
plugins/hAntiLagMachines/materials.yml
plugins/hAntiLagMachines/logs.yml
В config.yml живут модули, пороги, радиусы сканирования и очистки, кулдауны и карантин. В materials.yml задаётся, какие материалы считать редстоун-частями, гравитационными блоками, рельсами и так далее. В logs.yml - тексты логов, табличек и причин срабатывания.
Важный нюанс из практики: не ставьте плагин на боевой сервер с порогами по умолчанию вслепую. Для строгих анархических проектов пороги лучше занизить, а для технического выживания, где игроки строят честные фермы и сложные механизмы - наоборот, поднять. Иначе плагин может снести легитимную ферму железа или сортировку, и игроки будут не в восторге. Сначала потестируйте на копии мира.
Команды и права
Базовая защита команд не требует - всё автоматически. В обновлении v1.8 добавились служебные команды /hantilagmachines pos1, pos2 и copy - они нужны для выделения и копирования схем проблемных построек, например чтобы отправить их разработчику или сохранить для разбора.
| Право | Описание | По умолчанию |
|---|---|---|
hantilagmachines.admin | Позволяет ломать защищённые таблички плагина | OP |
Строку права можно поменять в конфиге:
settings:
permissions:
admin: "hantilagmachines.admin"
Требования и установка
| Требование | Статус |
|---|---|
| Java 21 или новее | Обязательно |
| Paper/Purpur 1.21 или новее | Обязательно |
| Другие плагины | Не нужны |
Заявлена поддержка Minecraft Java Edition от 1.16 до 1.21.x и новее - плагин работает на Bukkit, Spigot, Paper и Purpur, без единой внешней зависимости. Для продакшена рекомендуется именно Paper или Purpur.
Установка стандартная:
- Закиньте
hAntiLagMachines.jarв папкуplugins. - Перезапустите сервер.
- Откройте
plugins/hAntiLagMachines/и настройте модули и пороги вconfig.yml. - При желании подправьте
materials.ymlиlogs.yml. - Выдайте персоналу право
hantilagmachines.admin.
Кстати, если вы ищете, где развернуть сервер с такой защитой - на BungeeHost плагин устанавливается в один клик и сразу работает, Java 21 и Paper там доступны из коробки. Для выживания с друзьями или публичного проекта это удобный вариант.
Кому подойдёт
- Сервера выживания со свободной стройкой.
- Анархические и полуанархические проекты, где лаг-машины - головная боль номер один.
- Серверы с включённым редстоуном и техническое выживание.
- Публичные проекты с защитой от гриферства.
- Админы, которым нужен автоматический лог инцидентов для разборов.
По факту, если у вас хоть раз падал сервер из-за чьей-то редстоун-схемы - скачайте hAntiLagMachines и поставьте в продакшен. Это не универсальный антилаг-чистильщик, а именно точечный защитник от деструктивных конструкций, и в своей нише он делает ровно то, что обещает.
Сервер для плагина hAntiLagMachines - как у профи
Плагин hAntiLagMachines создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином hAntiLagMachines для друзей можно за пару минут - BungeeHost всё уже подготовил.
