Описание: Этот плагин будет проверять стим-аккаунты на
наличие 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 - Время бана для наказаний.
|