Не стоит путать DDoS-атаки с флудом ботов, это разное. DDoS атаки - отправка больших/нулевых пакетов на сервер которые нагружают СЕТЬ. А Флуд ботов заключается в том, что на сервер заходят большое количество ботов в короткий промежуток времени, из-за чего на нём появляются нежелательные игроки, а также проблемы с нагрузкой. Лучшая защита – это BotFilter, который является BungeeCord’ом но главный его минус в том, что для работы необходим BungeeCord. Устанавливается он как ядро. Если же у Вас нет BungeeCord, то поставьте Bukkit-плагин, который фильтрует новых игроков, например AnitBot-Ultra но эта защита хуже. А так же стоит понимать, что установка защиты не дает стопроцентную гарантию того, что Вашему серверу больше не страшны атаки.
Как установить BotFilter и BungeeCord? :
Скачать BotFilter для BungeeCord можно по ссылке с ЯндексДиска: https://yadi.sk/d/QrSeJWeU3LAq4p
Исходники BotFilter: https://github.com/Leymooo/BungeeCord
BotFilter — защита игрового сервера Майнкрафт от спам-ботов.
Добавляет в игру ввод капчи при входе игрока на сервер, инвентарь игрока при этом очищается и ему выдаётся карта на которой написаны цифры капчи. Если игрок правильно введёт эти цифры, то ему возвращается инвентарь. Если за указанное в конфигурации время игрок ввел неправильно цыфры, то он будет отсоединён от сервера. Антибот имеет три вида защиты, защита от падения игрока, защита при помощи капчи и третий вид защиты - это одновременная проверка на падение и капчу. BotFilter встроен в BungeeCord, поэтому работет как ядро BungeeCord, которое связывает несколько серверов.
Для начала нам нужно скачать готовые BungeeCord сервера:
✅ BotFilter, Auth (По желанию), Lobby
В нашем случае вы узнаете как настроить BotFilter, Lobby и Ваш сервер.
► Пожалуй перейдём к настройке:
1. Скачиваем готовые BungeeCord сервера по ссылке ниже
Готовый сервер BungeeCord - 48 МБ
Готовый сервер Lobby - 51 МБ
2. Открываем файл BungeeCord.zip, далее переносим папки: *BungeeCord, Lobby* на рабочий стол.
3. Открываем папку BungeeCord, далее открываем файл config.yml
priorities:
- lobby ( Это сервер на который вас будет направлять после проверки )
host: localhost ( IP Адрес BungeeCord сервер / ЗДЕСЬ НЕЛЬЗЯ УКАЗЫВАТЬ ДОМЕН! )
ip_forward: true ( Здесь обязательно должно стоять значение true )
online_mode: false ( Проверка на лицензию, при значении false - выключена )
| И переходим к самим серверам
servers:
lobby:
motd: ''
address: IP ( Здесь указывате цифровой IP адрес сервера lobby )
restricted: false
survival: ( Это название можете поменять )
motd: '' ( Это не обязательно заполнять, так как motd не будет видно )
address: IP ( Здесь указывате цифровой IP адрес вашего главного сервера )
restricted: false
| ► И так, вроде бы с этим разобрались, теперь переходим к серверу Lobby:
1. Открываем папку Lobby
2. Открываем файл spigot.yml
3. Ищем строку bungeecord: false - Меняем значение false на true
| ► Так же это нужно проделать с вашим основным сервером!
| ► Запуск:
Дальше запускаем
1) BungeeCord,
2) Lobby,
3) Survival.
Заходим в Minecraft и подключаемся после проверки к серверу, указанному survival.
По-хорошему, всё должно работать.
| ► Как сделать переход с сервера Lobby на Ваш основной сервер ( suvival )
Это можно осуществить с помощью NPC или меню ( плагин DeluxeMenus )
Поясняю
left_click_commands:
- '[connect] anarchy' - С помощью левой кнопки мыши вас подключит к серверу anarchy ( Конфиг взят с сервера с анархией )
right_click_commands:
- '[connect] anarchy' С помощью правой кнопки мыши вас подключит к серверу anarchy ( Конфиг взят с сервера с анархией )
| ► Так-же вы можете настроить BotFilter на сервере BungeeCord!
1. Открываем папку BotFilter
2. Открываем файл config.yml
В конфиге будет всё написано, что и как настраивать!
Готово! Вы настроили BungeeCord сервер и сервер lobby, теперь чтобы зайти на сервер вам нужно заходить через IP адрес BungeeCord сервера! Советую сделать какой нибудь переход с сервера Lobby на Ваш в виде NPC или Меню.