Reallite HLGuard Anti-Cheat 2.8

Описание
Требования
Установка
Команды
Вопросы и ответы (FAQ)


Описание

Reallite HLGuard Anti-Cheat (RHLG) - анти-читерское дополнение для AMX Mod X и HLGuard для повышения безопасности вашего сервера.

ВНИМАНИЕ! Вы используете данную программу на свой страх и риск. Мы не несем никакой ответственности за нанесенный ущерб вашему имуществу.

Основные возможности:

  • Сканирование игрока на наличие конфигов
  • Сканирование игрока на читы
  • Сканирование игрока на скрипты
  • Блокировка определенных клавиш игрока
  • Блокирующие зоны на картах
  • Проверка имен игроков
  • Блокировка значений консольных команд игрока
  • Проверка значений консольных команд игрока
  • Блокировка установки бесшумной бомбы
  • Блокировка flash багов
  • Блокировка команды fullupdate
  • Блокировка Silent Run aka Double Duck
  • Обнаружение Bunny Hop
  • Обнаружение Spin Hack
  • Проверка читерских сообщений
  • Перезагрузка клиента

Требования

1. У вас на сервере должен быть установлен HLGuard 1.8 (http://www.thezproject.org)
2. У вас на сервере должен быть установлен AMX Mod X 1.8 (http://amxmodx.org)

Установка

1. Выберите нужную вам версию (Steam или Non-Steam).
    Если вы выбрали Steam версию, то игроков будет банить по их Steam ID.
    Если вы выбрали Non-Steam версию, то игроков будет банить по их IP.
2. Выберите папку ../cstrike/addons/amxmodx/
3. Пропишите в файле: ../cstrike/addons/amxmodx/configs/plugins.ini на самом верху строчки:
    reallite_hlg.amxx
    reallite_hlg_detects.amxx
4. Для успешной работы RHLG требуется включенные модули: fakemeta в ../cstrike/addons/amxmodx/configs/modules.ini
5. Настройте файл ../cstrike/addons/amxmodx/configs/reallite_hlg/reallite_main.cfg по своему усмотрению.
    Вы также можете следить за статусом ваших настроек RHLG через игру, набрав в консоли команду rhlg_menu
6. Откройте файл ../cstrike/addons/hlguard/config/cstrike/hlg_mod.cfg и закомментируйте или удалите строчку:
    hlg_exec addons/hlguard/config/cstrike/hlg_cvars.cfg
    А также откройте файл ../cstrike/addons/hlguard/config/hl/hlg_mod.cfg и закомментируйте или удалите строчку:
    hlg_exec addons/hlguard/config/hl/hlg_cvars.cfg
7. Перезапустите сервер.

Команды

rhlg_actions (по умолчанию 1)
Описание: Включить действие при обнаружении.
Дополнительная настройка: reallite_actions.cfg, reallite_no_actions.cfg
1 - включить действие: kick, ban, log, say
0 - выключить действие: log, say

rhlg_contact
Описание:
Связь с админом при бане игрока. Используется при снятии скриншота и показывается  игроку перед его баном за читы, для того чтобы игрок знал куда отсылать скриншоты.

rhlg_advert (по умолчанию Visit http://reallite.cs2.ru)
Описание: Сообщение в игре при заходе на сервер.

rhlg_bantype
Описание: Тип бана при использовании опции бана в других функциях:
1 - бан по IP
2 - бан по Steam ID
3 - бан по IP через AMXBans
4 - бан по Steam ID через AMXBans
5 - бан через Cerberus

rhlg_users (по умолчанию 1)
Описание: Использовать файл reallite_users.cfg для применения иммунитета к игрокам при проверке.
1 - включить иммунитет
0 - выключить иммунитет

rhlg_message (по умолчанию 1)
Описание: Показывать сообщение в игре про RHLG.
1 - включить
0 - выключить

rhlg_checkcheats (по умолчанию 1)
Описание: Проверка игроков на читы.
1 - включить проверку
0 - выключить проверку 

rhlg_checkcheats2 (по умолчанию 1)
Описание: Проверка игроков на читы вторым (другим) способом.
1 - включить проверку
0 - выключить проверку 

rhlg_checkcheats2action
Описание:
Действие при обнаружении чита у игрока:
1 - сообщение в игру
2 - удаление игрока с сервера
3 - бан по правилам rhlg_bantype
4 - выполнение команд на клиенте

rhlg_checkcheats2exec (по умолчанию disconnect)
Описание: Выполнение команд на клиенте при обнаружении чита у игрока, если выбрано действие - 4.

rhlg_checkcheats2log (по умочанию 1)
Описание: Запись в логи при обнаружении чита у игрока.
1 - включить
0 - выключить 

rhlg_cdhack (по умолчанию 1)
Описание: Проверка игроков на CD Hack. ВНИМАНИЕ! Включать проверку только в том случае, если у вас на сервере не установлен Cheating-Death.
1 - включить проверку
0 - выключить проверку

rhlg_checkscripts (по умолчанию 1)
Описание: Проверка игроков на скрипты.
1 - включить проверку
0 - выключить проверку

rhlg_checkscriptstype (по умолчанию abcdefgijklmn)
Описание: Проверка скриптов определенного типа:
a - Anti-Recoil/No Spread скрипты
b - Bunny Hop скрипты
c - Burst Fire/Rapid Fire скрипты
d - Auto-Pistol/Auto-Fire скрипты
e - Silent Run/Crouch Peek скрипты
f - Anti-Flash/Anti-Smoke скрипты
g - Turn/Spin скрипты
i - Spam/Lagging скрипты
j - Aim/HeadShot скрипты
k - AWP/Scout/Scope/Zoom скрипты
l - Bomb/C4 скрипты
m - Crosshair скрипты
n - другие скрипты

rhlg_checkconfigs (по умолчанию 1)
Описание: Проверка конфигов у игроков.
1 - включить проверку
0 - выключить проверку 

rhlg_checkconfigstime (по умолчанию 300)
Описание: Время в секундах, через которое будет происходить повторная проверка конфигов у игрока.

rhlg_checknames (по умолчанию 1)
Описание: Проверка ников игроков.
1 - включить проверку
0 - выключить проверку  

rhlg_checkcvars (по умолчанию 1)
Описание: Проверка значений команд у игроков из файла reallite_cvars.cfg.
1 - включить проверку
0 - выключить проверку 

rhlg_checkcvarstime (по умолчанию 120)
Описание: Время в секундах, через которое будет происходить повторная проверка значений команд игрока.

rhlg_checkcvarsaction
Описание:
Действие при проверки значений команд игрока:
1 - сообщение в игру
2 - удаление игрока с сервера
3 - бан по правилам rhlg_bantype
4 - выполнение команд на клиенте

rhlg_checkcvarsexec (по умолчанию disconnect)
Описание: Выполнение команд на клиенте при обнаружении запрещенного значения команды у игрока, если выбрано действие - 4.

rhlg_checkcvarsbantime (по умолчанию 60)
Описание: Время бана в минутах при обнаружении запрещенного значения команды у игрока.

rhlg_checkcvarslog (по умолчанию 1)
Описание: Запись в логи при обнаружении запрещенного значения команды у игрока.
1 - включить
0 - выключить

rhlg_blockcvars (по умолчанию 1)
Описание: Блокировка команд игрока из файла reallite_block_cvars.cfg.
1 - включить блокировку
0 - выключить блокировку

rhlg_blockkeys (по умолчанию 0)
Описание: Блокировка клавиш игроков из файла reallite_block_keys.cfg.
1 - включить блокировку
0 - выключить блокировку

rhlg_blockkeystime (по умолчанию 60)
Описание: Время в секундах, через которое будет происходит повторная блокировка клавиш игрока.

rhlg_blockkeysaction
Описание:
Действие при использовании заблокированной клавиши игроком:
1 - сообщение в игру
2 - удаление игрока с сервера
3 - бан по правилам rhlg_bantype
4 - выполнение команд на клиенте

rhlg_blockkeysexec (по умолчанию disconnect)
Описание: Выполнение команд на клиенте при нажатии заблокированной клавиши, если выбрано действие - 4.

rhlg_blockkeysbantime (по умолчанию 60)
Описание: Время бана в минутах при нажатии заблокированной клавиши, если выбрано действие - бан.

rhlg_blockkeyslog (по умочанию 1)
Описание: Запись в логи при нажатии заблокированной клавиши.
1 - включить
0 - выключить 

rhlg_swgzones (по умолчанию 1)
Описание: Блокирующие зоны на картах.
1 - включить блокировку
0 - выключить блокировку 

rhlg_flashbug (по умолчанию 1)
Описание: Обнаружение использования Flash багов на картах.
1 - включить обнаружение
0 - выключить обнаружение

rhlg_flashbugaction
Описание:
Действие при обнаружении использования Flash бага:
1 - сообщение в игру
2 - удаление игрока с сервера
3 - бан по правилам rhlg_bantype
4 - выполнение команд на клиенте

rhlg_flashbugexec (по умолчанию disconnect)
Описание: Выполнение команд на клиенте при обнаружении использования flash бага на карте, если выбрано действие - 4.

rhlg_flashbugbantime (по умолчанию 60)
Описание: Время бана в минутах при обнаружении использования Flash бага на карте.

rhlg_flashbuglog (по умолчанию 1)
Описание: Запись в логи при обнаружении Flash бага
1 - включить
0 - выключить

rhlg_bombfix (по умолчанию 1)
Описание:
Анти-бесшумная установка бомбы.
1 - включить
0 - выключить 

rhlg_blockfullupdate (по умолчанию 1)
Описание: Блокировка команды fullupdate.
1 - включить блокировку
0 - выключить блокировку 

rhlg_antisilentrun (по умолчанию 1)
Описание: Блокировка Silent Run aka DD.
1 - включить блокировку
0 - выключить блокировку 

rhlg_bhop (по умолчанию 0)
Описание: Блокировка Bunny Hop.
1 - включить блокировку
0 - выключить блокировку

rhlg_bhopaction
Описание:
Действие при обнаружении Bunny Hop:
1 - сообщение в игру
2 - удаление игрока с сервера
3 - бан по правилам rhlg_bantype
4 - выполнение команд на клиенте

rhlg_bhopwarnings (по умолчанию 5)
Описание: Количество предупреждений обнаружения Bunny Hop, после превышения которых последует действие.

rhlg_bhopexec (по умолчанию disconnect)
Описание: Выполнение команд на клиенте при обнаружении Bunny Hop, если выбрано действие - 4.

rhlg_bhopbantime (по умолчанию 60)
Описание: Время бана в минутах при обнаружении Bunny Hop.

rhlg_bhoplog (по умолчанию 1)
Описание: Запись в логи при обнаружении Bunny Hop.
1 - включить
0 - выключить

rhlg_spinhack (по умолчанию 1)
Описание: Обнаружение Spin Hack.

rhlg_spinhackaction
Описание:
Действие при обнаружении Spin Hack:
1 - сообщение в игру
2 - удаление игрока с сервера
3 - бан по правилам rhlg_bantype
4 - выполнение команд на клиенте

rhlg_spinhackexec (по умолчанию disconnect)
Описание: Выполнение команд на клиенте при обнаружении Spin Hack, если выбрано действие - 4.

rhlg_spinhackbantime (по умолчанию 0)
Описание: Время бана в минутах при обнаружении Spin Hack.

rhlg_spinhacklog (по умолчанию 1)
Описание: Запись в логи при обнаружении Spin Hack.
1 - включить
0 - выключить

rhlg_cheatmessage (по умолчанию 1)
Описание: Проверка сообщений читов в чате.
1 - включить проверку
0 - выключить проверку  

rhlg_cheatmessageaction
Описание:
Действие при обнаружении читерских сообщений:
1 - сообщение в игру
2 - удаление игрока с сервера
3 - бан по правилам rhlg_bantype
4 - выполнение команд на клиенте

rhlg_cheatmessageexec (по умолчанию disconnect)
Описание: Выполнение команд на клиенте при обнаружении читерских сообщений, если выбрано действие - 4.

rhlg_cheatmessagebantime (по умолчанию 0)
Описание: Время бана в минутах при обнаружении читерских сообщений.

rhlg_cheatmessagelog (по умолчанию 1)
Описание: Запись в логи при обнаружении читерских сообщений.
1 - включить
0 - выключить

rhlg_reload (по уомлчанию 0)
Описание: Перезагрузка клиента. Позволяет делать перезагрузку клиента после захода на ваш сервер, в результате чего у клиента и сервера сверяются уникальные данные.
1 - включить перезагрузку
0 - выключить перезагрузку

rhlg_reloadtime (по умолчанию 15)
Описание: Время в секундах через которое уникальные данные будут удалены с сервера.

rhlg_connect
Описание:
Вывод сообщений на сервере при подключении игрока. Например: Reallite HLG 2.8 [ Ник - Steam ID или IP ].
0 - выключить вывод сообщений
1 - вывод сообщений по Steam ID
2 - вывод сообщений по IP

rhlg_connecttype (по умолчанию 1)
Описание:
Тип вывода сообщений на сервере при подключении игрока.
1 - обычным игрокам выводится Reallite HLG 2.8 [ Ник ], а админам Reallite HLG 2.8 [ Ник - Steam ID или IP ]
2 - обычным игрокам и админам выводится Reallite HLG 2.8 [ Ник - Steam ID или IP ]

hlg_sayformat (по умолчанию 60:90:250:0.01:0.65:1:10:9:0:1)
Описание: Цвет сообщений RHLG.

Вопросы и ответы (FAQ)

Вопрос: Как узнать работает ли RHLG на сервере?
Ответ:
Чтобы узнать работает ли RHLG на сервере, введите в консоли сервера команду amxx plugins, после чего вы должны увидеть что-то вроде этого:
Reallite HLGuard        2.8     DJ_WEST           reallite_hlg.am  running
Reallite HLGuard Detec  2.8         DJ_WEST           reallite_hlg_de  running

Затем наберите в консоли сервера команду meta list, после чего вы должны увидеть что-то вроде этого:
HLGuard          RUN   -    hlguard_mm.dll    v1.8      ini   Chlvl Chlvl

Вопрос: Я запустил чит и поиграл с ним на сервере, где установлен RHLG, почему чит не обнаружился?
Ответ:
RHLG предназначен в большей степени для обнаружения скриптов, большинство читов нельзя поймать только средствами сервера, поэтому используйте вместе с Reallite HLGuard еще дополнительный анти-чит, который работает по типу клиент-сервер.

Вопрос: У игроков в консоли все время пишется couldn't exeс ..., что это значит?
Ответ:
Это значит что наш анти-чит работает. Ничего страшного в данных сообщениях нету.

Вопрос: Я установил анти-чит по инструкции, но в RHLG все равно не загружается. В чем проблема?
Ответ:
Проверьте установлен и работает ли у вас HLGuard 1.8 и AMXX 1.8. Затем проверьте загружены ли у вас в modules.ini модули fakemeta и engine. Если вы так и не смогли решить проблему, то обратитесь на наш форум, где вам обязательно помогут: http://reallite.cs2.ru

Вопрос: У меня включена функция rhlg_cdhack "1". Может ли анти-чит делать ложные обнаружения CD Hack?
Ответ:
Да, может. Он может принять клиент анти-чит Cheating-Death за CD Hack. Чтобы не возникало ложных обнаружений не используйте анти-чит Cheating-Death у вас на сервере, а также проинформируйте всеми возможными способами игроков, играющих у вас на сервере, о том, чтобы они не включали клиент Cheating-Death.

Вопрос: Я указал в reallite_main.cfg свой e-mail в rhlg_contact. Почему на указанный e-mail не приходят скриншоты?
Ответ:
RHLG не может посылать скриншоты у вам на e-mail. Данная функция нужна для информирования игроков, у которых был обнаружен чит, куда нужно посылать скриншоты, которые находятся у них в папке cstrike, чтобы администратор сделал по ним выводы.

Вопрос: Я установил анти-чит, все работает. Но когда происходит бан игрока, то он не банится. Почему?
Ответ:
Какую версию сервера вы используете? Steam или Non-Steam? При установке RHLG вы должны выбрать ту версию, которую используете.

Вопрос: У меня включена блокировка клавиш игрока rhlg_blockkeys "1". Но клавишы не блокируются, в чем проблема?
Ответ:
Помимо включенной блокировки вы должны в файле reallite_block_keys.cfg раскомментировать нужные клавиши, которые должны блокироваться и перезапустить сервер.

Вопрос: Как можно изменять настройки RHLG из игры?
Ответ:
Для этого у вас должны быть права администратора. Наберите в консоли команду rhlg_menu.

Вопрос: У меня включена функция rhlg_reload "1". Что она значит? И почему у игроков перезапускается клиент?
Ответ:
Данная функция предназначена для перезагрузки клиента, после того как они зашли на сервер. В результате перезагрузки клиента все читы, которые были внедрены в игру, умирают. Что позволяет бороться с огромным количеством читов. После того, как клиент был перезагружен, он будет автоматически подсоединяться к серверу, где затем сверяются уникальные данные клиента с сервером, если они совпадают, то игрок может играть. Если нет, то повторная перезагрузка. Существует также команда rhlg_reloadtime, которая означает, что через заданное время в этой команде, уникальные данные для сверки с клиентом будут удалены с севрера, чтобы не дать игроку успеть запустить читы и зайти на сервер. Принцип такой: игрок заходит на сервер и через 15 секунд начинается проверка его уникальных данных, затем через 5 секунд клиент перегружается, если игрок не успевает после перезагрузки клиента зайти на сервере в течении 10 секунд (rhlg_reloadtime), то он будет снова перегружен. Поэтому стоит установить значение rhlg_reloadtime повыше, если игроки не могут зайти. Это может быть из-за слабого компьютера или интернет соединения. Фактически, 10-15 секунд должно хватить, но чем меньше время, тем выше надежность.

Вопрос: Как заблокировать Silent Run или Double Duck?
Ответ:
Установите значение команды rhlg_antisilentrun в "1".

Вопрос: Как увеличить или уменьшить число предупреждений при использовании игроком Bunny Hop?
Ответ:
Установите значение команды rhlg_bhopwarnings в нужное. Допустимый диапозон значений команды: от 1 до 10.

Вопрос: В чем различия rhlg_checkcvars и rhlg_blockcvars?
Ответ:
Блокировка команд (rhlg_blockcvars) не позволяет игрокам менять значения команд на клиенте. Проверка команд (rhlg_checkcvars) проверяет значения клиентских команд, в том случае, если блокировка команд была обойдена.

Вопрос: Что лучше использовать HLGuard 1.8 или HLGuard 1.9.nX?
Ответ:
На ваше усмотрение. Но я советую использовать HLGuard 1.8, потому что RHLG теперь работает именно с ним, а не с HLG 1.9nX, как раньше. HLG 1.9.nX - это "бета" версии, поэтому в них есть ошибки, которые приводят к увеличению загрузки вашего сервера. В HLGuard 1.9.nX фактически только одна новая функция - проверка значений клиентских команд, которая теперь есть в RHLG (rhlg_checkcvars). Поэтому особого смысла использовать "бета" версии HLG нету.

Вопрос: Могу я изменить действия при обнаружении чита, скрипта, читерского ника и другое?
Ответ:
Да, можете. Действия находятся в файле reallite_actions.cfg, а также в reallite_main.cfg.

Вопрос: У меня не работает обнаружение читерских сообщений в чате. Команда rhlg_cheatmessage установлена в "1". Почему?
Ответ:
Возможно у вас на сервере стоят еще и другие AMXX плагины, которые работают с чатом игроков, поэтому или отключите их, или установите строчку reallite_hlg.amxx в plugins.ini выше других плагинов.

Вопрос: Как настроить RHLG, чтобы бан производился через AMXBans?
Ответ:
Читайте файл reallite_actions.cfg. Также в reallite_main.cfg настройте нужные команды на AMXBans.

Вопрос: После установки RHLG на сервер, игроков удаляет с сервера с ошибкой Host_Error: UserMsg: Not Present on Client 57. Что делать?
Ответ:
Данная ошибка означает, что у игрока очень старая версия клиента игры. Чтобы играть на сервере, ему нужно обновить свой клиент. Вы также можете отключить функцию rhlg_checkcvars "0" в reallite_main.cfg, что позволит играть игрокам с очень старыми клиентами, но вы потеряете часть функционала анти-чита.

Вопрос: После установки RHLG на сервер, игроков удаляет с сервера с ошибкой Host_Error: UserMsg: Not Present on Client 58. Что делать?
Ответ:
Данная ошибка означает, что версия клиента и сервера не совпадают. Такая ошибка возникает на No-Steam серверах. Для решения данной проблемы нужно обновить сервер, а игрокам клиенты игры или в файле reallite_main.cfg установить значение rhlg_checkcvars "0", чтобы отключить проверку значений команд.

Вопрос: У меня в консоли появляется сообщение Alias name is invalid. Что это значит?
Ответ:
Данное сообщение появляется, если использовать функцию rhlg_blockcvars "1" на последних лицензионных (Steam) клиентах игры. Поэтому нужно установить rhlg_blockcvars "0", если оно вам мешает.

Вопрос: У меня есть вопрос, на который я не нашел здесь ответ. Что мне делать?
Ответ:
Обратитесь на наш форум, где вам обязательно помогут: http://reallite.cs2.ru