Комментарии 10
читы, позволяющие видеть противников сквозь стены
хакеры научились преждевременно завершать матч в свою пользу
Компания, которая делает CoD уже почти 20 лет, под издателем, который занимается играми больше 30 лет, не смогла выучить главное правило мультиплеерных игр: "никогда не доверяй клиенту", и теперь жалуется в твиттер, что читеры плохие.
Возможно стоило сначала сделать нормально, а потом уже релиз выпускать. Тогда бы и детских хаков не было.
А потом воткнут какой-нибудь троян вроде EAC или BattlEye и будут рассказывать, что победили читеров.
никогда не доверяй клиенту
И как на сервере защитится от автоприцела?
Не знаю, где вы в моём сообщении про автоприцелы что-то увидели.
Но раз вы упоминаете, то отвечаю: никак. Можно сделать хани-поты в виде фейковых игроков, но после некоторого количества банов они станут бесполезны.
Но более того, от них и на клиенте не защититься. Даже если установить certificate-pinning чтобы избежать MITM и условным EAC помечать игроков, которые лезут в память игры, изображение с экрана всё равно остаётся возможность получить в обход приложения (и даже в обход ОС, если сильно надо).
Автоприцелы можно обнаружить только поведенческим анализом. В течение матча, после матча, анализируя поведение игроков на протяжении нескольких матчей.
А как автоприцелы работают? Вытягивают координаты игрока из сетевого трафика?
Раньше были боты, которые по определённому цвету прицеливались на пиксель с противником.
Есть варианты ботов, которые перехватывают координаты игроков прямо из рендерера.
Есть и CV-варианты, когда распознаётся именно выведенное естественное изображение, можно даже принимать и обрабатывать его не на компьютере с игрой.
"Как работают" больше зависит от того, как защищена игра.
Вытягивают координаты игрока из сетевого трафика?
Скорее из памяти. И туда же помещают координаты положения нашего прицела.
Activision unveiled its Ricochet anti-cheat system for Call of Duty games
In addition to server enhancements coming with Ricochet is a new PC kernel-level driver
Кто бы сомневался...
Чтобы сделать анти вх на сервере, придётся хранить актуальное и довольно точное 3D представление карты и просчитывать физику на сервере. Это довольно дорого.
А если это и получится сделать идеально, то вблизи от противников это может не помочь - чит, теоретически, может рассчитать позицию других игроков в зависимости от получаемого звука шагов (это если сервер не передаёт позицию игрока, чтобы игрок услышал шаги, а передаёт информацию прямо о звуке).
Activision Blizzard начала бороться с читерами просьбами и угрозами