Обучение админов сервера cs.contra.net.ua:27021


Всем доброго времени суток: особенно игрокам, гостям сервера cs.contra.net.ua:27021 по культовой игре Counter-Strike 1.6, а также пользователям группы ВК vk.com/contra_net_ua, сайта http://contra.net.ua. Топик посвящается будущим администраторам, которые не разбираются в читах и их разновидностях, итак начнем.
Выписка из Википедии: Мошенничество в сетевых играх (на игровом сленге читерство, от англ. to cheat — плутовать, мухлевать, жульничать) — применение специально созданных или модифицированных программ или оборудования в сетевых играх для получения неоспоримого преимущества над другими игроками. В отличие от читерства в одиночных играх, представляет проблему для игровых сообществ, и борьба с ней — важный аспект проектирования игр. Сильный резонанс во всем игровом сообществе проблема читерства получила во многом в силу небывалой распространённости читерства на бесплатных серверах игры Counter-Strike 1,6.

Wallhack — просмотр сквозь стены
Просмотр сквозь стены происходит взломом игры или графических драйверов. Часто сервер в угоду производительности проводит лишь приблизительный отброс невидимых игроков, а окончательный отброс остаётся за Z-буфером графических плат. То есть соперник выводится на видеоплату, но не рисуется, так как не проходит тест Z-буфера. Есть несколько способов использования этой проблемы:

Взломать игру.
Приделать к моделям игроков длинные шипы, которые проходили бы через стены. С этим мошенничеством можно бороться, проверяя целостность игровых данных.
Установить драйвер, отображающий все поверхности полупрозрачными. В частности, фирма ASUS выпустила такой видеодрайвер, но под давлением общественности отозвала его.
Установить резидентную программу, которая каким-либо образом определяет, рисуется фон или персонаж, и для персонажа отключает Z-буфер. Half-Life рисует персонажей после окружающей обстановки, поэтому читы для Half-Life и Counter-Strike сбрасывают Z-буфер перед тем, как первый персонаж начинает рисоваться. На движке Source возможно игнорирование Z-буфера без использования дополнительных программ, используя ключ $ignorez в материалах игроков и важных предметов. Компания Valve в недавнем обновлении исключила возможность применения флага $ignorez для важных текстур.
Также возможно заменять текстуры в картах на прозрачные текстуры, чтобы игрок мог видеть сквозь стены. Этот вид взлома легко обнаруживается системами защиты от применения чит-кодов.
Аналогично, в стратегических играх можно снимать «туман войны». Этот приём по-английски называется maphacking (от map карта, hacking взлом).

Посмотреть рисунки

whWh

Spinhack — уменьшение вероятности попадания в голову
Модель игрока в игре постоянно вращается с бешеной скоростью вокруг своей оси. Чит легко определяется сторонним наблюдателем. Стоит отметить, что сам читер на своем компьютере видит игру абсолютно нормально, то есть у него экран не вращается. Это сделано для того, чтобы затруднить попадание читеру в голову.

Radar hack — обнаружение игроков за стенами и сзади
Чит позволяет видеть на карте врагов, тогда как обычно в играх на карте можно видеть только своих. Центр радара (сам игрок) помещается в центр экрана, то есть совпадает с прицелом. Таким образом, читер видит примерное положение врагов относительно себя. Тем самым он не знает точного положения, он только видит, что, например, слева приближается враг. Таким образом, он имеет время подготовиться к встрече. Такой хак очень сложно распознать.

Extrasensory perception — получение дополнительной информации о соперниках

Пример BoxESP
Extrasensory perception («сверхчувственное восприятие») выводит любую информацию, скрываемую игрой (имена, имеющееся в наличии оружие, «свой/чужой», прогресс перезарядки оружия). BoxESP просто выделяет игроков в темноте и за стенами, рисуя на них квадрат. В играх с реалистичной баллистикой важно расстояние до цели в метрах и т. д.

Сhamhack, lambert, no smoke, no flash — улучшение видимости

Читы no smoke и no flash убирают эффект соответствующих гранат. Чит white walls имитирует соответствующую команду Counter-Strike (в последних версиях убранную).

Anti-screenshot — защита от скриншотов
Администраторы серверов, чтобы удостовериться, что игрок читер, делают снимок экрана[2]. Есть два вида анти-скрина:

White screenshot — возвращает чистый снимок (то есть без Wallhack, ESP(Extrasensory perception) и т. д.).
Black screenshot — повреждает снимок или заменяет на любую картинку.
Читы, дающие сверх-способности[править | править вики-текст] Если демаскирующие читы лишь пассивно дают информацию о соперниках, эта категория читов активно вмешивается в игровой процесс.

No recoil
Полностью убирает отдачу у любого огнестрельного оружия и тем самым все пули выпускаемые из оружия летят точно по линии.

Aimbot — автонаводчик
Наводчик — программа, которая автоматически нацеливается на соперника. Наводчик стреляет быстро и без промаха. Есть три технологии наводки:

Взлом памяти игры и/или пакетов, которыми она обменивается с сервером;
Взлом графического драйвера. Например, Half-Life рисует персонажей треугольниками, а окружающую обстановку — четырёхугольниками, поэтому установка резидентной программы на функции OpenGL позволяет отличить персонажей от фона.
Поиск цели по цвету. Часто применяется вместе с демаскировкой.
Все современные наводчики считывают координаты целей напрямую из игры, определение положения врага «зрительно» больше практически не используется. В связи с этим современные наводчики очень точны и надёжны.

Обычно наводчики не настроены на наведение на противника, которого не видно, то есть находящегося за стеной. Однако большинство читов имеют также настройку aimthru или autowall, при включении которой наводчик начинает наводить на врагов даже сквозь стены.

Наводчик бывает плавным (smooth) — прицел не моментально переставляется в нужную позицию, а плавно двигается, то есть движения «сглаживаются». Также наводчик бывает silent — это значит, что идёт стрельба по противнику без изменения положения прицела. Обнаружить читера с таким наводчиком довольно трудно.

В наводчиках также есть функция aimlock: прицел прилепляется к противнику и следует за ним. Наконец, наводчик бывает обычный, то есть срабатывающий только в момент выстрела/нажатия специальной клавиши или автономным, который наводится на противников всегда.

Посмотреть видео

Triggerbot, autoshoot — автоспуск
Автоспуск решает одну из проблем наводчика — заметность. Автоспуск мгновенно «нажимает на спусковой крючок» в тот момент, когда сам игрок наведёт прицел на противника. Данный чит очень сложно обнаружить при просмотре записи боя, так как внешне всё происходит вполне «естественно». Стоит однако отметить, что данный чит редко применяют на практике по отдельности. Это связано с тем, что для правильного использования в чите должно быть прописано его использование для каждого оружия. То есть, в то время как при стрельбе из пистолета чит должен стрелять одиночными патронами с определённым промежутком (разным для всех пистолетов), то при стрельбе из автоматического оружия уже существуют вариации: стрелять по одной, по две, по три пули. В случае со снайперскими винтовками опять же свой алгоритм, и, естественно, разный для каждого оружия данного класса. Это приводит к тому, что разработчики читов этим не заморачиваются и автовыстрел заключается в том, что чит ведет себя одинаково со всеми видами оружия: делает выстрел при наведении и ждёт. Через 1-2 секунды делает ещё выстрел. Опыт говорит, что использование автовыстрела приведет скорее к смерти, чем к фрагу. На практике автовыстрел используется либо с автонаведением (фактически можно разбить любой aimbot на непосредственно наведение и выстрел), либо вместе с автонаведением и спидхаком.

Speedhack (SH) — взлом скорости перемещения игрока
Специально модифицированный игровой клиент с учётом особенностей сетевого кода и игрового сервера позволяет увеличить (или наоборот, уменьшить) скорость перемещения игрока по уровню, иногда даже заставить его летать. Второй вариант спидхака изменяет системные таймеры ОС, однако при его использовании не учитываются особенности протокола игры, в результате чего возникают лаги при высоком пинге. Однако данный вариант универсален. «Читерский» клиент может также использоваться в совокупности со специальной программой для ухода от выстрелов соперников и программой-наводчиком. Такой вид мошенничества легко обнаруживается другими игроками, поэтому не получает особого распространения. Изменение скорости перемещения игрока также может применяться в играх других жанров, например, MMORPG.

Burstfire — повышение темпа стрельбы
Позволяет быстро стрелять из полуавтоматического оружия, например, из пистолетов.

Длинный нож
Позволяет наносить урон холодным оружием и оружием ближнего боя в пределах видимости. С сочетанием с burstfire создает зону смерти, попав в которую игроки умирают мгновенно. Читер на точке респауна не позволит игрокам отойти далеко от старта.

Антиреспаун
Модификация кода игры, позволяющая либо отключить время неуязвимости на старте, либо обходить его. С burstfire можно убивать игроков сразу после воскрешения.

Norecoil, nospread — антиотдача и антиразброс
Очень близкие друг к другу понятия. Первоначально появился чит norecoil. Он компенсировал отдачу от выстрела по вертикали — то есть, при выстреле дуло оружия уводит вверх. Чит корректирует положение прицела после каждого выстрела, опуская его вниз. Так снижается разброс по вертикали.

Чуть позже появился чит nospread. Он делает то же самое, что и norecoil, но по горизонтали. То есть он просчитывает отклонение пули по горизонтали в следующий выстрел и компенсирует его движением прицела в противоположную сторону. Современные aimbot (а nospread и norecoil используются большей частью именно в паре с автонаведением) компенсируют разброс и по вертикали, и по горизонтали. Минусом таких читов является то, что эти неестественные рывки прицела заметны наблюдающему за читером — таким образом возникающее «подёргивание» прицела является одним из признаков использования читов, за что читера и банят.

Comrade bot — товарищ робот
На компьютере игрока создаётся виртуальный прокси-сервер, к которому подключаются до 3 игроков-ботов. Особенно эффективен при бросании гранат и пулеметных очередях. Можно также оставить себя в укромном месте, а ботом отправиться на разведку.