Что такое STEAM Что такое STEAM_ID?
STEAM_ID это уникальный идентификатор пользвателя в сети STEAM.
Что такое сеть STEAM?
Сеть STEAM создана для распространения и обновления игр Valve. Через данную сеть можно покупать и обновлять игры Valve.
Как присваивается STEAM_ID?
Скачав и установив программу steam.exe вы можете войти в сеть STEAM. При этом вам необходимо создать свой логин. К данному логину и присваивается уникальный STEAM_ID.
Формат STEAM_ID
STEAM_0:0:1234567.
Как привязывается ключ игры к STEAM_ID?
После входа в сеть STEAM. Вы можете купить или активизировать, если у вас есть ключ к данной игре. После активизации игры данный ключ будет привязан к вашему STEAM_ID и соответственно к вашему логину.
Сколько ключей можно привязать к одному STEAM_ID?
К одной игре один ключ. Но у Valve может делить выпуски игр по категориям. Т.е. вы покупаете игру какой-то комплектации с определенным ключем, у другой комплектации идет другой тип ключа. Именно тип. Например, есть три выпуска Half-Life2: это Золото, Бронза и Серебро. В Золотой выпуск входят HL1, HL2, все моды к ним, также майка, кепка, постер и еще какая-то лабуда. В Серебрянный выпуск входят: HL1, HL2 и все моды к ним. В Бронзу - HL2 и все моды к нему. Таким образом на один ключ может быть навешенно несколько игр. STEAM не даст вам больше игр чем есть у вас на ключе. Например, на мой STEAM_ID зарегистрированны ключи от HL1 и от Бронзового выпуска HL2. Т.е. я имею доступ к HL1, HL2 и все моды к ним.
Можно ли получить доступ к играм на которые нет ключа?
Да, но не средствами STEAM.
Как я могу узнать свой STEAM_ID?
STEAM_ID можно узнать зайдя на любой игровой сервер который работает в режиме sv_lan 0 (т.е. не в режиме локальной сети). Например, это сервера Otstrel.ru, NashalLife, StreamArena. Набрав в консоле status, после подключения, вы увидите список игроков сервера с их STEAM_ID.
Закрытость STEAM_ID
STEAM_ID это открытая информация. Так что, если вы скажите свой STEAM_ID кому либо, это не повлечет за собой никаких последствий. Так же на большинстве серверов практикуется вести статистику по STEAM_ID. Т.к. он индивидуален для каждого пользователя.
Как работает VAC?
1. Модуль VAC загружается в память клиента и следит за тем, чтобы посторонние процессы не вмешивались в игру. Фактически любая программа, вторгающаяся в адресное пространство запущенного процесса HL2.exe может быть расценена как чит (что собссно совершенно правильно и естесственно).
2. Обнаружив постороннее вмешательство, которое подходит под определение чита, VAC-модуль сообщает об этом на центральные сервера VAC в Valve. Туда же отправляется подробная информация о типе вмешательства, данные об аккаунте и т.п.
3. При поступлении данных о нарушении на сервера VAC, в записи аккаунта-нарушителя в центральной базе Steam выставляется флаг "читер" и запускается обратный отсчет времени (обычно от недели до двух месяцев), по истечению которого флаг меняется на "забанен" и аккаунту отказывается в доступе на любые сервера, защищенные VAC.
Что из этого следует? А следуют такие вещи:
1. Если вы видите читера на сервере, не важно насколько откровенно он читерит - его не выкинет вдруг с сервера с сообщением "забанен VAC2". Кара настигнет его гораздо позже. Этот механизм сделан для того, чтобы читеры не могли с какой бы то ни было уверенностью узнавать, ловится ли конкретный чит VAC'ом или нет. Непосредственная же защита игры от читеров как и раньше лежит на админах.
2. VAC2 вас никогда не забанит за различного рода скрипты, модели, скины и т.п. Все это не попадает под определение "чит" с точки зрения VAC. Однако вас могут забанить за наличие программ, вторгающихся в память процесса hl2.exe. Сюда попадают явные читы, различные программы для "ускорения работы Windows", любые программы перехватывающие информацию от видео-драйверов и т.п. Будте внимательны с программами которые ставите!
3. Если вас забанил VAC2 - шансы на разбан нулевые. Valve обладает подробнейшей информацией о том, за что конкретно вас забанили и отмазаться не удастся.
Источники http://otstrel.ru/vbb/showthread.php?t=9832&highlight=Steam