stvBanAround - Эффективный плагин для защиты от Ботов

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

Нет прав для скачивания
Java
  1. Java 16
  2. Java 17
  3. Java 18
  4. Java 19
  5. Java 20
  6. Java 21
Для версий
  1. 1.16.x
  2. 1.17.x
  3. 1.18.x
  4. 1.19.x
  5. 1.20.x
  6. 1.21x
Источник
https://t.me/blackvelvet1337
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. Это сделано специально для максимальной эффективности против ботов.
Автор
Intel
Скачивания
0
Просмотры
14
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок

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

  • Actions
    Actions
    ⭕ Настройка вашего сервера ✅ Создание скриптов, привилегий, автоматизаций ✨ Поддержка 40+ плагинов
  • Boosters
    Boosters
    Глобальные Эффекты ✅ Рабочие места / Навыки / Мультипликаторы Продаж ✨
  • StatTrackers
    StatTrackers
    Косметическая привилегия, удобная для EULA, которая переносит StatTrak в Minecraft.
  • Talismans
    Talismans
    Создание мощных эффектов Уровни и улучшения
  • GPet ⭐ Modern & Advanced Pet Plugin - [1.20 - 1.21.10] ✨
    GPet ⭐ Modern & Advanced Pet Plugin - [1.20 - 1.21.10] ✨
    ✨ Заведи себе милых маленьких питомцев! ✨
Сверху