Learn · modules

Что такое детекторы хакеров в Minecraft?

Hacker Detector — это модуль для Minecraft, который оценивает противников по параметрам дальности, KillAura и сигнатурам прицеливания, а затем помечает вероятных читеров во время боя.

TRtrolPublished 4 min read

Что такое Hacker Detector?

Hacker Detector — это модуль для Minecraft, который следит за всеми остальными в бою и ведет счет подозрительности по поводу того, кто может читерить. Каждый тик он проверяет находящихся поблизости противников на соответствие известным признакам: дальность атаки, превышающую стандартный предел, автоматическую атаку в стиле KillAura, плавные кривые поворота, как у аимов, подавление отброса, слишком идеальные для человеческой руки клик-паттерны. Если превышен порог, модуль поднимает флаг. Это то же самое, что и чтение, которое уже делает каждый опытный игрок в PvP, когда бой кажется подозрительным, только превращенное в число вместо ощущения, от которого вы отговариваете себя.

Как работает Hacker Detector

Каждый тик Hacker Detector собирает данные о находящихся поблизости противниках и анализирует их передвижение, повороты и боевое поведение на соответствие известным признакам читов: дальность атаки, превышающую стандартный предел, автоматическую атаку в стиле KillAura, плавные кривые поворота, как у аимов, подавление скорости или отброса, а также интервалы кликов, которые не выглядят человеческими. Соответствие добавляет к счетчику подозрительности этого игрока. Если превышен порог, модуль помечает его.

Оценка строится на основе окна тиков, а не на реакции на какой-либо отдельный момент. Одиночный рывок задержки, случайной удачный клик или совпадение кадра движения недостаточно сами по себе. Реальное читерское поведение обычно повторяется последовательно в течение боя, а случайность — нет. Именно это окно отличает модуль, который действительно полезен, от того, который ложно срабатывает при первом странном пакете.

  1. Оценить ближайших противников

    Каждый тик сканируйте игроков, находящихся достаточно близко для боя, и собирайте их текущее положение, поворот и время атаки.

  2. Проверьте подписи

    Сравните их поведение с известными паттернами: дальность досягаемости, плавность вращения, частота атак, подавление отбрасывания, время клика.

  3. Подозревать по баллам

    Каждый матч увеличивает текущий счёт игрока в течение определённого периода времени, а не за один тик.

  4. Пометить, если превышен порог

    Когда накопленное подозрение превышает установленный порог, отметьте игрока как подозрительного и уведомите пользователя.

Встроенная тестовая платформа обхода

Клиенты, распространяющие читы, такие как KillAura, прицельный бот, увеличенный радиус действия, как правило, распространяют и Hacker Detector — и это не случайно. Запуск собственного детектора против собственного клиента во время активного обхода позволяет разработчику точно увидеть, какие проверки срабатывают, а какие нет. Настройте обход, пока локальный детектор не замолчит, и вы пройдёте путь, близкий к тому, по которому серверный античит проверяет вас. Клиенты, которые создают обе эти части одновременно, как правило, получают более чистые читы, детектор служит QA.

Безопасно ли это использовать?

Да, запуск не несёт никакого риска, связанного с читами, которые он ищет. Hacker Detector считывает только информацию, которой уже обладает клиент — позиции, вращения, время попадания, интервалы кликов — никогда данные с авторитетного сервера. Он никогда не изменяет то, что ваша учётная запись отправляет на сервер. Нет изменённых попаданий, нет изменённых движений, нет других пакетов. Античит на стороне сервера не сможет их обнаружить.

Вопрос в том, прав ли он насчёт других — отдельный вопрос. Поскольку он рассуждает на основе видимого клиентом состояния, а не на основе реальной истины сервера, его оценка является приблизительной, а не вердиктом. Высокий пинг противника, необычная настройка мыши или серия совпадений во времени всё ещё могут вызвать срабатывание флага, а хорошо настроенный обход может оставаться ниже каждого порога, не вызывая срабатывания.

Часто задаваемые вопросы