Главная » Файлы » Counter-Strike 1.6 » Разное |
Subnetban (бан подсетей)
[ · Скачать удаленно () ] | 27.09.2011, 19:14 |
SubnetBan Автор: Lev Версия: 1.4 Информация: [!] начальный адрес подсети [!] конечный адрес подсети [!] разрешенные клиенты (флаги) [!] дата бана [!] последняя дата блокировки подключения из этой подсети [!] причина бана [!] проверяется тип клиента используемого игроком и, если этот тип разрешен для данной подсети, то пускает клиента, [!] иначе игроку сообщается о типе разрешенных клиентов и линк на скачку клиента. Команды: sb_help показывает помощь по использованию других команд sb_ban добавляет бан подсети по: игроку (используется его ИП для автоматического определения подсети), ИП (используется для автоматического определения подсети), начальному и конечному ИП, или подсети в CIDR формате sb_unban удаляет бан подсети по: ИП (удалит одну, самую меньшую, или все подсети содержащие этот ИП) или начальному и конечному ИП (удалит точно совпадающую или все пересекающие подсети) sb_list вывод списка подсетей по: ИП (выведет одну, самую меньшую, или все подсети содержащие этот ИП) или начальному и конечному ИП (выведет точно совпадающую или все пересекающие подсети) sb_search вывод подсетей содержащих в причине заданную подстроку sb_whois запрос к базам Whois по заданному ИП или ИП игрока с выводом ответов в консоль (к сожалению использование не многопоточных сокетов приводит к лагу в игре) sb_stat выводит список игроков на сервере с информацией о: номер игрока, ник, ИП, используемая версия протокола, протокол авторизации (тип используемого клиента), страна, город, название подсети, дополнительная информация из баз Whois (последние два поля требуют sb_use_whois_on_connect "1", что приведет к лагу при подключении игрока) Квары: sb_sql_host "127.0.0.1" // Сервер MySql sb_sql_user "root" // Логин к базе sb_sql_pass "" // Пароль к базе sb_sql_db "subnetbans" // Название базы sb_sql_create_db "0" // Автоматическое создание базы данных и таблицы (значение 2) или только таблицы (значение 1), если они не существуют. sb_def_allowed_clients "bdgh" // Разрешенные типы клиентов используемые по умолчанию командой sb_ban ("bdgh" = Native Steam, RevEmu, SC2009 и AVSMP) sb_allowed_flags "ab" // Если игрок имеет следующие флаги доступа, то проверка на бан подсети для него не производится sb_downloadurl "http://aghl.ru/files/patches/updater.exe" // Ссылка на скачивание клиента с эмулятором sb_download_clienttype "d" // Тип клиента указанного в ссылке на скачивание sb_announce_connected "1" // Разрешить(1)/Запретить(0) оповещение и вновь подключающихся игроках sb_use_whois_on_connect "0" // Разрешить(1)/Запретить(0) использование баз Whois для получения онформации о подключающихся игроках (приводит к лагу в игре во время запроса к базам Whois) sb_use_whois_for_ban "1" // Разрешить(1)/Запретить(0) использование баз Whois для автоматического определения подсети при использовании команды sb_ban (приводит к лагу в игре во время запроса к базам Whois) Требования: Компиляция: Инсталляция: [!] скопируйте файл "subnetban.amxx" в папку "addons\amxmodx\plugins\"; [!] добавьте строчку "subnetban.amxx" в файл "addons\amxmodx\config\plugins.ini"; [!] скопируйте файл "subnetban_sql.amxx" в папку "addons\amxmodx\plugins\"; [!] добавьте строчку "subnetban_sql.amxx" в файл "addons\amxmodx\config\plugins.ini"; [!] создайте базу MySql используя приведенный ниже скрипт; [!] установите значения кваров для доступа к базе данных в конфиг файле (например в server.cfg); Скрипт для создания базы данных: CREATE DATABASE IF NOT EXISTS `subnetbans` DEFAULT CHARACTER SET latin1 COLLATE latin1_general_ci; CREATE TABLE IF NOT EXISTS `subnetbans`.`subnetbans` ( `startip` INT UNSIGNED NOT NULL, `endip` INT UNSIGNED NOT NULL, `allowedclients` TINYINT UNSIGNED NOT NULL, `datetimebanned` INT UNSIGNED NOT NULL, `datetimelastblocked` INT UNSIGNED NOT NULL, `reason` VARCHAR( 64 ) NOT NULL , UNIQUE `startip_endip` ( `startip`, `endip` ), INDEX `startip` ( `startip` ), INDEX `endip` ( `endip` ) ); | |
Просмотров: 992 | Загрузок: 187 | Рейтинг: 0.0/0 |
Всего комментариев: 0 | |