hAntiLagMachines | Плагин для защиты от лаг-машин

Плагин hAntiLagMachines | Плагин для защиты от лаг-машин v1.0

Создайте и подтвердите аккаунт для скачивания
Поддерживаемые версии
  1. 1.16
  2. 1.17
  3. 1.18
  4. 1.19
  5. 1.20
  6. 1.21
Ядра и Прокси
  1. Bukkit
  2. Spigot
  3. Paper
Минимальная версия Java
17
hAntiLagMachines_card_1920x1080.png

hAntiLagMachines
Точечная защита от лаг-машин для Minecraft-серверов

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

hAntiLagMachines — это плагин для автоматической защиты сервера от конкретных типов лаг-машин.

Плагин работает не как обычный общий антилаг, а как модульная система обнаружения опасных конструкций: плотных редстоун-сеток, песка и паутины, вагонеток на рельсах, поршней со стойками для брони, больших slime/honey-поршневых стен и sculk sensor зон.

При обнаружении опасного паттерна плагин может временно поместить область в карантин, удалить выбранные блоки или сущности, записать подробный лог и поставить защищённую табличку с ID срабатывания.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Возможности

  • Модульное обнаружение лаг-машин
  • Автоматическая очистка опасных конструкций
  • Временный карантин активных областей
  • Подробные логи с координатами и игроками рядом
  • Защищённые таблички после очистки
  • Настраиваемые материалы
  • Настраиваемые радиусы скана и пороги срабатывания
  • Кулдауны очистки для защиты от повторной нагрузки
  • Автоматическая очистка внутренних кэшей
  • Безопасная поддержка sculk sensor на новых версиях
  • Без внешних зависимостей
  • Без обязательных команд

────────────────────────────────────────

Модули защиты

Редстоун-сетки

Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.

Модуль обнаруживает плотные редстоун-сетки из redstone wire, repeaters и comparators.

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

При обнаружении опасной схемы плагин может отменить установку блока, поместить область в карантин, удалить части редстоуна и записать подробный лог.

Песок, гравий и паутина

Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.

Модуль обнаруживает лаг-машины на основе падающих блоков и паутины.

Проверяются паттерны с такими блоками:

  • Sand
  • Red Sand
  • Gravel
  • Concrete Powder
  • Cobweb
  • FallingBlock entities

Плагин может реагировать как на ломание опоры, так и на массовое появление падающих блоков. Очистка может удалять gravity-блоки, паутину и ближайшие FallingBlock-сущности.

Вагонетки и рельсы

Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.

Модуль обнаруживает плотные рельсовые лаг-машины с вагонетками.

Проверяются установка вагонеток, создание транспорта, активные vehicle update события, рельсовые кластеры рядом с вагонетками и высокая плотность вагонеток.

При срабатывании плагин может поместить область в карантин, удалить вагонетки, удалить рельсы и записать лог.

Поршни и стойки

Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.

Модуль обнаруживает поршневые лаг-машины со стойками для брони.

Он отслеживает появление armor stand, строительство поршневой машины, выдвижение и втягивание поршней, а также частую активность поршней рядом со стойками.

Очистка может удалять стойки и части механизма: поршни, наблюдатели, редстоун-блоки, головы поршней и moving piston блоки.

Slime и honey стены

1778424322336.png


Модуль обнаруживает большие slime/honey-поршневые стены.

Проверяются конструкции из slime blocks, honey blocks, pistons, sticky pistons, observers, redstone blocks, piston heads и moving pistons.

Плагин может находить опасные паттерны при строительстве, движении поршней и повторяющейся активной работе стены.

Sculk sensor зоны (1.17+)

Для просмотра этого контента нам потребуется ваше согласие на установку файлов cookie третьих лиц.
Более подробную информацию можно найти на нашей странице cookie.

Модуль обнаруживает sculk sensor лаг-машины на версиях, где такие материалы доступны.

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

