RxNoBots
Умная защита Velocity-сервера от ботов с помощью чата и верификации движения
О плагине
RxNoBots — мощный и гибкий плагин для прокси-сервера Velocity, который надёжно отсеивает ботов перед подключением к основным серверам. Используя виртуальный мир LimboAPI, плагин изолирует новых игроков и проводит двухэтапную проверку: ввод кода в чат и выполнение серии движений головой.
- Защита от ботов и прокси-атак
- Сохранение прогресса при обрыве соединения
- Гибкая настройка этапов и условий
- Полная локализация (русский, английский и любые другие)
- Поддержка SQLite и MySQL
Версия: 1.0.0
Поддержка: Velocity 3.5.0+
✨ Ключевые возможности
Категория
Описание
Чат-проверка Сгенерированный код, который нужно ввести в чат
Проверка движением Посмотри вверх, вниз, влево или вправо и удерживай взгляд
Случайные последовательности Направления и длительность генерируются случайно для каждой сессии
Восстановление сессии При дисконнекте игрок продолжит с того же этапа после перезахода
Кулдаун и запоминание Успешно прошедшие проверку игроки не беспокоятся повторно (настраиваемый период)
⚙ Гибкие настройки Максимум попыток, таймауты, углы обзора, тип проверки (HYBRID / CHAT_ONLY / MOVEMENT_ONLY)
Байпас по IP и праву Исключения для администрации и доверенных IP
Статистика и логирование Встроенная команда /rnb stats и подробные логи попыток
Админ-команды /rnb verify/reset/timeout/bypass/session/cache — полный контроль
Пример работы
Чат-этап
Движение
Успех
Ввод кода в чат
Удержание взгляда
Переход на сервер
Скриншоты будут добавлены в репозиторий
Команды и права
Команда
Право
Описание
/rnb reload rxnobots.admin Перезагрузить конфигурацию и язык
/rnb verify <игрок> rxnobots.admin Вручную верифицировать игрока
/rnb reset <игрок> rxnobots.admin Сбросить все данные проверки
/rnb timeout <игрок> <сек> rxnobots.admin Выдать временный бан на вход
/rnb bypass <игрок> rxnobots.admin Переключить байпас для игрока
/rnb stats rxnobots.admin Показать статистику
/rnb session info <игрок> rxnobots.admin Информация об активной сессии
/rnb session end <игрок> rxnobots.admin Принудительно завершить сессию
/rnb cache clear <игрок> rxnobots.admin Очистить кэш данных игрока
Дополнительное право
Право
Описание
rxnobots.bypass Игнорировать все проверки (выдаётся отдельно)
Локализация
Плагин полностью локализуем. Файлы лежат в plugins/rxnobots/lang/:
- en.yml — английский
- ru.yml — русский
Как добавить новый язык:
Скопируйте существующий .yml, переведите строки.
Поддерживаются форматы:
- MiniMessage: <red>текст</red>
- Legacy: &cтекст
Установка
- Установите LimboAPI на Velocity
- Скачайте последний релиз RxNoBots и положите в plugins/
- Перезапустите прокси или выполните /velocity plugins
- Настройте config.yml под свои нужды
✅ Готово! Новые игроки будут проходить проверку.
Поддержка и обратная связь
Тип
Ссылка
Баг-репорты
GitHub Issues
Предложения
GitHub Discussions
Контакты автора
rompix (GitHub)
⭐ Помоги проекту
Если плагин оказался полезным для твоего сервера:
- ⭐ Поставь звезду на GitHub
- Расскажи друзьям и коллегам
- ️ Предложи улучшения или сообщи о багах
Сделай свой сервер свободным от ботов с RxNoBots!
⚙ Конфигурация (основные секции)
verification:
type: HYBRID # HYBRID, CHAT_ONLY, MOVEMENT_ONLY
code:
length: 4
characters: "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
movement:
random: true
available-directions: ["up","down","left","right"]
min-duration: 2
max-duration: 4
attempts:
max-attempts: 3
max-sessions: 3
timeout:
duration: 600 # в секундах
success:
action: DISCONNECT # или SERVER (перекинет на указанный сервер)
target-server: lobby
cooldown:
track-by-user: true
track-by-ip: true
duration: 86400 # 24 часа