1. Mistrick Разработчик

    Регистрация:
    13.07.15
    Сообщения:
    158
    Симпатии:
    87
    Пол:
    Мужской
    Автор: Mistrick & Garey
    Версия: 0.2b
    Источник: D-S


    Описание:
    Наработка Mistrick для джамп серверов, доработанная Garey .
    Детектор бхоп хаков. Плагин предоставляется в dev виде с отладочной информацией(закомментировано, чтобы не спамило в консоль).
    Ложных быть не должно, т.к. экспериментальный метод просто не используется в коде, но нужные данные продолжает считать.
    Опять же автор отдаёт на доработку, если у кого-то будет желание.
    В аттаче 2 файла. Оригинальный плагин bhophack_detector и доработанный bhophackdetector_new

    Настройки:
    в исходнике
    PHP:
    1. #define LOGFILE "bhopdetector.log" // сюда пишем логи
    2. #define MAX_JUMPCOUNT       16 // число варнингов, за которые игрок уйдет в бан с причиной bhop[g]
    3. #define MAX_GROUND_FRAME_COINCIDENCE   16
    4. #define MAX_JUMP_SPAM       8 // число варнингов, за которые игрок уйдет в бан с причиной bhop[s]
    5. #define MAX_CHEATEDPATTERN     5 // только в доработанном. Описание ниже.
    6. #define CHEATEDPATTERN_PERCENTAGE   90.0 // только в доработанном. Описание ниже.
    7. #define MAX_MACRODOXWARNINGS     1 // только в доработанном. Описание ниже.
    8. #define PERFECT_RATIO       0.98 // только в доработанном. Описание ниже.
    Квары(только в доработанном):
    "bh_punish" "0" // наказание. 0 - оповестить, 1 - убить, 2 - кикнуть, 3 - забанить навсегда
    "bh_hacktypes""1234" // Какие типы читов обнаруживать 1 - groundequal, 2 - jumpspam, 3 - macrodox, 4 - Pattern. Garey рекомендует ставить 13, так как 2 и 4 дают ложные обнаружения.

    Суть доработки:
    Добавлено два метода обнаружения:
    Первый аналогичный плагину "Macrodox - Bhop cheat detection" для CS:S, суть его в том что высчитывается соотношение Идеального бхопа по формуле:
    ( среднее количество идеальных прыжков (по таймингу groundframe) + (средняя скорость при приземлении / Максимальная скорость при которой уже не возможен Prestrafe (Обычно 300) ) ) ) / 2.0
    Если это число достигает PERFECT_RATIO(0.98) x MAX_MACRODOXWARNINGS(настраивается) , то игрока наказывает

    И Второй метод:
    Сразу после прыжка создается структура битов записываемое в бинарном виде 0 - фрейм без прыжка, 1 - фрейм с прыжков в течении 16 фреймов (Например структура 10100100 создаст число 164) число сохраняется и в дальнейшем будет записываться сколько раз эта структура использовалась, Просмотрев несколько читов я обнаружил что они используют одни и те-же структуры и добавил их в константу, но игрок без чита тоже может сгенерировать эти числа поэтому проверяется процент читерских структур от общего и если он более CHEATEDPATTERN_PERCENTAGE(90%) x MAX_CHEATEDPATTERN(настраивается) то игрока наказывает.

    Установка:
    • Как обычно. Скачать.
    • Настроить, скомпилировать
    • Залить на сервер, прописать в списке плагинов
     

    Вложения:

    Последнее редактирование модератором: 07.08.16
    by4udilo, neygomon, MakapoH. и ещё 1-му нравится это.
  2. Mistrick Разработчик

    Регистрация:
    13.07.15
    Сообщения:
    158
    Симпатии:
    87
    Пол:
    Мужской
    За версию от Garey ничего не знаю. Даже не тестил.
    MAX_JUMPCOUNT - число варнингов, за которые игрок уйдет в бан с причиной bhop[g]
    MAX_JUMP_SPAM - число варнингов, за которые игрок уйдет в бан с причиной bhop[ s ]
     
    SFGMobile и neygomon нравится это.
  3. Morfik_59RUS Пользователь

    Регистрация:
    01.07.16
    Сообщения:
    221
    Симпатии:
    16
    Пол:
    Мужской
    С HLDS дружит?
     
  4. MakapoH. Команда форума

    Регистрация:
    06.02.16
    Сообщения:
    645
    Симпатии:
    235
    Пол:
    Мужской
    гл0к нравится это.
  5. happyQQ Пользователь

    Регистрация:
    12.01.16
    Сообщения:
    433
    Симпатии:
    88
    Пол:
    Мужской
    VKcom:
    ha_pp_y
    Skype:
    happyqq1337
    ICQ:
    133713371337
    Та и на паблик самый раз, ведь во многих читах есть бхопы..))
     
  6. Garey Пользователь

    Регистрация:
    29.01.16
    Сообщения:
    1
    Симпатии:
    1
    Пол:
    Мужской
    Не рекомендую ставить macrodox проверку (на аа100), и паттерны которые прописаны в плагин уже устарели.
     
    wopox1337 нравится это.