Войти или зарегистрироваться

Плагин [Antibot] BotFilter - Защити свой сервер от ботов | Update 07.06.2023 | 1.8-1.20

эту то же версию пробовал. "Не уверен прям на 100%, но после перехода на 3.7.10 игроки стали жаловаться что не могут зайти на сервер, при переходе с сервера авторизации на основной сервер: долгая загрузка мира и кик, часто вылетают с основного сервера с Timed out" эта же проблема у 30% игроков
 
эту то же версию пробовал. "Не уверен прям на 100%, но после перехода на 3.7.10 игроки стали жаловаться что не могут зайти на сервер, при переходе с сервера авторизации на основной сервер: долгая загрузка мира и кик, часто вылетают с основного сервера с Timed out" эта же проблема у 30% игроков
Если честно, то я без понятия из-за чего это может быть. У меня на сервере за 3 дня (пиковый онлайн 61), было только 58 киков с причиной Timed out. И то из этих 58 киков, 23 относятся к одному конкретному игроку(фиг знает что не так с ним)

https://hastebin.com/eyiguwewug.css
 
В общем все отлично. Но почему то не передаются цвета плагинов SkinsRestoter и exploitfixer на основные сервера
 
WARNING: Failed to find a usable hardware address from the network interfaces; using random bytes:
Что это за ошибка?
 
Странная штука изредка случается.
Игрок каким то образом умудряется зайти на сервер дважды.
Причем когда такое происходит, игрок, испытавший такой баг, говорит, что в чате все сообщения дублируются, будто бы открыто 2 майнкрафта. (клиент похоже спокойно работает с двумя соединениями XD)

Похоже, что такое случается когда у игрока плохой интернет. И кажется, что банжа спокойно инициализирует сразу 2 одинаковых экземпляра игрока в одно и тоже время без каких то проблем. Хотя мы же знаем что зайти на прокси нельзя если этот игрок уже там есть.

Код:
[18.04.2020 22:05:42] [INFO] [Player,/ip] <-> InitialHandler has connected
[18.04.2020 22:05:42] [INFO] [Player] <-> ServerConnector [auth] has connected
[18.04.2020 22:05:42] [INFO] [Player] <-> ServerConnector [auth] has connected
[18.04.2020 22:05:42] [INFO] [Player] disconnected with: §fYou logged in from another location
[18.04.2020 22:05:42] [INFO] [Player] -> UpstreamBridge has disconnected
[18.04.2020 22:05:42] [INFO] [Player] <-> DownstreamBridge <-> [auth] has disconnected
[18.04.2020 22:05:47] [INFO] [Player] -> UpstreamBridge has disconnected
[18.04.2020 22:05:47] [INFO] [Player] <-> DownstreamBridge <-> [auth] has disconnected

Использую на этот раз последнюю версию банжи.

Такое случалось и раньше. Не проверял такое на обычной банже, потому что баг случается крайне редко и я пока не знаю как его нормально повторить.
 
Как отключить команду /borfilter и /bungee? через disable commands не помогло
 
Как отключить команду /borfilter и /bungee? через disable commands не помогло
Зачем их отключать? Они же ничего плохо не делают... Они разве что сообщают об авторе, а убирать упоминание об авторстве - неуважение. Хотя славик и так всем говорит, где это можно изменить (безмерная щедрость).
 
Проблема такова, если я использую ботфильтр долгий коннект ко 2 серверу, я просто лечу в пропасть, поставил bungee waterfall, коннект моментальный.
 
Проблема такова, если я использую ботфильтр долгий коннект ко 2 серверу, я просто лечу в пропасть, поставил bungee waterfall, коннект моментальный.
летишь в пропасть, надеюсь это ты не про метод проверки.

там если что, при падении идет проверка на бота, в случае успешного прохождения ты заходишь на сервер.
 
@slavik123123123
В Netty исправили проблему исключений, которые могли серьезно повлиять на производительность BungeeCord.
https://github.com/SpigotMC/BungeeCord/issues/2822
Думаю стоит сделать мердж.
нету смысла делать это срочно, т.к и так эта фигня с ошибками сейчас до минимума сведена в последней версии бф.
 
Version 3.7.11 (25.04.2020, testing)

  • Собрано под последнюю версию BungeeCord
  • Теперь должны быть исправлены все виды атак на банжу, которые используют метод выбрасывания много Exception'ов, из-за чего процессор нагружался на 100%
  • Теперь BotFilter должен работать с новыми версиями Java, а не только на Java 8
  • Исправлены некоторые ошибки, которые могли возникать во время бот атаки
 
Защита от ботов встроенная в BungeeCord
1.8-1.15.2

​
Обновлено: 25.04.2020

Особенности:
  • Защита встроена в BungeeCord.
  • Три типа проверки - Проверка на падения, проверка с помощью капчи, проверка с помощью капчи и падения.
  • Минимальная нагрузка во время бот атаки!
  • Более лучшая производительность и меньше потребления ОЗУ, чем у стандартной банджи.
  • Есть возможность включить GeoIp во время бот атаки
  • Автоматическое чистка игроков из датабазы если они не заходили очень долго
  • Удобное добавление серверов в конфиг
    Код:
    servers:
      bw-[1-25]:
        motd: '&cBedWars'
        address: localhost:20001
        restricted: false
    в итоге будет добавлено 25 серверов. bw-1 - localhost:20001, bw-5 - localhost:20005, bw22 - localhost:20022  и тд
Команды:
  • /botfilter reload - Перезагрузить конфигурацию.
  • /botfilter stat - Показать статистику
  • /greloadservers - Перезагрузить список серверов из конфига банджи. Право: bungeecord.command.reloadservers, учтите, что priorities перезагружены не будут!
