Плагин Механика Защита stvBanAround - Эффективный плагин для защиты от Ботов [1.0]

stvBanAround - Эффективный плагин для защиты от Ботов
Краткое описание:
Простой и эффективный плагин для защиты от ботов и бот-атаки.
17
200
Для версий
  1. 1.16.✘
  2. 1.17.✘
  3. 1.18.✘
  4. 1.20.✘
  5. 1.21.✘
Источник
https://t.me/blackvelvet1337
Java
  1. Java 16
  2. Java 17
  3. Java 18
  4. Java 19
  5. Java 20
  6. Java 21
STVBanAround - это плагин для защиты Minecraft сервера от ботов, читеров и нежелательных игроков. Мой плагин позволяет банить игроков в радиусе и автоматически блокирует подозрительные ники при входе на сервер.

Возможности​


🎯 Основные функции​

  • Массовый бан в радиусе - банит всех игроков вокруг администратора
  • Автоматический бан подозрительных ников - детектит и банит ботов при входе
  • Защита легитимных игроков - система защиты по времени игры и правам
  • Гибкая настройка - все параметры и сообщения в конфиге
  • Многоуровневая система детекции - паттерны, ключевые слова, алгоритмы

🛡️ Система защиты​

  1. Защита по правам
    • stvban.bypass - защита от бана через команду
    • stvban.immune - полный иммунитет к банам
  2. Защита по времени игры
    • Игроки, отыгравшие определенное время, не могут быть забанены
    • По умолчанию: 10 минут
  3. Защита от самобана
    • Невозможно забанить самого себя

Установка​


  1. Скачайте плагин STVBanAround.jar
  2. Поместите файл в папку plugins вашего сервера
  3. Перезапустите сервер
  4. Плагин создаст файл config.yml в папке plugins/STVBanAround/
  5. Настройте конфигурацию под свои нужды
  6. Используйте /stvbanreload для применения изменений

Команды​


/stvban around <радиус> - Банит всех игроков в указанном радиусе от вас.​

/stvbancheck <ник> - Проверить подозрительный ник или нет
/stvbanreload - Перезагрузить конфигурацию



Права доступа​


ПравоОписаниеПо умолчанию
stvban.aroundИспользование команды /stvban aroundOP
stvban.bypassЗащита от бана через /stvban aroundfalse
stvban.immuneПолный иммунитет к банамfalse
stvban.reloadПерезагрузка конфигурацииOP
stvban.checkПроверка ников на подозрительностьOP
Код:
autoban:
  # Включен ли автобан по подозрительным никам
  enabled: true

  # Источник бана (кто забанил)
  ban-source: "STV-ANTIBOT-SYSTEM"

  # Регулярные выражения для подозрительных ников
  # Эти паттерны проверяются первыми
  patterns:
    - "^NeoProxy_[a-z0-9]+$"           # NeoProxy_xxxxx
    - "^p####i[_\\-][a-z0-9]+$"         # Proxy_xxxxx или p####i-xxxxx
    - "^BebraProxy[_\\-][a-z0-9]+$"         # BebraProxy_xxxxx или BebraProxy-xxxxx
    - "^Bebra[_\\-][a-z0-9]+$"         # Bebra_xxxxx или Bebra-xxxxx
    - "^BareAPI[_\\-][a-z0-9]+$"       # BareAPI_xxxxx
    - "^Bot[_\\-][a-z0-9]+$"           # Bot_xxxxx
    - "^Player[_\\-]?[0-9]{4,}$"       # Player_1234 или Player1234
    - "^User[_\\-]?[0-9]{4,}$"         # User_1234
    - "^Guest[_\\-]?[0-9]{4,}$"        # Guest_1234
    - "^Test[_\\-]?[0-9]{4,}$"         # Test_1234
    - "^Default[_\\-][a-z0-9]+$"       # Default_xxxxx
    - "^Temp[_\\-][a-z0-9]+$"          # Temp_xxxxx
    - "^[a-z]{3,}_[0-9]{4,}$"          # abc_1234 (короткое слово + цифры)

  # Ключевые слова, которые делают ник подозрительным
  # Если ник содержит одно из этих слов - он будет забанен
  keywords:
    - "neoproxy"
    - "bareapi"
    - "botnet"
    - "antibot"
    - "fakeplayer"
    - "mcleaks"
    - "thealtening"
    - "cracked"
    - "nulled"
    - "bebra"

  # Дополнительные проверки
  checks:
    # Проверка на случайный набор символов (например: Player_abc123)
    random-characters:
      enabled: true
      min-length: 4      # Минимальная длина случайной части
      max-length: 10     # Максимальная длина случайной части

    # Проверка на слишком много одинаковых символов подряд
    similar-characters:
      enabled: true
      # Больше 3 одинаковых символов подряд = подозрительно
      # Например: aaaa, 1111, xxxx

    # Проверка по ключевым словам
    keywords:
      enabled: true

# Сообщения плагина (поддерживается &-форматирование цветов)
messages:
  # Команда /stvban around
  no-permission: "&cУ вас нет прав на использование этой команды!"
  usage: "&cИспользование: /stvban around <радиус>"
  player-only: "&cЭту команду можно использовать только в игре!"
  invalid-radius-positive: "&cРадиус должен быть положительным числом!"
  invalid-radius-format: "&cНеверный радиус! Укажите число."
  no-players-found: "&eВ радиусе {radius} блоков нет игроков для бана."
  cannot-ban-self: "&eВы не можете забанить себя!"
  player-immune: "&eИгрок {player} имеет иммунитет к банам."
  player-bypass: "&eИгрок {player} имеет право обхода бана."
  player-playtime-protected: "&eИгрок {player} играет уже {minutes} минут и защищен от бана."
  player-banned: "&aИгрок {player} (IP: {ip}) был забанен."
  summary: "&6Итого: забанено {banned}, пропущено {skipped} игроков."

  # Сообщения для забаненных игроков
  kick-message: "&cВы были забанены администратором {admin}"
  ban-reason: "Забанен администратором {admin}"

  # Автобан
  autoban:
    kick-message: |-
      &cВаш ник был определен как подозрительный!
 
      &7Возможные причины:
      &7- Использование p####i/*P* с автогенерацией ников
      &7- Ник содержит запрещенные слова
      &7- Ник похож на бота
 
      &fЕсли вы считаете это ошибкой, свяжитесь с разработчиком.
      &ct.me/blackvelvet1337
    ban-reason: "Автоматический бан: подозрительный ник или вы являетесь ботом. Если это ошибка, сообщите t.me/blackvelvet1337"

  # Перезагрузка конфига
  config-reloaded: "&aКонфигурация плагина успешно перезагружена!"

Плейсхолдеры​


Используйте эти переменные в сообщениях:


ПлейсхолдерОписаниеПример
{player}Имя игрокаSteve
{admin}Имя администратораAdmin123
{ip}IP-адрес192.168.1.1
{radius}Радиус бана50
{minutes}Минуты игры120
{banned}Количество забаненных5
{skipped}Количество пропущенных2

Q: Плагин забанил легитимного игрока!


A: Возможные причины:
  1. Ник содержит запрещенное слово из keywords
  2. Ник совпадает с одним из patterns
  3. Ник выглядит как случайный набор символов

Решение:
  1. Проверьте ник: /stvbancheck <НИК>
  2. Разбаните игрока: /minecraft:pardon <НИК> и /minecraft:pardon-ip <АЙПИ>
  3. Выдайте право: /lp user <НИК> permission set stvban.immune true
  4. Настройте конфиг, чтобы избежать повторений

### Q: Как отключить автобан?

A: В config.yml:

autoban:
enabled: false
Затем: /stvbanreload

---

### Q: Боты обходят защиту!

A: Изучите их ники и добавьте новые паттерны:
1. Запишите несколько ников ботов
2. Найдите общий паттерн
3. Добавьте в patterns или keywords
4. Проверьте: /stvbancheck НикБота
5. Примените: /stvbanreload

---

### Q: Как проверить, сработает ли паттерн?

A: Используйте команду:

/stvbancheck ТестовыйНик

---

### Q: Можно ли банить только по IP без бана ника?

A: Нет, плагин всегда банит и ник, и IP для максимальной защиты.

---

### Q: Сколько прав нужно выдать модераторам?

A: Минимум:
/lp user Модератор permission set stvban.around true
Дополнительно:
/lp user Модератор permission set stvban.check true
/lp user Модератор permission set stvban.reload true
---

### Q: Игрок играет 15 минут, но его все равно банит!

A: Проверьте:
1. Статистика игрока сбрасывается при смене ника
2. Убедитесь, что min-playtime-minutes настроен правильно
3. Игрок мог зайти через другой аккаунт

---

### Q: Как добавить исключение для определенного ника?

A: Два способа:

Способ 1 (Рекомендуется):
Выдайте право:
/lp user НикИгрока permission set stvban.immune true

Способ 2:
Удалите паттерн/слово из конфига, которое триггерит бан этого ника.

---

### Q: Плагин не создает config.yml!

A:
1. Проверьте права доступа к папке plugins
2. Проверьте логи сервера на ошибки
3. Убедитесь, что используете Bukkit/Spigot/Paper 1.16+

---

### Q: Можно ли банить в радиусе без IP-бана?

A: Нет, плагин всегда банит и по нику, и по IP. Это сделано специально для максимальной эффективности против ботов.


Автор

sovereignTV

Еще ресурсы от sovereignTV

STVSoundCaptcha - Лучшее решение для защиты от бот-атак.
STVSoundCaptcha - Лучшее решение для защиты от бот-атак.
Плагин воспроизводит звук моба, который игроку нужно выбрать из перечисленных вариантов
SoveRP 1.16 - 1.19 №4
SoveRP 1.16 - 1.19 №4
RP для Anarchy | PvP - 1.16-1.19
SoveRP 1.16 - 1.19 №3
SoveRP 1.16 - 1.19 №3
RP для Anarchy | PvP - 1.16-1.19
SoveRP 1.16-1.19 №2
SoveRP 1.16-1.19 №2
RP для Anarchy | PvP - 1.16-1.19
SoveRP 1.16-1.19 №1
SoveRP 1.16-1.19 №1
RP для Anarchy | PvP - 1.16-1.19

Последние отзывы

zxccreep
zxccreep
1,00 звёзд
Версия: 1.0
Ужасный плагин, поставил его а он забанил меня а разбанить себя не возможно, исправить надо!!!!
ВерхНиз