Иконка ресурса

amxx SubnetBan 2.2

Нет прав для скачивания
Установка
  • скопируйте файл "subnetban.txt" в папку "addons\amxmodx\data\lang\";
  • для INI версии:
    • скопируйте файл "subnetban.amxx" в папку "addons\amxmodx\plugins\";
    • добавьте строчку "subnetban.amxx" в файл "addons\amxmodx\config\plugins.ini";
  • для SQL версии:
    • скопируйте файл "subnetban_sql.amxx" в папку "addons\amxmodx\plugins\";
    • добавьте строчку "subnetban_sql.amxx" в файл "addons\amxmodx\config\plugins.ini";
    • создайте базу MySql используя приведенный ниже скрипт;
    • установите значения кваров для доступа к базе данных в конфиг файле (например в server.cfg);
  • скопируйте "whois_amxx.dll" (Windows) или "whois_amxx_i386.so" (Linux) в папку "addons\amxmodx\modules\";
  • скопируйте "geoipmax_amxx.dll" (Windows) или "geoipmax_amxx_i386.so" (Linux) в папку "addons\amxmodx\modules\";
  • скачайте GeoLiteCity базу по ссылке http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz и распакуйте её в папку "addons\amxmodx\data\";
  • также можете обновить базу GeoLiteCountry, скачайте её по ссылке http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz и распакуйте её в папку "addons\amxmodx\data\";
  • звук buttons\bell1.wav используется для оповещения о подключившемся игроке, так что проверьте что он есть в папке "valve\sounds\buttons\" на сервере.
  • скопируйте файл "subnetban.sma" в папку "addons\amxmodx\scripting\"
  • скопируйте файлы "common_functions.inc", "ip_functions.inc" и "whois.inc" в папку "addons\amxmodx\scripting\include\"
  • для получения SQL версии раскомментируйте (удалите символы //) строчку содержащюю "#define USING_SQL" в файле "subnetban.sma"
  • для получения INI версии закомментируйте (поставьте символы //) строчку содержащюю "#define USING_SQL" в файле "subnetban.sma"
  • для запрета использования GeoIpMax модуля закомментируйте (поставьте символы //) строчку содержащюю "#define USING_GEOIP" в файле "subnetban.sma"
  • для разрешения использования GeoIpMax модуля раскомментируйте (удалите символы //) строчку содержащюю "#define USING_GEOIP" в файле "subnetban.sma"
  • введите "compile.exe subnetban.sma" (Windows) или "compile.sh subnetban.sma" (Linux) в командной строке (или смотрите тему Компиляция плагинов AMX Mod X)
  • скомпилированный плагин (subnetban.amxx) будет находиться в папке "addons\amxmodx\scripting\compiled\"
  • рекомендуется переименовать файл с SQL версией в subnetban_sql.amxx
PHP:
CREATE DATABASE IF NOT EXISTS `subnetbans` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE TABLE IF NOT EXISTS `subnetbans`.`subnetbans` (
`id` INT UNSIGNED NOT NULL AUTO_INCREMENT,
`startip` INT UNSIGNED NOT NULL,
`endip` INT UNSIGNED NOT NULL,
`allowedclients` SMALLINT UNSIGNED NOT NULL,
`datetimebanned` INT UNSIGNED NOT NULL,
`datetimelastblocked` INT UNSIGNED NOT NULL,
`reason` VARCHAR( 64 ) NOT NULL ,
PRIMARY KEY ( `id` ) ,
UNIQUE `startip_endip` ( `startip`, `endip` ),
INDEX `startip` ( `startip` ),
INDEX `endip` ( `endip` )
);
CREATE TABLE IF NOT EXISTS `subnetbans`.`asbans` (
`asnumber` VARCHAR(10) NOT NULL,
`allowedclients` SMALLINT UNSIGNED NOT NULL,
`datetimebanned` INT UNSIGNED NOT NULL,
`datetimelastblocked` INT UNSIGNED NOT NULL,
`reason` VARCHAR( 64 ) NOT NULL ,
UNIQUE `asnumber_ux` (`asnumber`)
);
Настройки
Код:
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_ban_as "1" // По умолчанию команда sb_ban при автоматическом определении будет банить: 0 - подсеть, 1 - автономную систему
sb_def_allowed_clients "bjk" // Разрешенные типы клиентов используемые по умолчанию командой sb_ban ("bjk" = Native Steam, RevEmu 2013 и SmartSteamEmu3)
sb_allowed_flags "ab" // Если игрок имеет следующие флаги доступа, то проверка на бан подсети/автономной системы для него не производится
sb_downloadurl "http://aghl.ru/files/patches/updater.exe" // Ссылка на скачивание клиента с эмулятором
sb_download_clienttype "d" // Тип клиента указанного в ссылке на скачивание
sb_announce_connected "1" // Разрешить(1)/Запретить(0) оповещение о вновь подключающихся игроках
Сверху Снизу