Установка:
  1. Скачать, установить как обычную банджу.
  2. Настроить конфиг от BotFilter
  3. Так же желательно включить лимит игроков в банджи. ~700-900 если онлайна меньше 400. Тоесть - МаксОнлайн*2 +- 200-250
  4. Так же можно поставить connection_throttle ~3000-4000
Если у вас стоит авторизация или плагин, через который можно включить заход на сервер только через лицензию, то прочитайте это:
Если у Вас стоит авторизация или плагин которые включают игроку лицензию (на сервер можно зайти только с лицензионного аккаунта) (через PreLoginEvent), то напишите разработчику(или найдите, того кто отредактирует плагин) что, смена UUID игрока на OfflineUUID в LoginEvent не будет работать и нужно использовать PlayerSetUUIDEvent для смены UUID игрока.
! Данный евент вызывается до того, как игрок/бот попал на проверку, поэтому не выполняйте никаких действия которые занимаю много времени (Запрос к базе данных, к сайту, или просто тяжелые операции). Тоже самое касается и PreLoginEvent
* Способ смены UUID в LoginEvent не работает, потому что BotFilter вызывает LoginEvent после того, как игрок прошёл проверку и поменять UUID в этом случае уже никак нельзя.

Скачать:

Исходники: https://github.com/Leymooo/BungeeCord

Изменения:
Version 3.7.11 (25.04.2020, testing)

  • Собрано под последнюю версию BungeeCord
  • Теперь должны быть исправлены все виды атак на банжу, которые используют метод выбрасывания много Exception'ов, из-за чего процессор нагружался на 100%
  • Теперь BotFilter должен работать с новыми версиями Java, а не только на Java 8
  • Исправлены некоторые ошибки, которые могли возникать во время бот атаки
Version 3.7.10 (27.03.2020, stable)
  • Произведены некоторые изменения, которые должны помочь исправить некоторые типы атак. Отдельная благодарность @xDark за помощь
  • Так-же BungeeCord теперь должен использовать меньше памяти. Так-же спасибо @xDark
  • Ну и объявлено под последнюю версию BungeeCord.
Version 3.7.9-2 (09.03.2020, stable)
Version 3.7.9-1 (08.03.2020, not-tested)
  • Добавлена опция в конфиг, которая позволяет включить постоянную проверку
  • Улучшена команда botfilter export, теперь можно указать в течении какого времени выводить ( за 1 час, за 5 минут и тд). Так-же теперь можно выводить только тех, кто прошёл проверку за указанное время.
  • Добавлена команда botfilter protection on/off, которая позволяет вручную включить режим под атакой (будет работать пока не напишете protection off)
Version 3.7.9 (08.03.2020, not-tested)
  • Собрано под последнюю версию BungeeCord
  • Исправлен баг из-за которого иногда кикало игроков с причиной Timed Out, после прохождения проверки
  • Добавлена команда botfilter export - которая записывает в файл ник + ип игроков, которые прошли проверку в формате NICKNAME|IP
  • Добавлена настройка в конфиг, которая включает запись IP игроков/ботов в файл, тех кто не прошёл проверку в формате IP|FAILED_TYPE|TIME_IN_MILLISECONDS, где FAILED_TYPE -
    MANYCHECKS - Игрок три раза не прошёл проверку
    FAILED_CAPTCHA - Игрок не правильно ввел капчу
    FAILED_FALLING - Игрок не прошёл проверку на падение
    TIMED_OUT - Игрок не прошёл проверку вовремя
    PING - У игрока был большой пинг

Version 3.7.8-5 (12.02.2020, with bug)
  • Собрано под последнюю версию BungeeCord
  • Исправлены некоторые баги
  • В данной версии присутствует баг: игрока может кикать с причиной Timed Out после прохождения проверки
Version 3.7.8-4 (21.01.2020, unknown)
  • Поддержка 1.15.2
  • Собрано под последнюю версию BungeeCord
  • Обновлен перевод файла messages.properties

Version 3.7.8-3 (04.01.2020, stable)
  • Собрано под последнюю версию BungeeCord
  • Исправлено скачивание GeoIP базы данных.
Version 3.7.8-2 (19.12.2019, stable)
  • Собрано под последнюю версию BungeeCord (исправлено отображение удочки и стрел после смены сервера)
Version 3.7.8 (17.12.2019, unknown)
  • 1.15.1
Version 3.7.7 (11.12.2019, unknown)
  • 1.15
  • Теперь можно убрать сообщения на проверки. Просто оставьте их пустыми (в кавычках)
Version 3.7.6 (20.07.2019, stable)
  • Поддержка 1.14.4
Version 3.7.5 (24.06.2019, stable)
  • Поддержка 1.14.3
Version 3.7.4 (27.05.2019, stable)
  • 1.14.2
  • Убрана поддержка 1.14.2-pre5
Version 3.7.3 (23.05.2019, возможно стабильная)
  • Исправил ошибку связанную с Unsupported protocol version
  • Возможно данная версия будет работать когда выйдет 1.14.2.
Version 3.7.2 (14.05.2019, unknown)
  • Некоторые исправления
Version 3.7.1 (13.05.2019, unknown)
  • Поддержка 1.14.1
Version 3.7 (12.05.2019, unknown)
  • Поддержка 1.14. Спасибо @CatCoder за помощь c обновлением.
Leymooo on SpigotMC
Извините за вопрос, но как сделать чтобы можно было с одного сервера перейти на другой, команда /server не работает...
 
BungeeCord умеешь пользоваться?
Ну раньше умел, годик назад примерно, сейчас все как бы работает, два сервера, но как перейти с одного на другого я не знаю, я погуглил, там в основном BungeePortals или команда /server. Ничего из этого не помогло, вот и прошу помощи.
 
Назад
Верх