AntiCheatExpert — античит-система Tencent¶
AntiCheatExpert (ACE) — проприетарная программа-античит, разработанная китайской технологической корпорацией Tencent. Она обеспечивает защиту онлайн-игр от читов, макросов и стороннего программного обеспечения, дающего игрокам нечестное преимущество. ACE работает на уровне ядра операционной системы Windows и встраивается в ряд крупных онлайн-проектов, в том числе в PlayerUnknown's Battlegrounds (PUBG) и PlayerUnknown's Battlegrounds Mobile (PUBG Mobile).
¶История и разработчик
AntiCheatExpert разработана подразделением Tencent, занимающимся кибербезопасностью игровых проектов. Tencent — крупнейшая в мире игровая компания по выручке, владеющая такими студиями, как Riot Games (League of Legends), Epic Games (крупный акционер, разработчик Fortnite и Unreal Engine), а также имеющая доли в Activision Blizzard, Ubisoft и других студиях. Компания также владеет студией Lightspeed & Quantum Studios, разработчиком PUBG Mobile.
ACE появилась как ответ на растущую проблему читерства в китайских и международных онлайн-играх. Ранее для защиты игр Tencent использовала другие античит-решения, в том числе nProtect GameGuard и Game Security Service (GSS). ACE стала более совершенной и модульной системой, объединившей несколько уровней защиты.
¶Принцип работы
ACE устанавливается на компьютер вместе с игрой и запускается как системная служба Windows. При активации античит загружает драйвер ядра (kernel-mode driver), что позволяет ему:
- Мониторинг процессов — отслеживать запущенные программы и обнаруживать известные чит-клиенты, инжекторы и хак-тулиты.
- Проверку целостности файлов игры — контролировать изменение исполняемых файлов, библиотек DLL и ресурсов.
- Обнаружение отладчиков и виртуальных машин — ACE может блокировать запуск игры в отладчиках (например, x64dbg, OllyDbg) и виртуальных машинах, чтобы предотвратить реверс-инжиниринг.
- Анализ поведения — отслеживать подозрительные действия в памяти процесса, нелегитимные перехваты функций и модификацию игровой логики.
- Защиту от низкоуровневых манипуляций — обнаружение незаконных изменений в оперативной памяти, перехвата пакетов и подмены данных.
Драйвер ACE работает на уровне ядра, что даёт ему широкие полномочия, но одновременно вызывает критику со стороны пользователей — античит имеет доступ ко всем процессам системы.
¶Игры с поддержкой ACE
ACE используется в ряде крупных онлайн-проектов:
| Игра | Платформа | Примечание |
|---|---|---|
| PUBG: BATTLEGROUNDS | Windows | Обязательный компонент |
| PUBG Mobile | Android, iOS | Через систему Tencent |
| Naraka: Bladepoint | Windows | Античит от Tencent |
| Ring of Elysium | Windows | Ранее использовалась |
В PUBG: BATTLEGROUNDS ACE является обязательным — запуск игры без работающего античита невозможен. При обнаружении нарушений игроки получают временные или постоянные блокировки (баны).
¶Критика и проблемы
Как и многие ядерные античиты, ACE вызывает ряд нареканий:
- Приватность — античит собирает данные о запущенных процессах и системе, что вызывает опасения у части пользователей. Tencent заявляет, что данные используются только для борьбы с читерством.
- Совместимость — в редких случаях ACE конфликтует с антивирусами, драйверами или другим ПО, вызывая синие экраны смерти (BSOD) или сбои при запуске.
- Производительность — нагрузка от фоновой работы античита минимальна, но на слабых системах может влиять на FPS.
- Ложные срабатывания — отдельные пользователи сообщали о блокировках без явной причины, хотя такие случаи единичны.
¶Сравнение с другими античитами
На рынке игровых античитов ACE конкурирует с:
- Vanguard (Riot Games) — аналогично работает на уровне ядра, устанавливается как системная служба.
- BattlEye — используется в Rainbow Six Siege, Arma, DayZ.
- Easy Anti-Cheat (EAC) — принадлежит Epic Games, применяется в Fortnite, Apex Legends и множестве других игр.
- nProtect GameGuard — устаревшее поколение античитов, ранее активно использовавшееся в азиатских онлайн-играх.
Общей чертой современных античитов является работа на уровне ядра ОС, что необходимо для обнаружения сложных читов, работающих ниже уровня пользовательских приложений.
¶Удаление и управление
После удаления игры античит ACE может оставаться в системе как служба. Для полного удаления пользователь может вручную удалить службу через диспетчер задач Windows или использовать утилиты деинсталляции. В некоторых случаях для полного избавления от ACE требуется перезагрузка компьютера.
Источники:
- Официальная документация Tencent AntiCheatExpert
- PUBG: BATTLEGROUNDS — системные требования и описание античита (Steam)
- Обзоры античит-систем для онлайн-игр (технические издания)
