- Баллы
- 143
- Имя в Minecraft
- Leymooo
1.8-1.20
Особенности:
- Защита встроена в 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 перезагружены не будут!
- Скачать, установить как обычную банжу.
- Настроить конфиг от BotFilter
- Так же желательно включить лимит игроков в банжи. ~700-900 если онлайна меньше 400. Тоесть - МаксОнлайн*2 +- 200-250
- Так же можно поставить connection_throttle ~3000-4000
- Для запуска на новых версиях Java (Java 16+) добавьте эти флаги в строку запуска перед -jar (При ошибке java.lang.reflect.InaccessibleObjectException: Unable to make private native):
--illegal-access=permit (Java 16 и ниже)
или
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED (Java 17+)
Если у Вас стоит авторизация или плагин которые включают игроку лицензию (на сервер можно зайти только с лицензионного аккаунта) (через PreLoginEvent), то напишите разработчику(или найдите, того кто отредактирует плагин) что, смена UUID игрока на OfflineUUID в LoginEvent не будет работать и нужно использовать PlayerSetUUIDEvent для смены UUID игрока.
! Данный евент вызывается до того, как игрок/бот попал на проверку, поэтому не выполняйте никаких действия которые занимаю много времени (Запрос к базе данных, к сайту, или просто тяжелые операции). Тоже самое касается и PreLoginEvent
* Способ смены UUID в LoginEvent не работает, потому что BotFilter вызывает LoginEvent после того, как игрок прошёл проверку и поменять UUID в этом случае уже никак нельзя.
! Данный евент вызывается до того, как игрок/бот попал на проверку, поэтому не выполняйте никаких действия которые занимаю много времени (Запрос к базе данных, к сайту, или просто тяжелые операции). Тоже самое касается и PreLoginEvent
* Способ смены UUID в LoginEvent не работает, потому что BotFilter вызывает LoginEvent после того, как игрок прошёл проверку и поменять UUID в этом случае уже никак нельзя.
Скачать:
- Релизы: https://yadi.sk/d/QrSeJWeU3LAq4p
https://mega.nz/#F!rNhnCD7D!qutJVNoHr6KXx7BqkLLzhA - Dev builds: https://github.com/Leymooo/BungeeCord/actions?query=branch:master+workflow:"Maven+Build" (нужно быть авторизованным на GitHub)
Исходники: https://github.com/Leymooo/BungeeCord
Изменения:
Version 3.8.13 (07.06.2023, testing)
- 1.19.4, 1.20
- Какие-то фиксы
Version 3.8.12 (14.12.2022, stable)
- 1.19, 1.19.3
- 1.18.2
Version 3.8.10 (31.01.2022, stable)
Version 3.8.9 (02.12.2021, stable)
Version 3.8.4 (02.11.2020, stable)
- Собранно под последнюю версию BungeeCord
- Исправлены незначительные баги
Version 3.8.9 (02.12.2021, stable)
- Поддержка 1.18
- Исправлена уязвимость в бф, из-за которой можно было крашнуть банжу с OutOfMemory.
- Поддержка 1.17.1
- Поддержка 1.17
- Для запуска на новых версиях Java добавьте эти флаги в строку запуска перед -jar:
--illegal-access=permit (не работает на java 17+)
или
--add-opens java.base/java.lang=ALL-UNNAMED --add-opens java.base/java.lang.reflect=ALL-UNNAMED --add-opens java.base/java.lang.invoke=ALL-UNNAMED (должно работать на всех версиях)
- Собранно под последнюю версию BungeeCord
- Исправлена атака направленная на декомпрессию пакетов (Через игровых ботов)
- Применены следующие патчи для фикса различных атак на банжу (Dos/DDos атаки):
https://github.com/PaperMC/Waterfal...ches/0060-Additional-DoS-mitigations.patch#L1
https://github.com/PaperMC/Waterfall/pull/609
https://github.com/SpigotMC/BungeeCord/pull/3066
- Собрано под последнюю версию BungeeCord
- Исправлена поддержка RGB в скорбоардах
Version 3.8.4 (02.11.2020, stable)
- Поддержка 1.16.4
- Более эффективный фикс уязвимости, которая была исправлена в прошлом обновлении
- Исправлена уязвимость, которой можно было крашнуть BotFilter.
- Так-же исправлена утечка памяти в логгере, которой тоже можно крашнуть BungeeCord.
- Исправлен краш клиентов с Optifine на 1.16.2+
- Поддержка 1.16.2 и 1.16.3
- Собрано под последнюю версию BungeeCord
- Теперь капча из 4-5 символов
- Собрано под последнюю версию BungeeCord
- Собрано под последнюю версию BungeeCord
- Теперь капча вместо 3х символов, генерируется рандомная из 4х и 5ти символов.
- Отпишитесь пожалуйста насколько она читаемая. (Но лучше наврятли получится сделать с этим генератором)
- Поддержка 1.16 & 1.16.1
- Немного ускорена и оптимизирована генерация капчи
- Немного изменён генератор капчи
- Теперь не должно быть пустых капч
- Собрано под последнюю версию BungeeCord
- Теперь должны быть исправлены все виды атак на банжу, которые используют метод выбрасывания много Exception'ов, из-за чего процессор нагружался на 100%
- Теперь BotFilter должен работать с новыми версиями Java, а не только на Java 8
- Исправлены некоторые ошибки, которые могли возникать во время бот атаки
- Произведены некоторые изменения, которые должны помочь исправить некоторые типы атак. Отдельная благодарность @xDark за помощь
- Так-же BungeeCord теперь должен использовать меньше памяти. Так-же спасибо @xDark
- Ну и объявлено под последнюю версию BungeeCord.
- Откатил https://github.com/SpigotMC/BungeeCord/commit/eeb374798b10786bb87175796b55bed0275d56c7 . Теперь не должно кикать игроков с причиной Timed out
- Данная версия должна работать нормально
- Добавлена опция в конфиг, которая позволяет включить постоянную проверку
- Улучшена команда botfilter export, теперь можно указать в течении какого времени выводить ( за 1 час, за 5 минут и тд). Так-же теперь можно выводить только тех, кто прошёл проверку за указанное время.
- Добавлена команда botfilter protection on/off, которая позволяет вручную включить режим под атакой (будет работать пока не напишете protection off)
- Собрано под последнюю версию BungeeCord
- Исправлен баг из-за которого иногда кикало игроков с причиной Timed Out, после прохождения проверки
- Добавлена команда botfilter export - которая записывает в файл ник + ип игроков, которые прошли проверку в формате NICKNAME|IP
- Добавлена настройка в конфиг, которая включает запись IP игроков/ботов в файл, тех кто не прошёл проверку в формате IP|FAILED_TYPE|TIME_IN_MILLISECONDS, где FAILED_TYPE -
MANYCHECKS - Игрок три раза не прошёл проверку
FAILED_CAPTCHA - Игрок не правильно ввел капчу
FAILED_FALLING - Игрок не прошёл проверку на падение
TIMED_OUT - Игрок не прошёл проверку вовремя
PING - У игрока был большой пинг
- Собрано под последнюю версию BungeeCord
- Исправлены некоторые баги
- В данной версии присутствует баг: игрока может кикать с причиной Timed Out после прохождения проверки
- Поддержка 1.15.2
- Собрано под последнюю версию BungeeCord
- Обновлен перевод файла messages.properties
- Собрано под последнюю версию BungeeCord
- Исправлено скачивание GeoIP базы данных.
- Собрано под последнюю версию BungeeCord (исправлено отображение удочки и стрел после смены сервера)
- 1.15.1
- 1.15
- Теперь можно убрать сообщения на проверки. Просто оставьте их пустыми (в кавычках)
- Поддержка 1.14.4
- Поддержка 1.14.3
- 1.14.2
- Убрана поддержка 1.14.2-pre5
- Исправил ошибку связанную с Unsupported protocol version
- Возможно данная версия будет работать когда выйдет 1.14.2.
- Некоторые исправления
- Поддержка 1.14.1
- Поддержка 1.14. Спасибо @CatCoder за помощь c обновлением.
Последнее редактирование: