Защита сервера MineCraft от атак ботами — различия между версиями

Материал из Википедия MyArena.ru
Перейти к: навигация, поиск
 
Строка 11: Строка 11:
 
Открываем файл '''config.yml''' (рекомендуется через Notepad++) и видим следующее:
 
Открываем файл '''config.yml''' (рекомендуется через Notepad++) и видим следующее:
  
<source lang="yaml">
+
<source lang="">
 
AntiBot:
 
AntiBot:
 
   Main:
 
   Main:
Строка 63: Строка 63:
 
Обратим внимание на следующую секцию:
 
Обратим внимание на следующую секцию:
  
<source lang="yaml">
+
<source lang="">
 
   CountryBans:
 
   CountryBans:
 
     Countries: []
 
     Countries: []
Строка 77: Строка 77:
 
Приведем небольшой пример, как должен выглядеть параметр '''Countries'''.
 
Приведем небольшой пример, как должен выглядеть параметр '''Countries'''.
  
<source lang="yaml">
+
<source lang="">
 
   CountryBans:
 
   CountryBans:
 
     Countries:  
 
     Countries:  

Текущая версия на 16:15, 22 декабря 2023

В этой инструкции вы узнаете, как правильно защитить свой сервер с помощью плагина AntiBot от DDoS атаки ботами.

Скачиваем плагин с его официальной страницы http://dev.bukkit.org/bukkit-plugins/antibot/ и загружаем на сервер в папку plugins.
Перезапускаем сервер (выключаем и включаем) и дожидаемся полной загрузки.

В папке plugins появилась папка AntiBot. В ней находятся 3 файла:

  1. config.yml - конфигурационный файл плагина.
  2. GeoIP.dat - база данных, содержащая информацию об IP и странах.
  3. language.yml - файл локализации.

Открываем файл config.yml (рекомендуется через Notepad++) и видим следующее:

AntiBot:
   Main:
     Prefix: '§f[§bAntiBot§f] '
     Notifications: true
     EnableByDefault: true
   AntiSpam:
     StringDiffMin: 3
     Amount: 4
     Enabled: false
     Time: 1500
   Bot:
     Seconds: 5000
     Enabled: true
     ConnectionTime: 10000
     Accounts: 4
   CountryBans:
     Countries: []
     Enabled: true
     WhitelistMode: false
   Captcha:
     IdleKicks: false
     Triggers:
       ChatOverflow: false
       ChatSpam: true
       BotSpam: true
     Enabled: false
     MaxAttempts: 3
   TouchTheseAnd:
     AWildTnTWillAppearInYourCode:
       AndItWillSuck:
         InstallDate: 1377492029667
         DebugMode: false
         CheckUpdates: true
   DelayedStart:
     Time: 60
     Enabled: false
   ChatFlow:
     Enabled: false
     Kicking: false
     Time: 5000
     Amount: 5
   LoginDelay:
     HoldTime: 5000
     Delay: 5000
     Enabled: true

Это стандартный конфиг плагина.

Обратим внимание на следующую секцию:

  CountryBans:
    Countries: []
    Enabled: true
    WhitelistMode: false

Эта секция отвечает за список запрещенных стран.
Countries - страны, вход из которых блокируется на сервере.
Enabled - включен ли фильтр стран, true - да, false - нет.
WhitelistMode - если эта функция включена, то выше перечисляется список ДОПУСТИМЫХ стран, а не запрещенных, true - да, false - нет.

Приведем небольшой пример, как должен выглядеть параметр Countries.

  CountryBans:
    Countries: 
	- RU
	- UA
	- US
	- KZ
    Enabled: true
    WhitelistMode: true

В данном примере мы разрешили вход только из четырех стран - это Россия, Украина, США и Казахстан.
Если параметр WhitelistMode будет иметь значение true, то доступ к серверу будет возможен только из этих стран.
Если будет стоять значение false, то наоборот, доступ на сервер из этих стран будет заблокирован.

Полный список стран вы можете посмотреть тут: http://lab.ps-bred02.eu/country_codes.php

Более подробно обо всех параметрах вы можете узнать на официальной странице данного плагина: http://dev.bukkit.org/bukkit-plugins/antibot/pages/configuration/

После изменения параметров не забывайте перезапускать (выключать и включать) игровой сервер!