Описание:
Этот плагин будет проверять стим-аккаунты на наличие VAC банов.
Проверка может осуществляться двумя способами - вручную через консоль и
автоматически. Автоматически плагин проверяет игроков либо при их первом
подключении к серверу, либо после выбора команды(T,CT). Чтобы
определить момент проверки игроков, установите vbs_vaccheck в
соответствующее значение (по дефолту: 0 [при коннекте]).
Если после
проверки VAC бан обнаружен на стим-аккаунте игрока, то нужно выбрать
соответствующее наказание. Всего имеется 5 различных наказаний(см.
ниже), которые можно устанавливать с помощью vbs_punishment (по дефолту:
0 [только запись в базу данных]). Так же можно сделать чтобы игроки
получали наказания за "хорошую игру", а точнее за их соотношение убийств
и смертей(очень неудачная идея автора, но что поделаешь). Чтобы
определить коэффициент убийств и смертей(далее KD Ratio), за который
игроки будут наказаны, установите vbs_kdratio в нужное вам значение (по
дефолту 3 [3:1]). Возможно так же установить минимальное количество
убийств, набрав которые, игрок будет проверен плагином на KD Ratio,
чтобы определить мин. кол-во убийств установите vbs_kdminkills в нужное
вам значение.
Дабы плагин не перепроверял игроков при следующем
коннекте, проверенным присваивается
бан-статус(положительный/отрицательный), который сохраняется в базе
данных. Если игрок с положительным бан-статусом, то есть не имеет VAC
бана, то он будет проверен снова через определенное кол-во дней, которое
устанавливается cvar-значением vbs_expiredays (по дефолту: 15[дней,
соответственно]). Если же игрок с отрицательным бан-статусом, то его
стим-аккаунт навсегда вписывается в базу данных, как аккаунт с VAC
баном.
Так же есть "белый лист", в который можно вписать
стим-аккаунты постоянных игроков с положительный бан-статусом. Это даёт
иммунитет к автопроверке плагина до тех пор, пока администратор не
удалит стим-аккаунт из списка.
Команды:
amx_vacban
"name\steamid" - Проверить игрока на наличие VAC бана.
amx_vacclearall - Убрать из базы данных инфу о коннектах всех игроков.
amx_vacclearnotbanned - Убрать инфо о коннектах игроков, не имеющих VAC
баны.
amx_vacremoveentry "name\steamid" - Убрать инфо о коннекте
определенного игрока.
amx_vacaddwhitelist "name\steamid" - Добавить
игрока в список разрешенных.
amx_vacremovewhitelist "name\steamid"
- Убрать игрока из белого листа.
amx_vacquery "name\steamid" -
Запрос на получение инфы из базы данных о наличии VAC бана у
определенного игрока/стим-акк.
Требования:
Fun
nVault
Sockets
Cvars:
vbs_autocheck 1 -
Включение/Выключение автоматической проверки.
vbs_vaccheck 0/1 -
Проверка игрока при подключении/выбора команды.
vbs_expiredays 15 -
Дни до повторной проверки статуса игрока
vbs_punishment 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_notifyflag "d" - Игроки с указанным
флагом будут получать предупреждения об обнаружении забаненного VAC
игрока.
vbs_sockettimeout 5 - Время ожидания соединения с серверами
Valve в секундах для проверки статуса.
vbs_kdratio 3 - Минимальное
соотношение убийств/смертей для применения к нему наказания.
vbs_kdminkills 15 - Минимальное количество убийств после которых
выполняется наказание игрока.
vbs_bantime 0 - Время бана для
наказаний.