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

amxx reapi Ping Control 1.5

Нет прав для скачивания
Установка
  1. Скомпилируйте плагин (инструкция).
  2. Скопируйте скомпилированный ping_control.amxx в директорию /amxmodx/plugins/
  3. Разместите прочие файлы из релиза на сервере, соблюдая иерархию директорий архива
  4. Пропишите ping_control.amxx в файле /amxmodx/configs/plugins.ini
  5. Смените карту или перезапустите сервер для автоматической генерации конфига
  6. Настройте плагин в /amxmodx/configs/plugins/plugin-ping_control.cfg
Настройки
Конфиг будет создан при первом запуске плагина, по пути /amxmodx/configs/plugins/plugin-ping_control.cfg
// Включить проверки (1) или выключить (0) ?
// -
// Default: "1"
ping_checks_enabled "1"

// Интервал между проверками (в секундах)
// -
// Default: "10"
// Minimum: "1.000000"
ping_time_check "10"

// Если пинг игрока # или выше, игрок получает предупреждение
// -
// Default: "120"
ping_warn_ping "120"

// Если потери пакетов игрока # или выше, игрок получает предупреждение (0 - выкл.)
// -
// Default: "0"
ping_warn_loss "0"

// Через сколько предупреждений игрок будет наказан
// -
// Default: "3"
// Minimum: "1.000000"
ping_max_warns "3"

// На сколько минут банить игрока (0 - кикать)
// -
// Default: "1"
// Minimum: "0.000000"
ping_ban_mins "1"

// Включить оповещение в чат о наказании игрока
// -
// Default: "1"
// Minimum: "0.000000"
// Maximum: "1.000000"
ping_notice_punish "1"

// Флаги иммунитета к наказанию (требуется любой из; "" - выкл.)
// -
// Default: ""
ping_immunity_flag ""

// Проверять игрока только первые # секунд после входа на сервер (0 - проверять всё время)
// -
// Default: "0"
// Minimum: "0.000000"
ping_check_seconds "0"

// Уменьшать счётчик предупреждений ping/loss каждые # успешных проверок игрока (0 - не уменьшать)
// -
// Default: "6"
ping_dec_ping_warns "6"

// Если скачок пинга игрока # или выше, игрок получает предупреждение
// -
// Default: "60"
ping_warn_fluctuation "60"

// Через сколько предупреждений игрок будет наказан (0 - выкл.)
// -
// Default: "5"
// Minimum: "0.000000"
ping_max_fluctuation_warns "5"

// Уменьшать счётчик скачков пинга каждые # успешных проверок игрока (0 - не уменьшать)
// -
// Default: "6"
ping_dec_fluctuation_warns "6"

// Режим подсчёта по среднему пингу (как у h1k3). # - кол-во проверок до начала расчёта (0 - выкл.)
// -
// Default: "0"
ping_average_count "0"

// Использовать среднее скользящее для сглаживания скачков при расчёте пинга?
// -
// Default: "0"
ping_ema_mode"0"

// Сколько игроков можно кикнуть за одну проверку
//
// Default: "1"
// Minimum: "1.000000"
ping_kick_per_cycle "1"

// Логировать кики в указанный файл в 'amxmodx/logs' ("" - выкл.)
// -
// Default: "ping_control.log"
ping_log_kicks "ping_control.log"

Настройки в исходнике:

Код:
// Create cvar config in 'configs/plugins' and run it?
//
// Создавать конфиг с кварами в 'configs/plugins', и запускать его?
#define AUTO_CFG

// Minimal ping tests count for EMA mode (cvar 'ping_ema_mode')
// Do not set it lower than 1
//
// Минимальное кол-во тестов для режима средней скользящей (квар 'ping_ema_mode')
// Не задавать значение меньше 1
#define MIN_EMA_TESTS 3
Сверху Снизу