Что такое VAC ?
Вот что нам об нём говорит Wikipedia:
Quote
Valve Anti-Cheat (сокращённо: VAC) — разработка компании Valve, для предотвращения использования игроками читов (нечестных приемов игры). Данная разработка является одним из компонентов Steam.
VAC был впервые доступен в Counter Strike 1.4 в 2002 году. Впоследствии, Valve решила окончательно отказаться от PunkBuster, предпочтя продвигать свою систему.
VAC2 работает в играх на движках GoldSource, Source, Unreal 2 и IW 4.0. VAC2 включен в Source SDK.
Как работает VAC ?
VAC чем-то напоминает античит. С той лишь разницей, что VAC для обнаружение неизвестных читов не использует эвристическое сканирование, поскольку в случае ошибки или ложного срабатывания на какую-либо оверлей утилиту, это может привести к массовым фиктивным банам.
Для обнаружение читов VAC использует сэмплы - т.н., образцы или "слепки" читов, в которых хранится информация о структуре чита, способе его инъекции и тд. Каждый чит уникален и поэтому для его добавления в базу VACтребуется анализ или, проще говоря, ковыряние чита в дебаггере. Отдел Valve Software, который занимается работой над VAC, называется Valve Dev Team.
Все то время, что вы играете на сервере, VAC постоянно мониторит память игрового процесса и если вами будет запущен чит, сэмпл которого уже находится в базе данных, то античит автоматически создает отчет, который отправляется на Сервер Управления Аккаунтами , где флаг вашего аккаунта с Active изменяется на Cheater и запускается обратный отсчет (от 1 дня и до пары недел), по истечению которого флаг будет изменен на "Banned", что означет блокировку доступа на все VAC-защищенные серверы. То есть, в случае в Counter-Strike вы сможете играть только на non-steam.
У VAC не было не единого ложного срабатывания с 2005 года;
VAC не банит за вирусы и трояны, которые пытаются внедриться в игровой процесс;
VAC не банит за оверлей-программы типа x-fire, fraps, wegame, evga precession, riva tuner и тд.;
Все баны VAC пермаменты и не снимаются ни при каких условиях;
Eсли ваш аккаунт был угнан и эти злоумышленники использовали на нем читы, то, согласно пользовательскому соглашению, бан снят не будет;
На сервере VAC ведутся логи, где содержится подробная информация о каждом VAC бане. Сотрудники VAC dev team постоянно просматривают эти логи, а потому если вдруг вы станете первым забаненным "просто так" за последние пять лет, то, будьте уверены, бан автоматически снимется когда ваши логи будут проверены. По-крайней мере, подобная практика была в период 2002-2004 гг.
Для Steam аккаунтов существует 4 флага:
Active - Аккаунт активен
Cheater - "Flagged" аккаунт. Идет обратный отсчет времени до бана.
Banned - Забаненный аккаунт.
Disabled - Отключенный аккаунт
Примечание: Флаги могут видеть только сотрудники Valve
За что могут забанить / отключить аккаунт?
Бан можно получить за абсолютно любой чит. Для этого достаточно, находясь на сервере, один раз запустить чит.
Условно все читы можно разделить на две категории:
Уже обнаруженные и добавленные в базу VAC (Detected). Их использование повлечет к неминуемому бану.
Не обнаруженные (Undetected) - Т.е., те, которые еще не были добавлены в базу VAC. Как правило, новые читы живут не более полутора-двух недель.
Бан можно получить за:
■ Попытку остановки работы / отключения античита VAC2;
■ Использование скрытой developer-консоли (все зависит от того каким способом вы получили к ней доступ);
■ Использование взломанных версий клиента Steam или игры;
■ Использование ключей, приобретенных у ненадежных источников. К примеру, многие дилеры приобретают игры на краденные кредитные карточки (это называется карж). Само собой разумеется, карточки не отнимаются гоп-стайлом у прохожих на улице - дилеры покупают их оптом на черном рынке. Поскольку они не могут просто так снять деньги, то покупают на них игровые ключи. Рано или поздно детали махинации всплывают на поверхность (карточка блокируется или с банка, в котором зарегистрирована эта карточка поступает соответствующая информация), и тогда Valve блокирует купленные ключи (бан) или попросту отключает аккаунт. Вероятность подобного исхода событий 100%. Поэтому относитесь с осторожностью к дилерам, продающим русские ключи (RU) для Modern Warfare 2 дешевле 350 рублей или ключи без привязки к конкретному языку (такие продают в Steam) дешевле 59$.
Стоит отметить, что если вы активировали подобный ключ на одном аккаунте, а у вас есть другой, на котором активированы легальные ключи, то есть очень большая вероятность, что он тоже будет отключен (при нарушении лицензионного соглашения (там этот пункт также обозначен) Valve имеет права отключить ВСЕ аккаунты, который в данный момент находятся у вас);
■ Использование хаков для изменения игровой статистики (ранк/левел хаки) и различных анлокеров. Теоретически за это забанить не могут, если вы используете их до присоединения к серверу, но я не рекомендую вам рисковать.
За что VAC не банит?
Если при запуске основанной на архивах GCF программы через Steam файлы exe или dll оказываются измененными, то при их запуске Steam изменяет их на исходные (хранящиеся внутри GCF-архива) и это не вызывает срабатывания VAC. Если файлы были изменены и игра либо запускается напрямую через hl.exe или hl2.exe, либо основана на распакованных файлах, то сервер просто не пустит клиента при проверке версии игры (изменение dll игры), что не приведёт к срабатыванию системы. Однако изменение самого exe и некоторых dll-файлов движка может быть не обнаружено сервером при входе, и в этом случае VAC может сработать.
Консольные команды
Использование эксплойтов игр.
Замена моделей и/или материалов на более заметные, прозрачные и т. д. Для того, чтобы избежать подобных приемов, сервер должен использовать опцию sv_pure.
Теперь я отвечу по основным вопросам о VAC:
» Я видел читера на сервере с wallhack/aimbot и т.п. Я не могу понять, VAC сломался???
VAC использует систему delay ban, то есть банит не сразу, а через какой-то промежуток времени (до 3-х недель). Это необходимо для того, чтобы можно было точно определить, известен ли системе на данный момент конкретный чит или нет.
» Могу ли я пожаловаться на читера в Steam или Valve?
Ваши сообщения, отправленные в техподдержку будут просто проигнорированы, а темы, созданные на форуме закрыты. И с этим ничего не поделать - такова политика Valve. Почему? Потому что как бы убедительны не были доказательства - их всегда можно фальсифицировать. Поэтому Valve полагается только на VAC.
Если вы имеете визуальные доказательства (видеозапись, демозапись) использования конкретным игроком читов, то отправьте их админу игрового сервера, где вы встретили данного игрока.