Античит предназначен для определения мошенников, играющих со скриптами/читами. Особенность плагина в том, что он очень динамичен и приспосабливается (если это возможно) к любым условиям.
Возможности:
» Проверка на наличие файла opengl32.dll. Полностью динамичный Opengl hack detector, способный работать при отсутствии половины файлов и папок и вовремя предупреждающий о проблеме сообщением в консоль сервера. Плагин по-очереди подставляет Ваши *.dll файлы в корень сервера, эти файлы могут иметь любое имя, могут быть удалены или добавлены прямо во время игры. Пока база dll-файлов взята из другого плагина. В будущем планируется сделать отброс не очень распространенных *.dll путем анализа их популярности.
» Проверка на наличие определенных алиасов у клиента. Все алиасы выведены в специальный файл, имеется возможность поставить свою причину наказания при обнаружении каждого алиаса. Пока база алиасов взята из другого плагина и переделана под этот.
» Проверка на наличие игрового протектора. Плагин обнаруживает любые вариации игрового протектора у клиента, проводя ряд проверок.
» Проверка на наличие старых чит-программ. Обнаружение происходит при наличии у клиента информации о них (setinfo). Все чит-программы выведены в специальный файл, имеется возможность поставить свою причину наказания при обнаружении каждого чита.
» Обнаружение новых алиасов. При обнаружении новых алиасов плагин будет записывать их в конец файла aliases.ini в закомментированном виде.
» Обнаружение распрыжки. Плагин обнаруживает скриптовый, "скролльный" и программный bunny hop. Обнаружение происходит по мере действий клиента.
» Обнаружение Double duck (Silent run). Плагин обнаруживает любые виды Double duck у клиента. Как и обнаружение распрыжки, оно происходит по мере действий клиента.
» Обнаружение спама командой fullupdate. Плагин анализирует, какое кол-во команд fullupdate пользователь шлет на сервер за определенный период времени.
» Обнаружение читерских имен. Все имена выведены в специальный файл, имеется возможность поставить свою причину наказания при обнаружении каждого имени. Пока база имен, как и алиасов, взята из другого плагина и переделана под этот.
» Обнаружение частой смены имени. Этот модуль предназначен для выявления читеров, в функционал чьих сторонних программ входит частая смена ника.
» Обнаружение новых предполагаемых читерских имен. Ровно как и при обнаружении новых алиасов, новые чит-имена будут записываться в конец файла names.ini в закомментированном виде.
» Обнаружение нажатия читерских кнопок. Все кнопки выведены в специальный файл. В причине наказания указывается, какую именно клавишу использовал клиент.
» Обнаружение читерских сообщений в чат. Все сообщения выведены в специальный файл, имеется возможность поставить свою причину наказания при обнаружении каждого сообщения. База сообщений была частично взята из другого плагина, частично сделана мною.
» Частичное обнаружение aim / autofire читов. Тестировалось на таких читах, как Fighter FX, Bloody Vectors.
» Обнаружение speed читов во всех проявлениях. Используется метод подсчета "кадров" игрока + подсчета расстояния. Учтены все ситуации, при которых могут происходить ложные обнаружения, такие как протектор или потери, телепортация клиентов и т.д.
» Обнаружение ускоренной стрельбы. Имеется возможность выставлять свое количество предупреждений. Тестировалось на чите Bloody Vectors.
» Обнаружение spin hack. Плагин обнаруживает стабильное ускоренное вращение игрока вокруг своей оси. Разумеется, при самостоятельном вращении игрока обнаружения не будет.
» Автоматическое обнаружение системы банов. На данный момент плагин умеет обнаруживать такие системы банов, как: --> Ban Cs --> Extreme Ban Config
Комплектация:
» data - папка с данными » bans.dat - файл с информацией о банах » opengls - папка с opengl-файлами » last.dat - файл с информацией о последнем opengl32.dll » *.dll - дополнительные opengl файлы.
» configs - папка с файлами конфигураций » aliases.ini - файл с алиасами » names.ini - файл с именами » keys.ini - файл с клавишами » messages.ini - файл с сообщениями » cheats.ini - файл с информацией о читах » main.cfg - главный конфигурационный файл
» logs - папка с записями нарушений и т.п. » detections.log - файл с записями о нарушениях » bans.log - файл с записями о банах через встроенную систему » connections.log - файл с записями о подключениях
Используемые модули:
» Fakemeta » Engine
Команды:
» hd_menu - меню плагина » hd_ban [reason] - забанить игрока » hd_thanks - вывод благодарностей в консоль сервера
v.1
» Релиз
v.2
» Исправлена ошибка, из-за которой был неуправляем квар hd_doubleduck_enable (спасибо Pro.Pups). » Усилена защита от протектора, теперь проверку почти невозможно обойти. » Добавлен квар hd_admin_enable, отвечающий за проверку администраторов.
» Добавлено обнаружение спама командой fullupdate » Добавлено обнаружение читерских имен » Добавлено обнаружение частой смены имени » Добавлено обнаружение новых чит-имен » Подкорректирован код
v.4
» Профиксирован модуль обнаружения частой смены имени » Добавлена возможность устанавливать отдельное время наказания за частую смену имени » Добавлено разделение на "обычный" и программный bunny hop » Добавлено обнаружение нажатия чит-кнопок. » Убрана тестовая надпись в консоль сервера » Добавлена возможность устанавливать свое время наказания за каждый алиас (aliases.ini) » Немного расширена база алиасов (добавлены новые алиасы от xHack и silent run скриптов) » Убран квар hd_bhop_warnings » Убран квар hd_aliases_ban_time » Добавлен квар hd_programmbhop_ban_time » Добавлен квар hd_namespam_ban_time » Добавлен квар hd_keys_enable » Добавлен квар hd_keys_warnings » Добавлен квар hd_keys_ban_time
v.4 build 2
» Добавлена проверка на наличие Ecstatic cheat » Убрано разделение на два типа bunny hop-а по причине ложных обнаружений » Убран квар hd_programmbhop_ban_time » Добавлен квар hd_ecstatic_enable » Добавлен квар hd_ecstatic_ban_time » Добавлен алиас нового xHack-а
v.5
» Расширена база алиасов (в следующей версии она расширится очень сильно) » Профиксирован модуль обнаружения частой смены ника » Добавлена серверная команда hd_thanks » Обновлен модуль обнаружения алиасов » Добавлена возможность своего типа наказания для каждого обнаружения » Убран квар hd_punishiment » Добавлен квар hd_protector_ban_type » Добавлен квар hd_doubleduck_ban_type » Добавлен квар hd_bhop_ban_type » Добавлен квар hd_opengl_ban_type » Добавлен квар hd_aliases_ban_type » Добавлен квар hd_names_ban_type » Добавлен квар hd_fullupdate_ban_type » Добавлен квар hd_keys_ban_type » Добавлен квар hd_ecstatic_ban_type
v.6
» Исправлена ошибка, из-за которой был неуправляем квар hd_opengl_ban_type (спасибо imba) » Добавлена возможность обнаружений читерских сообщений (торопился исправить баг с кваром, поэтому запись новых сообщений пока не реализована). » Поправлен код » Добавлен квар hd_messages_enable » Добавлен квар hd_messages_ban_time » Добавлен квар hd_messages_ban_type
v.6 fixed
» Очередной раз исправлен алгоритм проверки алиасов
v.7
» Профиксирован код в нескольких местах » Добавлены некоторые новые алиасы (спасибо farag)
v.7 fixed
» Устранена ошибка посредством убирания словаря (спасибо dr-ef, EvilCoder)
v.8
» Система наказаний становится удобнее, теперь существует главный квар, отвечающий за тип наказания, и второстепенные » Добавлен квар hd_punishiment » Реализована система обнаружения системы банов, на данный момент уже поддерживаются: o Ban Cs o Extreme Ban Config » Увеличено время проверки на наличие алиасов
v.8 fixed
» Исправлена грубая ошибка, приводящая к неправильному ходу проверки » Добавлена запись пинга игрока в логи
v.8 fixed 2
» Убраны тестовые надписи в чат (спасибо farag)
v.9
» Очень сильно оптимизирован код » Сильно расширена база алиасов (огромное спасибо farag) » Оптимизирован кусок кода, отвечающий за бинд клавиш игрока » Исправлено обнаружение новых алиасов » Оптимизировано обнаружение новых чит-имен » Убрана проверка на наличие Ecstatic Cheat (см. ниже, чем заменена) » Убран квар hd_ecstatic_enable » Убран квар hd_ecstatic_ban_time » Убран квар hd_ecstatic_ban_type » Добавлено обнаружение старых читов (TeKilla, Mic Cheat и т.п.) через setinfo (cheats.ini) » Добавлен квар hd_cheats_enable » Добавлен квар hd_cheats_ban_time » Добавлен квар hd_cheats_ban_type » Добавлено частичное обнаружение aim / autofire читов » Добавлен квар hd_aim_enable » Добавлен квар hd_aim_ban_time » Добавлен квар hd_aim_ban_type » Что-то еще делал / исправлял по мелочи, уже не вспомню
» Встроена своя система банов, теперь по умолчанию стоит именно она » Добавлена консольная команда hd_ban (ADMIN_IMMUNITY) » Добавлено меню для удобного управления банами и обнаружениями » Добавлена клиентская команда hd_menu (ADMIN_IMMUNITY) » Добавлено обнаружение speed читов » Добавлен квар hd_speedhack_enable » Добавлен квар hd_speedhack_ban_time » Добавлен квар hd_speedhack_ban_type » Убрано обнаружение быстрого удара ножом за ненадобностью » Убран квар hd_fastknife_enable » Убран квар hd_fastknife_ban_time » Убран квар hd_fastknife_ban_type
v.12 fixed
» Переписан модуль обнаружения speed hack-а » DProto опять не нужен для работы плагина » Убраны тестовые сообщения в чат
v.12 fixed 2
» Исправлена ошибка с неотображением причины бана
v.13
» Полностью переписан модуль обнаружения speed читов. » Добавлено обнаружение ускоренной стрельбы игрока » Добавлен квар hd_fastfire_enable » Добавлен квар hd_fastfire_warnings » Добавлен квар hd_fastfire_ban_time » Добавлен квар hd_fastfire_ban_type » Добавлена возможность настройки цвета hud-сообщения » Добавлен квар hd_mess_red » Добавлен квар hd_mess_green » Добавлен квар hd_mess_blue » Отредактирован модуль обнаружения aim-читов » Добавлено оповещение игроков о плагине
v.14
» Добавлен словарь (RU и EN) » Добавлено обнаружение spin hack-а » Добавлен квар hd_spinhack_enable » Добавлен квар hd_spinhack_ban_time » Добавлен квар hd_spinhack_ban_type » Отредактирована запись новых алиасов » Появилась возможность отключать запись новых алиасов и имен » Добавлен квар hd_newaliases_enable » Добавлен квар hd_newnames_enable » Добавлена возможность изменять все настройки hud-сообщения об обнаружении » Добавлен квар hd_mess_params » Убран квар hd_mess_red » Убран квар hd_mess_green » Убран квар hd_mess_blue » Убран квар hd_hud_channel » Добавлена возможность отключать сообщение о плагине » Добавлен квар hd_info_enable » Добавлено логирование встроенной системы банов » Добавлен файл bans.log » Добавлен файл connections.log » Оптимизирован код
v.15
» Отредактирован код » В меню добавлены новые пункты » Исправлена ошибка, из-за которой при стрельбе "зажимом" из m249 происходило ложное обнаружение no-recoil'а
v.15 fixed
» Добавлена возможность выставление метки 'Hacks detector' в сообщении об обнаружении » Должно быть устранено залипание стрельбы » Устранена ошибка предыдущей версии, из-за которой происходило ложное обнаружение spin hack'а