ActionLimiter
Каждый админ рано или поздно сталкивается с одной и той же картиной: чат забит рекламой, кто-то кликает по блокам быстрее, чем это физически возможно, а TPS неумолимо ползёт вниз. ActionLimiter — это плагин для Minecraft, который решает проблему в корне: он ограничивает частоту действий игроков, не мешая честной игре. Никаких баз данных, никаких внешних зависимостей — только лёгкий контроль над тем, что и как быстро делают игроки.
Что такое ActionLimiter и зачем он нужен
ActionLimiter работает по принципу «токенного ведра» (token bucket). Это значит, что короткие всплески активности разрешены — игрок может быстро поставить несколько блоков или отправить пару сообщений, — но затяжной спам блокируется. Заблокированное действие просто отменяется, а нарушитель при желании получает предупреждение. Никаких резких киков по умолчанию: наказание за повторные нарушения можно включить вручную, и оно никогда не применяется к чату.
Плагин перехватывает действия через события Bukkit, поэтому важно понимать: это не сетевой фильтр пакетов. От сырых флудов соединениями он не спасёт — для этого нужен файрвол или защита на уровне прокси. Зато от автокликеров, спамеров и лаг-машин, которые нагружают сервер через игровые механики, ActionLimiter защищает отлично.
Какие действия ограничиваются
Список категорий впечатляет — под контроль попадает практически всё, чем игрок может нагрузить сервер. Для каждой категории задаётся собственный лимит: максимальное число действий за указанный интервал.
- chat — сообщения в чате, по умолчанию 5 за 5 секунд;
- commands — команды, 8 за 5 секунд;
- interact — клики по блокам и воздуху, 25 в секунду;
- interact-entity — взаимодействие с сущностями, 25 в секунду;
- block-place — установка блоков, 30 в секунду;
- block-break — разрушение блоков, 40 в секунду;
- inventory-click — клики в инвентаре, 40 в секунду;
- drop-item — выбрасывание предметов, 15 в секунду;
- swing — взмахи рукой, 30 в секунду;
- hotbar — переключение слотов хотбара, 30 в секунду;
- movement — перемещение игрока, 120 в секунду.
Каждую категорию можно включить или отключить отдельно, а значения лимитов подстроить под свой сервер. Для доверенных игроков и персонала предусмотрено право обхода — им ограничения не мешают.
Установка и настройка
Как установить ActionLimiter
Установка предельно проста. Плагин поддерживает Paper, Spigot и Folia, а также требует Minecraft 1.21 и новее. Для работы нужна Java 21 или выше (на Minecraft 26.x — Java 25). Достаточно поместить файл плагина в папку plugins и перезапустить сервер. Если вы предпочитаете не возиться с ручной загрузкой, лаунчер foxygame.net позволяет скачать ActionLimiter прямо из каталога дополнений и поставить его в один клик, а автообновление позаботится о свежей версии без лишних действий.
Команды и права
Управление сосредоточено в двух командах с алиасом /alimit:
- /actionlimiter reload — перезагружает конфигурацию;
- /actionlimiter stats — показывает, сколько действий было заблокировано по каждой категории.
Права тоже минималистичны: actionlimiter.admin даёт доступ к командам (по умолчанию только у операторов), а actionlimiter.bypass полностью снимает ограничения. Второе право по умолчанию не выдано никому — выдавайте его осознанно.
Конфигурация
Файл настроек устроен логично. Для каждой категории указывается блок с параметрами enabled, max и seconds. Например, чат по умолчанию выглядит как лимит в 5 действий за 5 секунд, а команды — 8 за 5 секунд. В секции settings настраиваются текст предупреждения, задержка между сообщениями и опциональный кик за повторные нарушения. Последний отключён по умолчанию и, что важно, никогда не срабатывает на чат.
Почему это удобно
ActionLimiter не пытается быть чем-то большим, чем нужно. Он лёгкий, не создаёт базу данных и не тянет за собой зависимости, а значит, не станет узким местом вашего сервера. Гибкость настроек позволяет как мягко ограничить шалунов, так и жёстко прикрыть лаг-машины, не задевая обычных игроков. Статистика помогает понять, что именно происходит на сервере, а поддержка Folia делает плагин актуальным для современных сборок.
Если вы устали вручную разбираться с жалобами на спам и просевший TPS, ActionLimiter для Minecraft — разумный выбор. Скачать ActionLimiter можно с официальных площадок, после чего останется лишь подобрать лимиты под свой онлайн и стиль игры. Простая настройка, честная логика и предсказуемое поведение — именно то, что нужно администратору, который ценит своё время.