Версия: 1.0.3 от 26.08.2016
Описание:
Проверяет ник на спам IP адресом или адресом сайта, в т.ч проверяет спам в чате. Не дает часто менять ник игрокам при X предупреждениях наказывает киком и можно не беспокоиться о читерах, которые часто меняют ник.
Возможности:
- Кикать Ботов и игроков спамеров ( бан система не напрягается )
- Кикать читеров у которых имя быстро меняется при этом не давая вовсе сменить ник до кика
- Блокировать спам сообщение в чате
- Код: Выделить всё
#define MAXPLAYERS 32 // максимальное количество игроков на сервере
#define IMMUNITY ADMIN_BAN // Флаг иммунитета ( по умолчанию 'd' ). Закомментируйте, чтобы убрать иммунитет
#define CHECK_CHAT // Проверка сообщений в чате. закомментируйте, чтобы не проверять
#define CHECK_NICK // Проверка ника игрока при входе на сервер
#define UNREADBLE_NAME // Агрессивная проверка ника игрока. Кикает игроков с нечитаемыми никами
#define MAX_NUMS 7 // Какое число цифр допустимо в сообщении
#define SLASH // Закомментируйте, чтобы не скрывать сообщения начинающиеся со слэша '/'
#define NOTICE // Закомментируйте строку, чтобы отключить оповещения в чате
#define SOUND // Закомментируйте строку, чтобы отключить звуковое оповещение
#define LOG_TO "KickSpamers.log" // Логирование обнаружения спама. закомментируйте, чтобы не логировать
#define BAD_WORDS "bad_words.ini" // Слова, которые следует считать спамом. закомментируйте, чтобы не использовать
#define WHITE_WORDS "white_list.ini" // Слова, которые НЕ считаются спамом. закомментируйте, чтобы не использовать
Квары:
regex_match_site - Проверять на спам сайтом [ДА - 1/ НЕТ - 0] По дефолту "1" Работает только для ника
max_warnings - Количество предупреждений за частую смену ника По дефолту "3"
min_wait - Раз в сколько секунд можно сменить ник По дефолту "10
Примеры логов:
L 08/06/2016 - 21:33:09: gyxoBka <STEAM_0:1:XXXXXXXX>: "192.168.1.101:27015"
L 08/06/2016 - 21:33:13: gyxoBka <STEAM_0:1:XXXXXXXX>: "amx-x.ru"
L 08/06/2016 - 21:33:18: gyxoBka <STEAM_0:1:XXXXXXXX>: "free"
L 08/06/2016 - 21:33:18: gyxoBka <STEAM_0:1:XXXXXXXX>: "[SPAM] Спам в чате"
L 08/06/2016 - 21:33:29: amx-x.ru <STEAM_0:1:XXXXXXXX>: "[SPAM] Домен сайта в нике"
L 08/06/2016 - 21:33:42: 192.168.1.101 <STEAM_0:1:XXXXXXXX>: "[SPAM] IP сервера в нике"
L 08/06/2016 - 21:34:06: dsds <STEAM_0:1:XXXXXXXX>: "[SPAM] Частая смена ника"
L 08/06/2016 - 21:34:20: 100gyx100 <STEAM_0:1:XXXXXXXX>: "[SPAM] Нечитаемый ник. Слишком много цифр"
L 08/06/2016 - 21:33:13: gyxoBka <STEAM_0:1:XXXXXXXX>: "amx-x.ru"
L 08/06/2016 - 21:33:18: gyxoBka <STEAM_0:1:XXXXXXXX>: "free"
L 08/06/2016 - 21:33:18: gyxoBka <STEAM_0:1:XXXXXXXX>: "[SPAM] Спам в чате"
L 08/06/2016 - 21:33:29: amx-x.ru <STEAM_0:1:XXXXXXXX>: "[SPAM] Домен сайта в нике"
L 08/06/2016 - 21:33:42: 192.168.1.101 <STEAM_0:1:XXXXXXXX>: "[SPAM] IP сервера в нике"
L 08/06/2016 - 21:34:06: dsds <STEAM_0:1:XXXXXXXX>: "[SPAM] Частая смена ника"
L 08/06/2016 - 21:34:20: 100gyx100 <STEAM_0:1:XXXXXXXX>: "[SPAM] Нечитаемый ник. Слишком много цифр"
Утверждено. //Leonidddd