- Поддерживаемые игры
- Counter-Strike
- Team Fortress Classic
- Day of Defeat
- Deathmatch Classic
- Ricochet
- Half-Life
- Counter-Strike: Condition Zero
- Sven Co-op
Valve Anti-Cheat (сокращённо: VAC) — разработка компании Valve, для предотвращения использования игроками читов (нечестных приемов игры) Данная разработка является одним из компонентов Steam. Как только читер использует чит во время игры на защищённом сервере, информация об этом поступает на центральный сервер Valve. После этого спустя некоторое время аккаунт в системе Steam блокируется перманентно, без возможности разблокировки. Для определения чита, VAC следит, чтобы никакие программы не вмешивались в процессы игры. Если такое вмешательство будет зарегистрировано, то данные отправляются в Valve. Далее происходит сопоставление полученной информации с базой читов Valve. Если факт использования читов подтвержден, запускается обратный отсчет до блокировки аккаунта (от нескольких часов, до нескольких недель). Это необходимо для того, чтобы нельзя было точно определить, известен ли системе на данный момент конкретный чит или нет. Система реагирует только на вмешательство в процессы уже запущенной игры.
Этот плагин использует эту информацию для принятия решения что нужно сделать с игроком (кикнуть, забанить или только записать в лог). Таким образом, администраторы сервера могут сделать запрет для тех, кто когда-либо использовал читы в играх Steam на любом движке.
Это порт существующего sourcemod плагина: VAC Ban Status
Наказание применяется к игроку когда его соотношение убийств/смертей достигает значения переменной cvar amx_vackdratio (по умолчанию 3.0).
Соотношение не проверяется пока игрок не достигнет количества убийств установленное в переменной cvar amx_vackdminkills (по умолчанию 15).
Когда автоматическая проверка включена, результаты проверки статуса сохраняются в хранилище, и будет оставаться там в течение значения переменной amx_vacexpiredays (по умолчанию 15) дней, так что если игрок повторно соединиться с сервером он не будет подлежать повторной проверке как минимум в течении количества дней установленных в amx_vacexpiredays.
Требования
Требуемые модули:
Fun
nVault
Sockets
Переменные
Использование:
amx_vacban <name\steamid> - проверка VAC статуса у игрока с указанным ником
amx_vacclearall - очистка всех записей в базе данных
amx_vacclearnotbanned - очистка всех записей не имеющих VAC бана
amx_vacremoveentry <name\steamid> - удалить запись о выбранном игроке
amx_vacaddwhitelist <name\steamid> - добавить игрока в whitelist. Игрок не будет проверятся на статус бана.
amx_vacremovewhitelist <name\steamid> - удалить всех игроков из whitelist
amx_vacquery <name\steamid> - запрос в базу данных о VAC ban статусе игрока
VAC Ban Status конфигурационный файл:
vbs_autocheck 1 - включение/выключение автоматической проверки (по умолчанию 1)
vbs_vaccheck 0 - проверка игрока при подключении (0) или при заходе в одну из команд (1) (по умолчанию 0)
vbs_expiredays 15 - количество дней до повторной проверки статуса игрока, если статус бана положительный то проверка в дальнейшем больше не осуществляется (по умолчанию 15)
vbs_punishment 0 - метод наказания из предложенных (по умолчанию 0):
vbs_sockettimeout 5 - время ожидания соединения с серверами Valve в секундах для проверки статуса (по умолчанию 5)
vbs_kdratio 3 - минимальное соотношение убийств/смертей для применения к нему наказания
vbs_kdminkills 15 - минимальное количество убийств после которых выполняется предыдущий пункт (т.е. наказание игрока) (по умолчанию 15)
vbs_bantime 0 - время бана для наказаний включающих в себя бан (по умолчанию 0 - перманент)
Этот плагин использует эту информацию для принятия решения что нужно сделать с игроком (кикнуть, забанить или только записать в лог). Таким образом, администраторы сервера могут сделать запрет для тех, кто когда-либо использовал читы в играх Steam на любом движке.
Это порт существующего sourcemod плагина: VAC Ban Status
Наказание применяется к игроку когда его соотношение убийств/смертей достигает значения переменной cvar amx_vackdratio (по умолчанию 3.0).
Соотношение не проверяется пока игрок не достигнет количества убийств установленное в переменной cvar amx_vackdminkills (по умолчанию 15).
Когда автоматическая проверка включена, результаты проверки статуса сохраняются в хранилище, и будет оставаться там в течение значения переменной amx_vacexpiredays (по умолчанию 15) дней, так что если игрок повторно соединиться с сервером он не будет подлежать повторной проверке как минимум в течении количества дней установленных в amx_vacexpiredays.
Требования
Требуемые модули:
Fun
nVault
Sockets
Переменные
Использование:
amx_vacban <name\steamid> - проверка VAC статуса у игрока с указанным ником
amx_vacclearall - очистка всех записей в базе данных
amx_vacclearnotbanned - очистка всех записей не имеющих VAC бана
amx_vacremoveentry <name\steamid> - удалить запись о выбранном игроке
amx_vacaddwhitelist <name\steamid> - добавить игрока в whitelist. Игрок не будет проверятся на статус бана.
amx_vacremovewhitelist <name\steamid> - удалить всех игроков из whitelist
amx_vacquery <name\steamid> - запрос в базу данных о VAC ban статусе игрока
VAC Ban Status конфигурационный файл:
vbs_autocheck 1 - включение/выключение автоматической проверки (по умолчанию 1)
vbs_vaccheck 0 - проверка игрока при подключении (0) или при заходе в одну из команд (1) (по умолчанию 0)
vbs_expiredays 15 - количество дней до повторной проверки статуса игрока, если статус бана положительный то проверка в дальнейшем больше не осуществляется (по умолчанию 15)
vbs_punishment 0 - метод наказания из предложенных (по умолчанию 0):
- 0 = запись лога
- 1 = Кик с сервера
- 2 = Кик и бан по Steam ID
- 3 = Кик и бан по IP
- 4 = Кик с занесением в AMX ban
- 5 = Shoot blanks
- 6 = Только кик [KD Ratio]
- 7 = Кик и бан по Steam ID [KD Ratio]
- 8 = Кик и бан по IP [KD Ratio]
- 9 = Кик с занесением в AMX ban [KD Ratio]
- 10 = Shoot blanks [KD Ratio]
vbs_sockettimeout 5 - время ожидания соединения с серверами Valve в секундах для проверки статуса (по умолчанию 5)
vbs_kdratio 3 - минимальное соотношение убийств/смертей для применения к нему наказания
vbs_kdminkills 15 - минимальное количество убийств после которых выполняется предыдущий пункт (т.е. наказание игрока) (по умолчанию 15)
vbs_bantime 0 - время бана для наказаний включающих в себя бан (по умолчанию 0 - перманент)