bancfg_key – имя метки. Требуется выставить уникальное значение, например, bancfg_key "jaIdadkDjsd". На всех ваших серверах это значение должно быть идентичным. Придумайте что-то своё, без пробелов и не более 15 символов.
bancfg_cmdformat 0 – формат команды amx_bancfg:
0 – amx_bancfg [причина]
1 – amx_bancfg [причина]
bancfg_bantype 0 – указывает бан-систему на сервере:
0 – без бан-системы: плагин будет делать записи в AMXX-лог аналогично бан-системе AMXX и запоминать IP-адреса;
1 – бан будет выдаваться командой amx_ban игрок время (AMXBans 6, Advanced Bans);
2 – amx_ban время игрок (AMXBans # Gm 1.6, AMXBans 5);
3 – fb_ban время игрок (Fresh Bans).
Внимание! При использовании сторонней бан-системы разбанивать игроков нужно будет и в ней, и в BanCfg.
Плагин ведёт собственную базу забаненных IP-адресов с самоочисткой (файл data\amx_bancfg_bannedips.txt, т.н. локальное хранилище). Если со временем конкретный IP-адрес будет признан статическим (игрок его использует на протяжении нескольких дней), то он добавляется в список IP-банов сервера (listip.cfg):
bancfg_keepip 10 – сколько дней хранить запись о конкретном IP-адресе, по умолчанию 10 дней, 0 – отключить локальное хранилище (не рекомендуется!);
bancfg_treatasstatic 5 – сколько дней игрок должен пользоваться этим IP, чтобы он был признан постоянным (статическим), по умолчанию 5 дней.
В случае использования сторонней бансистемы дополнительные настройки для обходящих бан с другого IP-адреса:
AUTOBAN_REASON = Обход бана в lang-файле – причина, с которой игрок банится повторно;
bancfg_ignorethesameip 0 – должен быть равен 0 во всех случаях, кроме конфигурации, когда bancfg_bantype 1 или 2 и бан-система банит по IP. Такая конфигурация не рекомендуется: BanCfg как раз и призван без необходимости не банить IP-адреса.
Поэтому рекомендуется перевести систему на баны по SteamID. Но если это по какой-то причине не желательно, квар ставим в 1, и тогда BanCfg не будет сам удалять игроков с сервера, зашедших с забаненных IP: это забота бан-системы.
Для bancfg_bantype 0 и 3 квар роли не играет. Для AMXBans # Gm 1.6 оптимальной конфигурацией является bancfg_ignorethesameip 0 и amxbans_bantype 0 (это квар Gm 'тип бана - автоматически опеределять).
В качестве времени для повторного бана для игроков, забаненных навсегда, бан-системе при bancfg_ignorethesameip 0 передаётся время из bancfg_keepip, переведённое в минуты, при bancfg_ignorethesameip 1 – 0 (перманент).