AMD отозвала обновление драйвера Radeon из-за некорректной работы в Counter-Strike 2. Как предупреждает Valve, запуск CS2 с включённой функцией Anti-Lag+ из этой версии драйвера приводит к бану VAC всего аккаунта Steam. Проблемы с Anti-Lag наблюдаются и в других играх.
27 сентября 2023 года корпорация Valve выпустила шутер от первого лица Counter-Strike 2. Как нетрудно догадаться по названию, в серии Counter-Strike это шестая игра, которую издала Valve, и девятая игра вообще. Технически CS2 выполнена как крупное обновление для Counter-Strike: Global Offensive, которое полностью заменяет оригинал и переводит игру на движок Source 2.
CS:GO — проект 2012 года, который непрестанно обновляли косметическими предметами, режимами игры и операциями. С 6 декабря 2018 года Global Offensive и вовсе стала условно-бесплатной. За десятилетие значительно выросли системные требования. Аппетиты Counter-Strike 2 к аппаратной составляющей компьютера пользователя на порядок превосходят таковые у предшественника. Посыпались жалобы на задержки и двузначные числа FPS.
Впрочем, как выяснил Филип Даер, всё относительно: как в 2012 году, так и в 2023 среднестастический компьютер пользователя Steam проходит в минимальные требования последней версии Counter-Strike. Стоит отдать должное также самой Valve: корпорация выпускает обновления CS2 чуть ли не каждый день. На это жалуются обзорщики из Gamers Nexus, для которых такая ситуация делает затруднительным сравнительный анализ производительности на разных видеокартах.
Послеживают за производительностью и сами разработчики графических процессоров. Современные видеодрайверы включают в себя наборы профилей работы для конкретных игр, и по мере роста версий драйвера производительность может вырасти на 10 % или больше. Стереотип приписывает подобное видеоускорителям AMD, для которых даже закрепился мем «fine wine», сравнивающий разработку софта с многолетним вызреванием вина.
Как заметили в микроблогах, в эту пятницу, 13 октября, AMD убрала возможность скачать игровой драйвер Radeon 23.10.1. В этой версии, к примеру, добавили поддержку Assassin’s Creed Mirage, Forza Motorsport и Lords of the Fallen, исправили падения в Starfield, фризы при проигрывании видеофайлов и так далее. В числе прочего в 23.10.1 добавили поддержку Anti-Lag+ в Counter-Strike 2.
Anti-Lag и его улучшенная версия Anti-Lag+ — это аналог функции Nvidia Reflex, но для карточек AMD. Такие технологии нужны для уменьшения задержки между вводом и реакцией картинки на мониторе. Reflex и Anti-Lag важны в первую очередь для соревновательных шутеров от первого лица, где счёт идёт на миллисекунды реакции игрока. Работа технологий опирается на более тесную коммуникацию видеоускорителя и центрального процессора таким образом, чтобы последний не убегал далеко в расчётах следующего кадра.
Падение задержки ввода при работе Anti-Lag и Anti-Lag+. Иллюстрация со страницы технологии
Вчера в подреддите /r/GlobalOffensive игроки обратили внимание, что в версии драйвера 23.10.1 возможно ложное срабатывание античитерского пакета Valve Anti-Cheat, встроенного в CS2. Anti-Lag+ вмешивается в нормальную работу engine.dll, что VAC расценивает как нарушение и вешает на аккаунт Steam вечную чёрную метку бана. На аккаунте с такой меткой нельзя играть на любых защищённых VAC серверах.
О ложных срабатываниях заявила сама Valve. Игроков Counter-Strike 2 с видеоускорителями AMD просят ни в коем случае не включать Anti-Lag в любых вариантах, с плюсом или без. Valve обещает снять ошибочные баны от VAC, но только после того, как от AMD придёт обновление.
Разработчик игры не поясняет, допустит ли в дальнейшем вмешательство драйвера в файлы .dll на уровне белых списков. Возможно, что для Anti-Lag нужен какой-то другой способ реализации.
На деле фича Anti-Lag помешала не только продуктам Valve. На Reddit, форумах AMD и EA (1, 2, 3) жалуются, что с включённым Anti-Lag+ бан можно получить в Apex Legends, где за честностью игры следит Easy Anti-Cheat. Похожие жалобы встречаются в отношении Call of Duty: Modern Warfare II и Warzone (1, 2, 3, 4, 5), но без банов аккаунта — игра просто «вылетает» и закрывается.
Вероятно, до выяснения обстоятельств Anti-Lag+ лучше отключить в любых соревновательных сетевых играх.
Источник: habr.com