Найти в Дзене

VALORANT // Интервью с главой разработки: об античите и балансе

Гейм-директор VALORANT Джо «Hephastopheles» Циглер и глава разработки аничита Vanguard Пол Чемберлен рассказывают о технологиях, обеспечивающих борьбу с читерами, проливают свет на некоторые особенности дизайна, а также делятся подробностями о трудностях баланса тактического шутера! // ОБ АНТИЧИТЕ  Для уменьшения эффективности wallhack (чит, позволяющий видеть противников сквозь стены) применяется «туман войны», причём весьма успешно. Какие технологии стоят за защитой от аимбота (автоприцеливания) и других, более изощрённых методов читерства? Пол Чемберлен: Ключевая техника, с помощью которой VALORANT борется с читерами, называется Server Authoritative Gameplay — метод, при котором сервер решает, что происходит в игре. Это означает, что в большинстве ситуаций клиент передаёт на сервер ввод игрока, а не то, что клиент считает произошедшим. Это ограничивает возможные эксплойты. Например, мы иногда слышали о читах, позволяющих убивать ножами с огромного расстояния, потому что их клиент

Гейм-директор VALORANT Джо «Hephastopheles» Циглер и глава разработки аничита Vanguard Пол Чемберлен рассказывают о технологиях, обеспечивающих борьбу с читерами, проливают свет на некоторые особенности дизайна, а также делятся подробностями о трудностях баланса тактического шутера!

// ОБ АНТИЧИТЕ 

Для уменьшения эффективности wallhack (чит, позволяющий видеть противников сквозь стены) применяется «туман войны», причём весьма успешно. Какие технологии стоят за защитой от аимбота (автоприцеливания) и других, более изощрённых методов читерства?

Пол Чемберлен: Ключевая техника, с помощью которой VALORANT борется с читерами, называется Server Authoritative Gameplay — метод, при котором сервер решает, что происходит в игре. Это означает, что в большинстве ситуаций клиент передаёт на сервер ввод игрока, а не то, что клиент считает произошедшим. Это ограничивает возможные эксплойты. Например, мы иногда слышали о читах, позволяющих убивать ножами с огромного расстояния, потому что их клиент сообщает серверу «Я убил этого противника ножом», но это невозможно в VALORANT, потому что клиент игры может сообщить только «Я использовал нож», а уже сервер решает, был ли поражен противник.

-2

Если Vanguard обнаруживает в игре читера, то результаты текущего матча обнуляются и он завершается.

Для борьбы с аимботом, мы используем статистический подход. Мы разрабатываем модели машинного обучения, которые используют игровую статистику (такие как процент попаданий) и данные о действиях игрока (например, движения мыши), чтобы различать обычных игроков и пользователей аимботов. Эта технология в настоящее время используется нашими аналитиками, чтобы помочь идентифицировать игроков для ручной проверки. Но мы надеемся, что в будущем сможем использовать её для автоматического бана пользователей аимботов.

Оправдывает ли Vanguard необходимость работы на уровне драйвера? Одно из основных опасений в том, что Vanguard может быть взломан, а если это произойдет, то хакеры смогут получить доступ к миллионам компьютеров, учитывая его глубокую интеграцию в систему. Какие меры были приняты, чтобы этого избежать?

Джо Циглер: Компонент драйвера ядра Vanguard сыграл важную роль в защите игроков, усложнив разработку читов для VALORANT и повысив эффективность их обнаружения. Мы серьёзно относимся к безопасности всего нашего программного обеспечения, но с Vanguard проявили особую осторожность. 

Драйвер Vanguard написан с использованием «минимальных привилегий»: в него встроено как можно меньше функций, а большая часть работы по обнаружению читов выполняется компонентом, не являющимся драйвером, что уменьшает количество потенциальных уязвимостей. Vanguard прошёл аудит и проверку как внутренними, так и внешними командами безопасности, включая тестирование «Белого ящика» (проверка исходного кода) и «Чёрного ящика» (проверка бинарного кода). Кроме того, на Vanguard распространяется программа вознаграждений за обнаружение ошибок с более высоким уровнем выплат, чем обычно: вплоть до 100 000 долларов за обнаруженные уязвимости.