Плагин для серверов Майнкрафт с прокси Velocity, который защищает от ботов через проверку в чате и движением камеры. Непроверенные игроки помещаются в виртуальный мир LimboAPI, а после выполнения заданий попадают на основной сервер.
Возможности
- Игрок вводит случайно сгенерированный код и выполняет последовательность движений вверх, вниз, влево и вправо.
- Ограничение времени и числа попыток с действием при провале проверки.
- Запоминание успешной проверки по имени игрока и IP-адресу; можно требовать совпадения обоих параметров.
- Защита от обхода с тем же именем на другом IP и с другим именем на том же IP.
- Хранение статусов, попыток и периодов ожидания в SQLite.
- Асинхронная работа с базой данных, кэширование данных игроков и очистка устаревших сессий.
Команды
/nomorebots reload— перезагрузить конфигурацию./nomorebots stats— посмотреть статистику проверок./nomorebots bypass <player>— пропустить проверку для игрока./nomorebots verify <player>— вручную подтвердить игрока./nomorebots reset <player>— сбросить статус проверки игрока./nomorebots timeout <player> <duration>— установить время ожидания для игрока.
Настройка
Конфигурация находится в plugins/nomorebots/config.yml. В ней можно настроить длину и символы кода, чувствительность к регистру, порядок и длительность движений, допустимые углы обзора, время ответа, число попыток и действие при тайм-ауте.
В разделе cooldown доступны track-by-user, track-by-ip и duration: они определяют, запоминается ли успешная проверка по имени, IP и на какой срок.
Требования
Нужны прокси Velocity, плагин LimboAPI и Java 17 или новее.
