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

amxx module [Bypass Guard] Supervisor 0.6

Нет прав для скачивания
Установка
  1. Установите ядро системы
  2. Разместите файлы на сервере согласно иерархии архива
  3. Отредактируйте настройки в исходнике плагина, если требуется
  4. Скомпилируйте плагин (инструкция).
  5. Скопируйте скомпилированный плагин в директорию /amxmodx/plugins
  6. Пропишите плагин в файле amxmodx/configs/plugins.ini
  7. После первого запуска в configs/plugins будет создан конфиг плагина plugin-bg_supervisor.cfg. Там вы можете отредактировать значения кваров. Настройте подключение к базе данных. Прочие квары можно не трогать, их значения подойдут на время знакомства с плагином. В дальнейшем, понаблюдав (читайте логфайл плагина) за поведением плагина, вы можете произвести настройку по своему вкусу.
  8. В файле amxmodx/configs/bypass_guard/bg_sv_as_whitelist.ini вы можете перечислить AS-номера, которые не будут ограничиваться автоматически
Настройки
Квары
// Адрес хоста базы данных (можно задать "sql.cfg" чтобы брать настройки из него)
bg_sv_sql_host "127.0.0.1"

// Пользователь базы данных
bg_sv_sql_user "root"

// Пароль базы данных
bg_sv_sql_password ""

// Имя базы данных
bg_sv_sql_database "database"

// Имя таблицы "знакомых" игроков
bg_sv_sql_wp_table "bg_sv_whitepasses"

// Имя таблицы для счётчика банов
bg_sv_sql_bans_table "bg_sv_bans"

// Имя таблицы для режимов ограничения
bg_sv_sql_rest_table "bg_sv_restrictions"

// Значение таймаута для запросов к базе данных (поставьте 0 чтобы использовать значение по-умолчанию (60с))
bg_sv_sql_timeout "7"

// Создавать таблицы автоматически?
bg_sv_sql_autocreate "1"

// Режим работы:
// a - Считать баны
// b - Вводить ограничения
// c - Записывать "знакомых"
// d - Производить проверки игроков
bg_sv_plugin_mode "abcd"

// Частота очистки локального кеша "знакомых" игроков (0 чтобы выключить, но это не рекомендуется)
bg_sv_wp_cache_prune_freq "1200"

// Сколько дней игрок будет считаться "знакомым" с его последнего визита на сервер
bg_sv_steamid_exp_days "365"

// Сколько минут каждый бан будет влиять на счётчик банов для AS-номера
bg_sv_bans_exp_time_as "720"

// Значение счётчика банов, при котором вход с AS-номера будет ограничен (0 чтобы отключить ввод новых ограничений)
bg_sv_count_to_strict_as "3"

// Сколько минут AS-номер будет ограничен после введения автоматического ограничения (0 чтобы отключить ввод новых ограничений)
bg_sv_restrict_duration_as "1440"

// Сколько минут каждый бан будет влиять на глобальный счётчик банов
bg_sv_bans_exp_time_global "60"

// Значение счётчика банов, при котором вход на сервер будет ограничен глобально (0 чтобы отключить ввод новых ограничений)
bg_sv_count_to_strict_global "5"

// Сколько минут глобальный вход будет ограничен после введения автоматического ограничения (0 чтобы отключить ввод новых ограничений)
bg_sv_restrict_duration_global "20"

// Если включено, баны, сделанные от имени сервера (admin_id 0) не будут влиять на счётчики банов (не имеет эффекта с Lite Bans 2.2, используйте мой форк версии 2.3f+)
bg_sv_ignore_server_bans "1"

// Баны длительностью в минутах меньше, чем указано в кваре, не будут влиять на счётчики банов (не имеет эффекта с AMXBans RBS и Lite Bans 2.2, используйте мой форк версии 2.3f+)
bg_sv_min_ban_time "10080"

// Режим логирования:
// a - Основной
// b - Детальный
// c - Отладка
bg_sv_logging_mode "a"

Исходный код
Код:
// Create config with cvars in 'configs/plugins' and execute it?
// Also here you can set the name of the config (do not use dots and spaces!). Empty value = default name.
//
// Создавать конфиг с кварами в 'configs/plugins', и запускать его?
// Так же здесь можно задать имя конфига (не используйте точки и пробелы!). Пустое значение = имя по-умолчанию.
new const AUTO_CFG[] = ""

// Default access flag for all console commands
//
// Флаг доступа по-умолчанию ко всем консольным командам
#define ACCESS_FLAG ADMIN_CFG

// Configuration file that contain ASN's that can't be automatically restricted
//
// Файл конфигурации со списком AS-номеров, которые не ограничиваются автоматически
new const AS_WHITELIST_FILE[] = "bg_sv_as_whitelist.ini"

// Main log filename in 'amxmodx/logs/%bg_folder%'
//
// Имя основного логфайла в 'amxmodx/logs/%bg_folder%'
new const MAINLOG_FILENAME[] = "bg_supervisor_main.log"

// SQL errorlog filename in 'amxmodx/logs/%bg_folder%'
//
// Имя логфайла ошибок работы с базой данных в 'amxmodx/logs/%bg_folder%'
new const SQLERRLOG_FILENAME[] = "bg_supervisor_sql_errors.log"

// String ident for global restriction logic
//
// Строковый идентификатор для логики глобального ограничения
new const GLOBAL_KEY[] = "GLOBAL"
Сверху Снизу