Главная » Файлы » Плагины AMXX » Плагины |
BanIP SubNet v.2.0 (рабочий бан подсетей)
[ Скачать с сервера (41.6 Kb) ] | 06.01.2010, 16:33 |
Плагин позволяет банить подсети читеров, у которых динамический IP. Доступ к базам: При первой инициализации плагина, в директории /addons/amxmodx/configs/ появится новая папка BanIP_SubNet, в которой будут находиться 5 файлов (2 базы, 2 txt файла и 1 конфиг). Проверка по ним проводится OnLine (кроме конфига, который инициализируется 1 раз в начале карты), что означает вы в любой момент можете добавить в базу подсети читера либо зарегистрировать аккаунт для игрока из забаненой подсети, а так же отредактировать сообщения, которые будут копироваться из файла в консоль при отключении/присоединении игрока. Содержание первого access_users.ini: Код ; Файл сгенерирован плагином BanIP SubNet v2.0 by Pr4yer (www.DarkTower.su) ; Тут хранятся данные о игроках, которые ; могут заходить из забаненых подсетей ; ; Формат: \\\\\"флаг\\\\\" \\\\\"data1\\\\\" \\\\\"data2\\\\\" ; ; Доступные флаги: ; \\\\\"n\\\\\" - проверка по ник & пароль (при не правельном пароле (если установлен) игрок будет выкинут) ; \\\\\"i\\\\\" - проверка по IP (проверка на пароль не нужна) ; \\\\\"s\\\\\" - проверка по Steam ID (проверка на пароль не нужна) ; ; Примеры: ; \\\\\"n\\\\\" \\\\\"illyminaaaatorrr\\\\\" \\\\\"pass huh?\\\\\" // admin ; \\\\\"i\\\\\" \\\\\"142.150.238.13\\\\\" // admin iz kanadi ; \\\\\"n\\\\\" \\\\\"[www.DarkTower.su] Player\\\\\" \\\\\"\\\\\" ; darktower player bez parolia on ; \\\\\"s\\\\\" \\\\\"STEAM_0:1:129852357\\\\\" // xz kto ; \\\\\"i\\\\\" \\\\\"204.8.155.226\\\\\" // user iz ameriki ; \\\\\"s\\\\\" \\\\\"STEAM_0:1:23852934\\\\\" ; user iz zimbabve ; ; Линии комментарий: // или ; Содержание второго denied_subnets.ini: Код ; Файл сгенерирован плагином BanIP SubNet v2.0 by Pr4yer (www.DarkTower.su) ; Сюда надо писать сети или подсети игроков ; Игрок, у которого адрес попал в эти диапазоны, будет выкинут из игры ; ; Формат: \\\\\"ip/битмаски\\\\\" \\\\\"Название сети\\\\\" ; ; Примеры: ; ; \\\\\"94.180.0.0/18\\\\\" \\\\\"ERTH-PERM-PPPOE-2-NET\\\\\" ; \\\\\"83.237.96.0/19\\\\\" \\\\\"ZAO MTU-Intel\\\\\" ; ; Просмотреть информацию об IP: http://whois.domaintools.com/ввести_ип ; Расчитать диапазон сети (бит маски): http://jodies.de/ipcalc?host=ввести_ип&mask1=ввести_маску&mask2= ; IP калькулятор: http://ipcalc.dewil.ru/ ; ; Линии комментарий: // или ; Затем 26 пустых строчек и памятка: Код ; Бит ;маски Маска ; ; 1 = 128.0.0.0 ; 2 = 192.0.0.0 ; 3 = 224.0.0.0 ; 4 = 240.0.0.0 ; 5 = 248.0.0.0 ; 6 = 252.0.0.0 ; 7 = 254.0.0.0 ; 8 = 255.0.0.0 ; ; 9 = 255.128.0.0 ; 10 = 255.192.0.0 ; 11 = 255.224.0.0 ; 12 = 255.240.0.0 ; 13 = 255.248.0.0 ; 14 = 255.252.0.0 ; 15 = 255.254.0.0 ; 16 = 255.255.0.0 ; ; 17 = 255.255.128.0 ; 18 = 255.255.192.0 ; 19 = 255.255.224.0 ; 20 = 255.255.240.0 ; 21 = 255.255.248.0 ; 22 = 255.255.252.0 ; 23 = 255.255.254.0 ; 24 = 255.255.255.0 ; ; 25 = 255.255.255.128 ; 26 = 255.255.255.192 ; 27 = 255.255.255.224 ; 28 = 255.255.255.240 ; 29 = 255.255.255.248 ; 30 = 255.255.255.252 ; 31 = 255.255.255.254 ; Содержание третьего join_text.txt: Код ; Файл сгенерирован плагином BanIP SubNet v2.0 by Pr4yer (www.DarkTower.su) ; Сюда надо писать сообщение, которое будет ; копироваться в консоль игроку, когда он зайдет ; из забаненой подсети ; ; Доступные параметры: ; %name% - ник игрока ; %ip% - его IP ; %steamid% - его SteamID ; %subname% - название его сети ; %joinmode% - каким образом он авторизовался (либо Nick+Password либо IP либо SteamID) ; ; Пример: ; --------------------------------- ; Привет %name% (%ip%)(%steamid%) ! ; Ты зашел из сети '%subname%' по '%joinmode%' ; Приятной игры! ; --------------------------------- ; ; Линии комментарий: // или ;/ Содержание четвертого kick_text.txt: Код ; Файл сгенерирован плагином BanIP SubNet v2.0 by Pr4yer (www.DarkTower.su) ; Сюда надо писать сообщение, которое будет ; копироваться в консоль игроку, когда его кикнет ; из забаненой подсети ; ; Доступные параметры: ; %name% - ник игрока ; %ip% - его IP ; %steamid% - его SteamID ; %subname% - название его сети ; ; Пример: ; --------------------------------- ; Привет %name% (%ip%)(%steamid%) ! ; Твоя сеть '%subname%' забанена ! ; Чтобы разбаница - нужно зарегить аккаунт ; на сайте www.darktower.su ; Удачи :) ; --------------------------------- ; ; Линии комментарий: // или ;/ Содержание пятого Конфигурационного файла bansub_cfg.cfg: Код // Конфигурационный файл сгенерирован плагином BanIP SubNet v2.0 by Pr4yer (www.DarkTower.su) // Статус плагина (0 - выключен, 1 - включен). bansub_enable \\\\\"1\\\\\" // Игроков (админов) с этими флагами не проверять. bansub_access \\\\\"abcd\\\\\" // Причина кика в консоль игроку, который зашел из забаненой подсети. bansub_kickmsg \\\\\" Your provider '%subname%' are BANNED!\\\\\" // Доступные параметры: // %subname% - название подсети, в которой находится игрок // Если игрок пытается зайти (возможно не под своим) ником (который зареген в access_users.ini) // с не правильным паролем, - его кикает с этой причиной. bansub_kickmsg_pass \\\\\" Incorrect password for this nick\\\\\" // 1 - Передавать содержание файла в консоль игроку перед выкидыванием с сервера, 0 - нет. bansub_kickmsg_info \\\\\"1\\\\\" // Полный путь к файлу, текст которого должен копироваться в консоль. bansub_kickmsg_info_dest \\\\\"addons/amxmodx/configs/BanIP_SubNet/kick_text.txt\\\\\" // 1 - Передавать содержание файла в консоль игроку после авторизации из забаненой подсети, 0 - нет. bansub_joinmsg_info \\\\\"1\\\\\" // Полный путь к файлу, текст которого должен копироваться в консоль. bansub_joinmsg_info_dest \\\\\"addons/amxmodx/configs/BanIP_SubNet/join_text.txt\\\\\" // Статус показывания сообщения в чате при присоединении игрока из забаненой подсети. // 0 - выключено, 1 - показывать только живым, 2 - показывать только мертвым, 3 - показывать всем bansub_showjoinchat_enable \\\\\"3\\\\\" // Само сообщение в чате, при присоединении игрока из забаненой подсети. bansub_showjoinchat_msg \\\\\"[BS]: %name% (%ip%) joined from '%subname%'\\\\\" // Доступные параметры: // %name% - ник игрока // %ip% - его IP // %steamid% - его Steam ID // %subname% - название подсети, в которой находится игрок // Статус показывания сообщения в чате при выкидывании игрока, который в забаненой подсети. // 0 - выключено, 1 - показывать только живым, 2 - показывать только мертвым, 3 - показывать всем bansub_showkickchat_enable \\\\\"3\\\\\" // Само сообщение в чате, при выкидывании игрока, который в забаненой подсети. bansub_showkickchat_msg \\\\\"[BS]: %name% (%ip%) kicked from '%subname%' !\\\\\" // Доступные параметры: // %name% - ник игрока // %ip% - его IP // %steamid% - его Steam ID // %subname% - название подсети, в которой находится игрок // Статус логирования действий плагина (0 - выключено, 1 - включено). bansub_log_enable \\\\\"1\\\\\" // Сообщение в лог при присоединении игрока из забаненой подсети. bansub_log_joinmsg \\\\\"Join (%name%)(%ip%)(%steamid%) from [%subname%] by %joinmode% mode\\\\\" // Доступные параметры: // %name% - ник игрока // %ip% - его IP // %steamid% - его Steam ID // %subname% - название подсети, в которой находится игрок // %joinmode% - каким образом он авторизовался (либо Nick+Password либо IP либо SteamID) // Сообщение в лог при выкидывании игрока, который в забаненой подсети. bansub_log_kickmsg \\\\\"Kick (%name%)(%ip%)(%steamid%) from [%subname%]\\\\\" // Доступные параметры: // %name% - ник игрока // %ip% - его IP // %steamid% - его Steam ID // %subname% - название подсети, в которой находится игрок // Сообщение в лог при выкидывании игрока с не правильным паролем, // который пытался зайди под (возможно не своим) ником, зарегенным в access_users.ini. bansub_log_kickmsgpass \\\\\"Kick (%name%)(%ip%)(%steamid%) for invalid password\\\\\" // Доступные параметры: // %name% - ник игрока // %ip% - его IP // %steamid% - его Steam ID // Примечание ко всему плагину: // Если файла нету - он заново создается, если квара пустая - она встает по умолчанию. // %name% - обрезается до 18 символов, после чего дописываются три точки ... // %steamid% - если обнаруженный SteamID - пиратка, - то поле будет пустое // %subname% - берется из denied_subnets.ini и обрезается до 28 символов, после чего дописываются три точки ... // Файл лога по умолчанию \\\\\"addons/amxmodx/logs/banip_subnet.log\\\\\" Примечание ко всему плагину: Если файла нету - он заново создается, если квара пустая - она встает по умолчанию. %name% - обрезается до 18 символов, после чего дописываются три точки ... %steamid% - если обнаруженный SteamID - пиратка, - то поле будет пустое %subname% - берется из denied_subnets.ini и обрезается до 28 символов, после чего дописываются три точки ... Файл лога по умолчанию "addons/amxmodx/logs/banip_subnet.log" "Пароль" читается из дефолтной квары amx_password_field, поэтому когда будите регить юзеров, говорите им как надо вводить пароль. По умолчанию amx_password_field имеет значение _pw Поэтому пароль нужно вводить так: name "ваш ник, который вам зарегили" setinfo _pw "ваш пароль, который вам зарегили" ! Если пароль в access_users.ini у вас не установлен - вы можете входить без него. Change Log: v1.0 - Первая версия v2.0 Убрана ошибка с битом маски +1 Добавлено 4 переменных и 3 файла с полным описанием их работы Файл скачен с www.DARKTOWER.su Описание: makeserver.ru | |
Просмотров: 733 | Загрузок: 133 | Комментарии: 1 | |
Всего комментариев: 1 | |
| |