Sculk sensor зоны сначала помещаются в карантин. После повторных карантинных срабатываний плагин может удалить sculk sensor блоки в заданном радиусе.

На старых версиях сервера, где sculk sensor материалов нет, этот модуль автоматически становится недоступным.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Система логов

hAntiLagMachines записывает подробные логи в отдельный файл.

Файл по умолчанию:

Код:
plugins/hAntiLagMachines/logs.txt

Логи могут содержать:

  • ID срабатывания
  • Тип обнаруженной лаг-машины
  • Название мира
  • Координаты
  • Игроков рядом
  • Количество удалённых блоков
  • Количество удалённых сущностей
  • Детали паттерна
  • Статус карантина
  • Количество sculk sensor срабатываний

Формат логов, названия, причины и детали настраиваются в:

Код:
plugins/hAntiLagMachines/logs.yml

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Защитные таблички

После очистки плагин может поставить защищённую табличку рядом с местом обнаружения.

На табличке можно вывести:

  • Название плагина
  • Сообщение о защите сервера
  • Дату
  • ID лога

Табличка помечается через persistent data и не может быть сломана обычными игроками. Удалять такие таблички могут только игроки с настроенным админ-правом.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Конфигурация

Плагин создаёт три основных файла:

Код:
plugins/hAntiLagMachines/config.yml
plugins/hAntiLagMachines/materials.yml
plugins/hAntiLagMachines/logs.yml

config.yml отвечает за модули, пороги срабатывания, радиусы сканирования, радиусы очистки, кулдауны и карантин.

materials.yml отвечает за материалы, которые считаются редстоун-частями, падающими блоками, рельсами, вагонетками, поршневыми частями, sticky-блоками и sculk sensor блоками.

logs.yml отвечает за тексты логов, таблички, названия модулей, причины срабатывания и формат деталей.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Команды

Плагин не регистрирует игровые команды.

Защита работает автоматически через обработчики событий и настройки в конфигурации.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Права

Код:
hantilagmachines.admin - разрешает ломать защищённые таблички hAntiLagMachines

По умолчанию: OP

Право можно изменить в конфиге:

Код:
settings:
  permissions:
    admin: "hantilagmachines.admin"

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Требования

  • Java 17 или новее
  • Spigot, Paper или Purpur 1.16 или новее
  • Внешние зависимости не требуются

Для рабочего сервера рекомендуется Paper или Purpur.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Установка

  1. Поместите hAntiLagMachines.jar в папку plugins.
  2. Перезапустите сервер.
  3. Откройте папку plugins/hAntiLagMachines/.
  4. Настройте включённые модули и пороги в config.yml.
  5. При необходимости настройте проверяемые материалы в materials.yml.
  6. При необходимости настройте тексты логов и табличек в logs.yml.
  7. Выдайте персоналу админ-право, если им нужно удалять защищённые таблички.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Для чего подходит

  • Survival-серверы со свободным строительством
  • Anarchy и semi-anarchy проекты
  • Серверы с включённым редстоуном
  • Технические survival-серверы
  • Публичные серверы с защитой от грифа
  • Серверы, где лаг-машины являются частой проблемой
  • Проекты, которым нужны автоматические логи для администрации

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Важно

Плагин удаляет блоки и сущности, если они подходят под настроенный опасный паттерн. Перед использованием на основном сервере проверьте стандартные пороги и протестируйте их под правила своего проекта.

Для строгих серверов можно уменьшить пороги.

Для технических survival-серверов лучше увеличить пороги, чтобы не блокировать легальные фермы и сложные редстоун-механизмы.
Команды и права
Право hantilagmachines.admin --> доступ к ломанию табличек установленных плагином
Автор
He3HaukaX
Скачивания
3
Просмотры
68
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

Другие ресурсы пользователя He3HaukaX

Поделиться ресурсом

Назад
Сверху Снизу