Правило бана за читы добавляется ледующей формулировкой.
Если админ желает вызвать на проверку игрока, игрок обязан скачать ПО и провести проверку в течении 5 минут не выходя из кс.
Если игрок не проходит проверку или отказывавется админ в праве действовать по основным правилам, т.е. выдать бан за читерсво исходя из игровой обстановки на сервере.
Иструкция как это работает :
Команды
ecd_menu или /scan - вызов меню игроков
ecd_scan - стартовать игроку сканирование или отменить его
ecd_start_all - запустить сканирование для всех игроков (только из консоли сервера)
ecd_stop_all - остановить всем игрокам сканирование (только из консоли сервера)
Логика работы
- Админ вызывает меню консольной командой ecd_menu или /scan в чат
- Меню игроков как и во всех наших плагинах в стиле FG Menu
- Так же можно написать в чат /scan ник_игрока, откроется меню с игроками с этими никами
- В меню видно, кто из игроков проходил недавно сканирование, а кто проходит в данный момент
- Админ выбирает игрока и нажимает: Запустить сканирование
- Игроку, в зависимости от настроек плагина, показывается MOTD окно с подробной информацией, что делать. Окно нельзя закрыть в течении 5-ти секунд, игрок точно прочтет информацию в нем. Пишется так же информация в чат и консоль (на случай, если сборка игрока не поддерживает MOTD окна). В HUD тоже пишется сообщение, и постоянно висит перед глазами, а так же в нем идет обратный отсчет до автоматического бана, чтобы не затягивал с прохождением скана. Все эти действия настраиваются в конфиге
- Игрок переносится в спектаторы на время сканирования, и не сможет зайти обратно, пока не пройдет сканирование
- Игрок предупрежден, что если выйдет с сервера, то получит автоматически бан, так оно и будет. Игрок должен находится на сервере во время сканирования, иначе он сможет выгрузить читы и почистить систему, и сканирование не будет иметь смысла
- И так, игрок свернул cs, прошел сканирование, плагин в свою очередь отсылает запросы API на наш сайт, чтобы узнать, прошел ли юзер сканирование или нет. Как только плагин загружает данные репорта, он автоматически уведомляет админа о результатах, воспроизводится звук, и в зависимости от статуса репорта, плагин делает следующие вещи:
- если статус "Чисто" - показывает MOTD окно юзеру и благодарит за пройденное сканирование
- при статусе "Подозрительно" - тоже показывает MOTD, но уже с другой инфой, а администратору открывается меню, в котором показана ссылка на репорт. Далее админ уже решает, банить игрока или нет, в меню есть для этого кнопка
- при статусе "Обнаружены читы" или "Обход сканера" - автоматически дает бан такому игроку. В конфиге можно настроить, чтобы так же админу показывалось меню для подтверждения бана
Учтены разные мелкие нюансы, например меню админу открывается с неактивными кнопками первые несколько секунд, чтобы случайно не забанить игрока. При смене карте не забанит игрока, который проходил сканирование. Есть админская иерархия флагов, с помощью которых можно запретить сканировать вышестоящих админов. И много других вещей, смотрите видео, скриншоты и конфиг.