Читы и способы их обнаружения Способы игры с читами.
[spoiler="1. Неопытные читеры."]Такого читера выявить предельно легко. Надо только знать один момент. В любом современном чите есть функция "автостатc". Т.е. она за тебя подсчитывает сколько раундов прошло, сколько ты убил, сколько хэдшотов и.т.д. Всю накомпленную информацию програма выдаёт после начала каждого нового раунда. Обычно сообщение выдаётся с какими-нибудь преукрасами и рекламой чита, и выглядит примерно так: "][Dretto cheat: rounds(1) kills(4) head(1)][" - примерно так выглядит эта строчка, могут быть некоторые изменения, но принцип тот-же. Если такое выдаётся каждый раунд с нечеловеческой скоростью написания, то тут уже без всяких сомнений можно говорить: Этот игрок читер, сами подумайте кому надо каждый раунд так писать да ещё и в таком стиле.[/spoiler]
[spoiler="2. Примитивные"]Сейчас я вам расскжу о других признаках, по которым сразу можно вычислить читку. Возможно вы заметите их ещё раньше чем ботчат.
Итак, если читер имеет хоть немного мозгов, то он догадается зайти в опции и отрубить автостатс. Как же нам теперь его обнаружить?ЛЕГКО. В чите есть такая фунгция как ускорение твоего движения, допустим программа BadBoy стоит нажать лишь кнопку End и ты начнёшься носится по карте с невероятной скоростью и убивать всех.[/spoiler]
[spoiler="3. Маскирующиеся"]Таких читеров выявить уже будет не так легко. Они настраивают свой чит так чтобы не было явно видно нечесной игры - отключают ускорение, отключат АИМ-автоматическое попадание в голову. Обычно оставляют валхак-тот жу WH. За такими читерами нужно смотреть очень внимательно, будет подозрительно если человек пройдёт всю карту на шифтах и вдруг его неожиданно убивают в голову с одного патрона, конечно это будет подозрительно. Не надо орать сразу что он читер, а то он сразу убежит или выключит чит, и избежит наказания, напишите в ICQ админу, или если читер играет за противоположную команду, а админ за вашy просто сообщите это в say_team.[/spoiler]
[spoiler="4. Профессиональные"]Такие ребята как следует, основательно залазят в настройки чита, сидят там долго, со словариком. Обычно из фсех функций програмы остаётся только валхак, и, возможно ещё какие-нибудь маленькие нюансы. В игре они постараются делать вид, что не видят неприятеля стоящего за стеной или дверью, они пройдут мимо, изображая что очень напряженно оглядываются, не зная откуда ждать нападения. За этими читерами следят обычно долго, бывает даже неделю или месяц. Информация против него потихоньку скапливается в админских кругах, на закрытых форумах. Пишутся демки, снимаются скриншоты. И, наконец, в один прекрасный день перманентный бан вснизайдёт многострадальному читеру.[/spoiler]
Античиты
[spoiler="sXe Injected 7.7 FIX2.0"]Анти-чит работает по принципу клиент/сервер. На сегодня лучший анти-чит . Блокирует wallhack, speedhack, alias scripts, aimbots, hooks, ESP, no-recoil и другие!
- Добавлена библиотека Tier0_s.dll
- Проверка памяти игры
- Проверка целостности hl.exe (а вдруг модифицированно?, не путать с ГМО)
- Дополнительная EMM проверка hl.exe
- Работает и на Opengl и на D3D на NVIDIA видео картах
Ссылка на скачивание: http://www.counterstrike.ru/index.ph...w_file&lid=412[/spoiler]
[spoiler="LAC 0.8a (Server+Client)"]Очень хороший античит, исправлены практически все баги, присутствующие в старых версиях. Очень просто устанавливается, стабилен в работе. Практически не поддаётся обходу, т.е. ни 1 читер не проскочит!
Ссылка на скачивание: http://www.counterstrike.ru/index.ph...w_file&lid=411[/spoiler]
[spoiler="myAC.Client_1.5.0"]Обновленная версия античита myAC Anticheat v1.5.0 Pro. Данный античит Российского производителя, установлен на многих серверах.
Ссылка на скачивание: http://www.counterstrike.ru/index.ph...w_file&lid=321 [/spoiler]
[spoiler="Reallite HLGuard Anti-Cheat 2.6"]Reallite HLGuard Anti-Cheat - анти-читерское дополнение для AMX Mod X и HLGuard, которое увеличит защиту вашего сервера от читеров. RHLG может банить игрока как по IP,так и по Steam ID. Бан навсегда - за злостные читы или бан на 7 суток за читерские скрипты.
Вышло обновление Reallite HLGuard Anti-Cheat под номером 2.6. Список изменений:
- Исправлено меню RHLG (rhlg_menu)
- Исправлена ошибка с включением/выключением блокировки Silent Run
- Максимальное количество сообщений в reallite_message.cfg изменено с 50 на 500
- Добавлена команда rhlg_connecttype
- Исправлена ошибка с Host_Error: UserMsg: Not Present on Client 58
- Добавлена команда rhlg_checkcvarstype
После выпуска RHLG 2.5 сразу же стало известно о некоторых ошибках, а также ошибки Host_Error: UserMsg: Not Present on Client 58 на No-Steam серверах. Была добавлена команда rhlg_checkcvarstype 1/2, которая выбирает тип функции, с помощью которой будут проводиться проверка значений команд игрока. Значение rhlg_checkcvarstype 1 лучше всего использовать для No-Steam серверов, так как она исправляет ошибку Host_Error: UserMsg: Not Present on Client 58, значение rhlg_checkcvarstype 2 для Steam серверов. Ошибку Host_Error: UserMsg: Not Present on Client 57 исправить нельзя, она говорит о старой версии клиента игры игрока. Поэтому нужно, чтобы игрок обновил свой клиент, либо выключить проверку rhlg_checkcvars 0. Исправлена ошибка, из-за которой не работало правильное выключение блокировки Silent Run и приходилось делать рестарт сервера. Добавлена команда rhlg_connecttype 1/2, с помощью которой можно изменить тип вывода сообщения о подключающемся игроке. При значении 1 обычным игрокам выводится Reallite HLG 2.6 [ Ник ], а админам Reallite HLG 2.6 [ Ник - Steam ID или IP ]. При значении 2 обычным игрокам и админам выводится Reallite HLG 2.6 [ Ник - Steam ID или IP ].
ВНИМАНИЕ! Для работы RHLG 2.6 требуется наличие AMXX 1.8 на сервере, а также RHLG включает в себя новый исправленный мною модуль AMXX 1.8 (amxmodx_mm.dll - для Windows, amxmodx_mm_i386.so - для Linux), с помощью которого исправляется ошибка Host_Error: UserMsg: Not Present on Client 58. Если данный модуль не установить, то есть не заменить свой файл AMXX 1.8 на наш, то RHLG работать не будет.
Ссылка на скачивание: http://www.counterstrike.ru/index.ph...w_file&lid=169
[/spoiler]
[spoiler="DNtL Anti-Cheat"]Всем известно, что играть в CS с читерами невозможно. Данный античит призван решить проблему защиты от читеров. Античит постоянно дорабатывается и совершенствуется. Античит представляет собой две программы, работающие в паре: клиент и сервер. Античит может работать вместе с другими античитерскими системами.
Ccылка на скачивание: http://www.counterstrike.ru/index.ph...ew_file&lid=11
[/spoiler]
[spoiler="Cheating-Death 4.33.4"]Cheating-Death, поддерживаемый компанией United Admins, обладает куда меньшей универсальностью и изначально был предназначен только для игр, основанных на движке Quake II. Поэтому в настоящее время практически невозможно найти CS-сервер, который бы не требовал наличия клиента Cheating-Death, установленного на машине пользователя. Программа работает в фоновом режиме и не требует никаких хитрых манипуляций для своего запуска. Принцип действия также аналогичен PunkBuster. Главным недостатком Cheating-Death (помимо небольшого числа поддерживаемых игр) является то, что данную программу необходимо устанавливать отдельно в отличие от того же PunkBuster, включаемого, как правило, в состав патчей.
Ccылка на скачивание: http://www.counterstrike.ru/index.ph...iew_file&lid=9
[/spoiler]
[spoiler="VAC-steam anti-chit"]Ни читеры, не борцы с ними не могут отрицать тот факт, что за последний год что-то изменилось. Остались только две больших программы, борющихся с читами для сохранения того, чем должен быть Counter-Strike: честной онлайновой многопользовательской стрелялкой для тех, у кого в наличии есть один или несколько cd-key'ев Half-Life.
Созданный прямо в Valve, модули безопасности Valve (VSM, обычно называется VAC = Valve Anti-Cheat) располагают наилучшими возможностями по охране серверов Half Life, Counter Strike и Day of Defeat, потому как у разработчиков есть прямой доступ к исходникам HL. Matt Bamberger несет ответственность за разработку, хотя люди обычно слышат имя Юрика Смита, который публикует новости о VAC в списке рассылки почти. VAC - модуль защиты от читов, который распространяется между клиентами через закрытые сервера VAC, так что у игроков нет необходимости скачивать дополнительный софт. Серверы обновляются автоматически как только появляются новые модули VAC, так что ни админам, ни игрокам не требуются прилагать никаких усилий, чтобы идти в ногу со временем. Из всех способов защиты от читеров для HALF Life и его модов VAC всегда пытался и до сих пор пытается сохранять методы своей работы настолько простыми и совместимыми, насколько возможно. С другой стороны, сложно своевременно обновлять детекторы читов и вносить улучшения в программу, так как Valve должна убелиться в том, что распространяемый софт работает у всех.
VAC uиспользует разные методы предотвращения использования читов, обновляя обнаружения читов и добавляя новые методы предотвращения их использования. В начале VAC только сканировала память игрока на прдедмет запущенных читов (VAC не сканировал жесткий диск, как делал, например, CS Guard) и после нескольких месяцев Valve была готова использовать преимущество запущенного сервера WON, к которому приходилось присоединяться каждому, чтобы играть в онлайне. Комбинирования проверку cd-key и борьбу с читами, Valve создала глоабльную базу данных, которая несет в себе информацию о каждом игроке, присоединившемся к Vac охраняемому серверу. Ее цель: собирать обнаруженные читы со всего мира. Держа сервера VAC в постоянном контакте с этой базой данных, уникальный wonid читера, пойманного VAC банится на всех серверах, защищенных этим борцом с читами. Обратная сторона этого - проблемы с людьми, которые, чаще всего без сведения, устанавливали поврежденную память на компьютер, которая заставляла VAC думать, что она обнаружила чит и бонить ни в чем не повинных людей. Valve постоянно улучшает эту систему и в данный момент свособна различать ошибку памяти и обнаруженный чит, чтобы удостовериться в том, что бан применяется только к читерам. Всегда было, есть и будет возможным запускать читы, Valve прекрасно это понимает. В то же время, она вводит глобальный список читеров. Кроме того, VAC создал новый метод предотвращения использования читов, добавив блокиратор wallhack в VAC. Блок wallhack'а состоит из дополнительных проверок точки, в которую смотрит каждый игрок, проверяется, может ли он видить врага в данный момент или нет. Так что практически он делает следующее: if (часть-модели-врага находится в поле видимости игрока) {полностью прорисовать модель врага} else {спрятать модель врага полностью}. Такой способ может вызвать проблемы и его пока еще сложно назвать идеальным (используя wallhack вы все равно видите своих товарищей по команде, оружие, гранаты и ящики за стенами), но он эффективно блокирует модели врагов, которые игроку в идеть не положено. Последние wallhack'и нашли способ выключать части VAC, оставаясь незамеченными и снова вводить в дело Wallhack'и. Valve об этом прекрасно известно, заплатка, скорее всего, уже находится в разработке. Очень важным фактором удачи борца с читами от Valve является поддержка пользователей. Для официального борца с читами очень важно учитывать взаимодейтсвие программы с разным железом и софтом и вовремя ее обновлять. Но так как разработчики VAC вовлечены и в другие проекты Valve, они не могут постоянно обновлять VAC. В данный момент существуют читы, вроде OGCТs OpenGL Hack, которые работали на серверах с включенным VAC вот уже год, да и до недавнего времени было возможно запускать на таких серверах и старые версии OGC, используя один из трех доступных "затупителей VAC". Мульти-хаки, вроде LTFX и Joolz обновляются с той же регулярностью, что и VAC, чтобы оставаться незамеченными, более того, их можно купить на ebay. Возможно, ситауация улучшится с выходом Counter-Strike 1.6 (бета-тестирование нача лось в январе 2003, CS 1.6 в данный момент полностью включает VAC), но у Valve есть и другие проекты, требующие внимания помимо Counter-Strike: Condition Zero and Half Life 2.
Другой "большой шишкой" (этот титул переходил из рук в руки большое количество раз: его занимали Punkbuster, Jedi, CSGuard/HLGuard/ASGuard, Paladin, Cheaterlog и другие) в данный момент является Cheating Death. C-D отлично работает под руководством Cdeath, но из-за принципа ее работы, этот борец с читами не работал с модами, в которых был включен VAC, который был введен с CS 1.4. Cdeath продолжал поддержку для модов без VAC, но особого успеха не добился, пока UnitedAdmins не взяли разработку C-D в свои руки и выпустили модификацию старого клиента, совместимую с Counter Strike, Natural Selection, Day of Defeat и Team Fortress Classic. Используя ресурсы и опыт, накопленный UA с их серверным борцом с читами HLGuard, C-D постоянно обновляется, чтобы разрешить проблемы с совместимостью и обнаруживать и/или предотвращать от работы свежевыходящие читы. Cheating-Death работает как VAC в качестве клииентского модуля, который поставляется небольшим файлом, который каждый должен скачать и установить, чтобы играть на серверах, со включенным C-D. Борец с читами сам по себе расположен внутри клиента (сервер только удостоверяется в том, что у всех установлен клиент) и использует разные методы обнаружения и блокировки читов: пержде всего, C-D загружается, встраиваясь в Half Life/Counter Strike, как делает большинство читов, таким образом другие читы, которые пытаются встроиться в игру, остаются не у дел. Клиент C-d концентрируется на создании наиболее действенных блоков на пути у читов. Для этого он использует различные методы проверки, когда чит пытается совершить нелегальное действие: запущены ли какие-либо программы, использующие OpenGL дл того, как его использует Half Life? Вызвают ли функции Windows, ответственные за передвижение мышью посторонние процессы, как это делает aimbot? Задействованы ли функции OpenGL, которые обычно не используются HL, но могут быть использованы для отрисовки дополнительной информации? Прорисовывается ли сверху окна HL еще какое-либо, например, еще один прицел? Чтобы запустить эти тесты C-D приходится глубоко закапываться в системы игроков, уподобляясь читам. Из-за этого иногда происходят проблемы с совместимастью с некоторыми графическими и звуковыми картами и обнаружением VAC.
Но Half Life и его моды можно взломать (или "утяжелить" функциями, в зависимости от вашей точки зрения) не только через windows, так что C-D следит и за самим Half-Life. C-D не только включает в себя блокиратор wallhack, но и проверяет конфиг игроков в поисках переменных, которые используются для изменения системы рендеринга HL, напр. способные сделать текстуры полностью белыми. Но даже с C-D все равно есть возможность увидеть что происходит за стеной: отображая звуки (ESP). Все современный блокираторы wallhack не могут ничего сделать против визуального отображения звуков, вроде шагов или перезарядки, так что у C-D опять появляется работка. Кроме того, C-D пытается обнаружить использование определенных моделей собственного производства, которые могут быть использованы как модели для aimbot: существуют довольно старые эймботы, которые сканируют экран игрока на предмет определенных цветов и если они их находят, то передвигают прицел прямо на них. Но для этого игроку необходимы собственные модели, с нанесенным ц ветом, чтобы эймботу было за что "зацепиться", в качестве борьбы с этим C-D проверяет цвета в файлах моделей игроков (и их изменеия), чтобы убедиться в том, что большинство обычных моделей работают, а модели для эймбота - нет. [/spoiler]