Как стать автором
Обновить

Комментарии 178

В ответ не действия Valve, авторы читов начали разработку системы ИИ, которая будет писать жалобы и жалобные посты на тематических и околотематических форумах, постоянно совершенствуясь в настраивании игроков против античита Valve? ;-)
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
На хабре эта фраза уже вызывает те же эмоции, что и шутка про прошлогодний хлеб в первых числах января.
НЛО прилетело и опубликовало эту надпись здесь
Уже давно пора было что то делать с этим недоантичитом — VAC. Только из-за читеров перестал играть. Уже просто в каждой катке как минимум один читер. И столько лет Вальве просто игнорит эту проблему. Это же насколько нужно быть алчными, что бы так зарабатывать…
То, что они не выкладывают новую информацию вовсе не значит, что проблему игнорируют.
Пфф. То что они не выкладывают новую информацию вовсе не значит, что проблему решают. А на деле читеров с каждым днем все больше. Если раньше читеры чаще были по легиту, то сейчас через катку — рейдж. Уже давно известна информация как обойти «патруль». И это все усугубляется годами. Каким же образом они решают проблему?

И как же обойти Overwatch, расскажите? Конечно немудрено, что читы в первую очередь пытаются защититься от VAC. Но у меня есть пример того, как я лично приложив руку помог забанить создателя (!) платного чита через Overwatch. Только ещё руки не дошли до того, чтобы отправить информацию о чите к Valve, чтобы им напрямую VAC занялся.

Отвечу сразу по нескольким пунктам из ветки:

1) Не все люди которые вас убивают, читеры. Этим заблуждением грешат очень многие.

2) Патруль не обойти, хотя смотря что вы понимаете под «обходом».
Раньше был приватный чит, который каким-то образом повреждал демку для патруля, и она у них просто не запускалась с причиной «Evidence Invalid or Corrupt» или что-то такое. Что примечательно, это был приватный, а не продажный чит. Слоты продавали за сотни долларов.
Пофиксили сразу после того, как это начало распостраняться.

Есть фукнция SilentAim, когда вы можете двигать камерой вне зависимости от того, куда вы стреляете. Сейчас это по моему банится на ММ серверах.
Суть функции в том что можно включить обзор аимбота на 360 градусов, самому идти вперёд, а аимбот может убивать людей сзади (в то время, как камера смотрит вперёд, т.е камера не зависит от того, куда стреляет аимбот). Это ухудшало меткость и скорость отклика, но было популярно на публичных серверах, чтобы можно было «бежать и ломать всё вокруг», при этом не стопясь чтобы стрелять.
От лица патруля это палится мгновенно и безошибочно — вы стреляете вникуда (или вверх / в пол), а враг умирает. Или камера просто смотрит вверх или вниз, и крутится (хотя со стороны патруля, спинбот выглядит точно так-же).
Я давно перестал играть в Контру. Попробовал в CS:GO, но понял, что моё время уже ушло — не хватает реакции. Просто неинтересно играть, когда постоянно убивают.
Но я по-прежнему не понимаю смысл создания читов. Нет, создать читы ради заработка — это понятно.
Но зачем покупать читы за сотни долларов?
Если не затрагивать социальную и психологическую сторону вопроса, то с одной целью:
Понизить шанс получить бан. Который всё равно остаётся, хотя некоторым везёт 2-3-4 года. А потом у них банятся все аккаунты, в том числе и основные, со скинами на многие тысячи европейских денег.

По моему Valve хорошо поступила, что забанила их. Меньше будет желающих «прожать». Давно пора. А то раньше просто банили сам аккаунт, человек шёл, создавал новый, и продолжал портить игру людям.

Однако сейчас в CS:GO по прежнему полно читеров. Позавчера впервые запустил матчмейкинг за пол года, в первой же игре против меня оказался аккаунт с 11 часами, который сильно палился.
Решил спровоцировать его, говорю сейчас я «go full rage», и ты не выиграешь. Стал на респе, и включил макрос, крутящий мышку. Парниша это увидел, и видимо решил что я чит настраиваю — и пошёл вдавливать нас по полной, заодно заработав репортов.
> По моему Valve хорошо поступила, что забанила их.

Вальве забанила чужие аккаунты. Аккаунты родственников. Вальве поступила отвратительно. Отынени и навсегда — стим только внутри виртуальной машины.
В соглашении сказано что «следы» от читов на системе могут заагрить на вас античит систему, даже если именно вы ей не пользовались, так что всё отлично, искоренять читеров до пятого колена
> так что всё отлично, искоренять читеров до пятого колена

Потрясающе как с такими традициями «искоренять до пятого колена» в России вообще люди до сих пор не кончились.
Я не из Росии, это раз, не понимаю как баны влияют на демографию — это два.
Так я про принцип «до пятого колена», который и для массовых хорошо подходит
«Это не я читерил, это мой брат / кот / попугай Кеша».
Я информативно не смогу ответить. Но знаю что каждый читер-рейдж может безопасно для себя играть две катки в сутки. Достаточно «потусоваться» на форуме какого нибудь чита. Читеры довольно активно обмениваются подобной инфой. И это только паблик-инфа.
Раньше когда репортил рейдж-читеров, всегда следил за их профилем и удивлялся, почему спустя неделю, месяц, вака нет, ведь мы же активно репортили его всей тимой. Но вот когда начитался как они обходят патруль, срывают запись демок и т.п, перестал заниматься такой ерундой.
Если бы для рейджа не было способа обойти патруль, то и рейдж-ботов не было бы в принципе.
Сейчас кол-во каток зависит от кол-ва репортов (число не буду называть, чтобы не слишком облегчать жизнь читерам). Но трюк в том, что читеру нужно играть с тимой, которой он доверяет. Он должен быть уверен, что никто из его тимы его не зарепортит, дабы не превысить кол-во репортов.

У рейдж-читеров стоит репортить сам профиль стима. Да и в игре их тоже можно репортить, вдруг вам повезёт, и кто-то из команды читера решит «помочь» ему забаниться.
Да, тут вы совершенно правы. Они играют тимой. Я это забыл упомянуть. Не знаю, устаревшая это инфа или нет, но вроде нужно что бы репорт кинула все вражеская тима и хотя бы один свой тимейт. Но если все тимейты заодно, то патруля не будет, получается.
Вот репортить сам профиль в стиме не пробовал не разу :) Не думал что от этого профит есть.

А меня достало, что VAC сканирует ЖД даже на наличие НЕАКТИВНЫХ и НЕ РАБОТАЮЩИХ читов.

Обычно он этого не делает, только если вы были помечены как suspect и вам была загружена кастомная версия модуля VAC3, по дефолту таких сканирований нету.
Было бы круто почитать про то, как программный жёстко закодированный алгоритм выявления читеров раз за разом обходят. С примерами, разумеется. Ну и я разочарован отсутствием в статье видео того, как выглядит типичная игра читера со стороны и какая у игроков при этом реакция =)
НЛО прилетело и опубликовало эту надпись здесь

Не думаю, что в извечной борьбе оружия и брони может появиться абсолютный победитель, даже если это динамически обучающийся ИИ.
К тому же вообще не понимаю смысла создания чит ботов/скриптов для CS. В соревнованиях с ними не поучаствуешь и удовольствия к игре они не добавляют. Why?

«Качнуть» аккаунт и продать его за деньги.

И снова — зачем? Прокачанный аккаунт не дает никаких преимуществ в игре, это ж не фримиум. Ранг часто используют как критерий для приема в тим, но какой смысл в фейковом ранге если в первой же игре с тимом лажа станет очевидна.

Школьникам это не объяснишь.
Слышал такое мнение: «Нет желания играть с школотой на нижних рангах, купил прокачанный аккаунт и сразу играю с „приличными“ людьми, никто мамку не вспоминает почти»
А потом они кричат на дефолтные пики по таймингу «У ТИБЯ ВХ, ЧИТЕР».
Многие, очень многие люди думают что система их обделила рангом и они заслуживают большего. Что виновата команда, из за нее он сливается и т.д. и т.п.
И что как только он возьмет N ранк и станет играть с профи, то тут-то как покажет настоящий скилл!
Увы, правда обычно известна всем, кроме самого игрока.
НЛО прилетело и опубликовало эту надпись здесь
На глобале читеров много, больше чем на калашах беркутах и т.п., а вот + там в том что дебилов сильно меньше.
lavmax, читы создают, чтобы затем их продавать. Интерес со стороны разработчиков читов сугубо экономический.
В некоторых случаях мотивы совсем иные.
Простой пример, как вы знаете в некоторых онлайн играх — например BF4, есть понятие герцовка сервера — т.е. 30, 60, 120ГЦ.
Если вы играете в соревновательный режим Доминирование, то как правило люди ставят 120Гц., т.е. задержка на обработку игрового мира ~8.5ms.
Теперь прошу сравнить игрока с пингом 5ms который фактически живет рядом с сервером и имеет железо которое будет выдавать 120fps для 120Hz его монитора и второго человека у которого пинг 120ms и железо которое выдает 40-50fps с монитором на 30Hz.

Первый игрок — задержка перед появлением игрока = 8-10ms (100-120 net fps), 100% отправленных пакетов выстрелов
Второй игрок — задержка перед появлением игрока = 120ms (8 net fps), 13-15% отправленных пакетов выстрелов

Об этом факте часто замалчивают, но этот факт есть. Если бы в «соревновательных» (а именно в них) — был бы «честный» режим — т.е. например общий пинг для всех и т.д., то это как минимум уменьшило бы необходимость читерства на 30%.
И этот «честный» режим вызывает дискомфорт для всех, кроме самого слабого.

Искал поучительную немецкую короткометражку, об обществе уравниловки, где:
балерины танцуют в цепях, а падение только поощряется
за мысли бьет электрошоком

Но не нашел, если знаете подскажите.

Если вы сможете сделать динамичную игру в одинаковых условиях комфортной для всех, то надо ставить памятник.
Также у всех разные рефлексы, уровень координации, это тоже можно считать аппаратными ограничениями и пусть не техники, но организма.

Я также очень хотел бы играть на 4K@144Hz, но играю на 1280х1024@60Hz. Но буду ли я играть в игру, c низким разрешением имея хороший монитор? Врядли.

Имеет смысл только для киберспорта, но в оффлановых чемпионатах как правило железо идентичное.
Нет, не вызовет — вы заходите на сервер, там написано что средний пинг игроков 50ms, ваш пинг 10ms и он будет повышен — вы согласны? (если Нет — то выход с сервера) Игрок у которого нормальный скилл — ему будет все равно, а для тех кто тащит исключительно за счет того что у него пинг самый низкий = будет «то что обычно пишут в чатике КСки» :)

Эта справедливость должна быть поскольку игры стали киберспортом. Вы где-нибудь видели на ПРО сцене чтобы боксеры разных весовых категорий дрались на одном ринге? Например тяжеловес против легковеса? Вот тоже самое и в онлайн играх должно быть.

К сожалению такого не видел.

Вот именно, на LAN этой проблемы нету, но вот в ранговом матчмейкинге — очень даже.

Сейчас я занимаюсь разработкой одного прототипа шутера который реализует эту особенность — т.е. сводит на нет технические факторы, чтобы в итоге решал не тот — у кого пинг лучше, а у кого реакция и другой соревновательный компонент лучше.
Хм, с удовольствием посмотрю на результат.
А как вы компенсируете другие аппаратные различия?
Например скорость срыва мыши? И общее качество работы сенсора?
Отклик клавиатуры. Например, у механики время отклика как правило от 1 до 5 мс, у мембранок же около 20.

Ведь для того и покупают игровые клавиатуры и мыши, чтобы нагибать.

Я, такой себе, чуть ниже среднего игрок в OSU, ниже мой геймплей годовалой давности.
И знаю, что навыки и рефлексы упрутся в возможности среднего, не игрового железа очень быстро.

А также, кастомизация настроек под себя, макросы. Как все это контроллировать?
Также играет роль физическое состояние, вот я сегодня например вообще играть не могу. Просто не вижу, не попадаю, не успеваю. А эра нейростимуляторов в кибер-спорте еще придет, если уже не пришла.

Это чем играется, и на чём?
Самые высокие результаты показываются на графическом планшете и клавиатуре.
Средние на клавиатуре и мыши, я играю именно так.
Еще менее удобно кликать на мыши.
Если про платформу, то PC(https://osu.ppy.sh/)

Вот пример прохождения от профи:
А элементы появляются абсолютно случайно или всегда в одинаковых местах? Или есть какие-то простые закономерности?
Элементы в одних и тех же местах. Все карты делаются пользователями, а потом проходят отбор. Если карта отбор не прошла(еще или уже), то за нее просто не получишь очков. Для каждой карты как правило сделаны несколько уровней, от самого easy до insane.

Иногда авторы делают мозговзрывающие паттерны, которые непросто пройти даже если заучишь.

Многие карты просто заучивают, но мне чужд такой подход. На видео, в комментах повыше, прошел на S с первого раза. Но тогда я был в весьма уникальном состоянии, многие рекорды того вечера до сих пор не побиты.
Например, эта Blood Sugar отбор не прошла, на ней слишком медленно убывают ХП при ошибках, но она чертовски хороша и красива. Ну и может реальная сложность у нее поменьше, чем выставленный автором показатель.
Обычно стилусом на графическом планшете. Результаты лучше, чем мышкой.
Возможности железа в осу? Зачем? Там не меньше 450мс на реакцию (AR10), лаги железа тут никак не влияют. Можно играть на самом медленном мониторе + неттопе, лишь бы мышь/планшет были сносными (не обязательно игровыми).

Хотя я могу чего-то не понимать, поскольку в рейтинге — в районе 60к-го места.
Ну место в осу показывает только уровень задротства, точнее количество pp, которое нарабатывается большим количеством пройденных карт. Я на 260k месте, но я не перевариваю J-pop и опенинги, эндинги из аниме, за редким исключением, коих в игре около 90% всех карт. Играю только в те мапы музыка из которых нравится. Да и играю на любительском уровне и достаточно редко. А также играю только no mod.

Ну про преимущества механики над мембранкой говорить думаю не надо? К мембранке конечно привыкнуть можно, но такой скорости добиться не получится. Я долго проверял, на Logitech G710 и A4Tech G800 — на мембранке стабильно в 3 раза больше миссов на сложных для меня картах(15 против 5, 45 против 15)
Когда я поменял убогий один из первых ЖК-мониторов, на MVA я начал гораздо лучше читать мапы, банально лучше видно когда несколько точек друг под другом с рваной ритмикой.
Мышь, плачу со своей Bloody R7:
1600DPI мало, а 3200 — много
Тяжелая — 143 г.
Стабильно периодически подлагивает, выражается как секундное замедление в 2 раза, или засыпает и мгновенно просыпается.
И уже помирает аккум.
Уже года 4 не фармится, поскольку там сильно падает число pp за число карт. У большинства людей pp в 15-30 раз выше, чем результат за лучшую карту.

Пользую стандартную microsoft wireless (1000dpi, емнип) и не представляю, зачем >1600dpi тем, кто не на 4к играет. Монитор — dell на 2k ips, игровым даже в шутку не назовёшь.
У меня 1280х1024 сейчас, боль и печаль.

Там же фиксированное количество рр за карту дают, с повышением навыка нелинейно возрастает количество получаемых рр. В статистике же четко видно, сколько рр за какую карту получил и сколько максимум можешь получить. Пока есть новые карты, которые хочется проходить на пределе своих возможностей, то фармятся они очень быстро. А когда вытягиваешь последние очки из имеющихся, то очень медленно.
Оно не фиксированное, там убывает weighted-значение. Лучший результат засчитывается полностью, каждый следующий — всё меньше, уже от двадцатого остаётся 40%. Поэтому если фармить мапы одинаковой сложности — быстро начнёшь получать десятые и сотые доли pp за каждую.
Понял о чем вы, не замечал этого, у меня рос навык и с ним росло количество рр, не замечал убыли.

Но ведь если фармить мапы плавно увеличивая сложность, негативного эффекта не будет вообще, страдания будут если снижать сложность.
Давно ходят обвинения в употреблении аддерола или ещё каких-то усиливающих концентрацию лекарственных (и нелекарственных) препаратов.
Некоторые игроки вроде и правда аддерол употребляют, но по медицинским показаниям.
Ещё много споров вокруг, разного рода наркотиков, особенно лёгких, типа той же марихуаны — можно ли употреблять её перед игрой, считать ли это допингом.
Кстати, на некоторых ивентах уже происходили проверки на допинг игроков.
НЛО прилетело и опубликовало эту надпись здесь
есть физиологический минимум, скажем 150, и у про игроков он приблизительно равен, и вот в этой ситуации 5мс там, 20мс тут в сумме играют приличную роль.
Важно не фактическое время отклика, а преимущество над соперником, которое при прочих равных даст победу имеющему лучшее оборудование.
Вы заходите на серв играете и тут вам сообщение — пинг поднялся до 200 ваш пинг 20 будет поднят до 200 будете играть дальше? Вы выходите находите новую игру и через 5 минут ситуация повторяется. После этого у вас точно не возникнет дискомфорта?
Используется усредненная модель, т.е. чтобы пинг подскочил так сильно — у всех остальных игроков он тоже должен подняться.
Все просто — если у всех игроков пинг 200, а у вас 20 — не считаете ли вы что это необоснованное преимущество?
Для решения этой проблемы есть 2 выхода — (1) играть на серверах своего региона, чтобы у всех игроков был пинг примерно одинаковый или (2) принять условия игры с ограничением по пингу.

Данное правило необходимо только лишь для соревновательных игр.
как человек с очень высоким пингом могу посоветовать вам посмотреть, как «поправка на пинг» была реализована в Mechwarrior online.

Насколько я помню, попадания сервер отрабатывал не на тот момент, когда получал данные о выстреле, а на момент минус пинг выстрелившего игрока, т.е. точка попадания считалась именно в зависимости от того, что видел и куда стрелял игрок независимо от его пинга.

Но это прокатывало в МВ — там не так уж быстро перемещения происходят в большинстве случаев :) но я со своим 600+ мс не редко оказывался в топе.
Это открывает очень широкую область во временном читерстве, в свое время она присутствовала активно в BF4 — с его логом отложенного урона, т.е. вы отправляете пакет со сдвигом во времени -2 секунды, как итог — человек забежал за угол, кого-то еще убил — а потом типа умер от вас :)
Такая система используется почти во всех шутерах. Без подобного с пингом выше 100 вообще было бы невозможно играть. Но она мало помогает, когда противник уже вышел из за угла, и заметил вас, а у вас на клиенте ещё никого не видно.

>>вы заходите на сервер, там написано что средний пинг игроков 50ms, ваш пинг 10ms
И вы идете, далеко, в общем, идёте.
Нашел короткометражку, о которой говорил.

Ну например если игрок нервный и к тому же дно, но перестать играть он не может, то на помощь приходят читы. Да и честно-не честно, для многих игроков главная цель стать главным нагибатором. Кроме того, по своему опыту использования трейнеров в сингле NFS Most Wanted я могу сказать, что использование нечестных методов резко снижает навык честной игры и играть по правилам становится ещё сложнее.
Да куча причин разных, кто выгоду извлекает, а другим просто нравится гадить, портить людям жизнь и наблюдать за этим, может за неудачи в реальной жизни отрываеются, кто их знает…
удовольствия к игре они не добавляют

Если судить читы в общем, а не для конкретной cs:go, то тут всё очевидно — животная страсть быть победителем желание нагибать как батя, это и приносит удовольствие (правда за пару сотен матчей нагибать надоест).
> Why?

Валье очень жадное. Внутриигровой контент продают. А можно его набивать в схватках. Вот так включаешь бота — и набиваешь. А потом перекидываешь на чистый аккаунт.
Если бы в схватках выпадало что-то лучше графитти или скина за пять рублей раз в неделю, то это было бы какое-то оправдание. Никто ради дропов не качает аккаунты.
Такова природа человеческая. Есть люди, которые таким образом самоутверждаются. Таких, впрочем, обычно довольно легко вычислить (те самые спинботы, спидботы и прочая палевная фигня). Есть еще категория маскирующихся. Человека, _умело_ использующего воллхак или аим, тяжело отличить от просто хорошего игрока — вот смысла поведения этих я не понимаю. Что интересно, в текущей атмосфере паранои, которая царит в CS:GO — наоборот, умелого игрока зачастую называют читером просто потому, что он умеет целиться и не забывает проверять стандартные нычки.

По поводу маскирующихся я случайно вспомнил дество времена рассцвета ADSL`а и внутренних торрентов у провайдеров. В общем что касается воллхака — я частенько встречал на серверах CS 1.6 и CS:Source мод, который позволял админу нарисовать перед мордой подозреваемого игрока стену. Соответственно по дальнейшему поведению/реакции игрока легко определялось читер он или нет (благо 90% контингента были школьники, которым ума хватало только на скачивание читов, вычисление оппонентов по IP и романтические отношения с чужими мамами, ибо сей античит, как я понимаю, обойти легко).

1) Психология. На простом языке: некоторые игроки получают удовольствие, «нагибая» других.

2) Продажа аккаунтов. Некоторые покупают аккаунты ради высокого ранга, только смысла в этом нету — всё равно напроигрываешь, пока не окажешься там, где оказался бы и так.

* Ботов в CS:GO нет. Боты есть в играх вроде Diablo, Dota, и играх где боттинг чем-то кажется боттеру оправданым.
* «Скрипты» не дают такого преимущества, которое кажется среднестатическому игроку. Точнее не дают вообще никакого.
Как говорит практика — люди используют читы на соревнованиях, CS:GO сцена этому подтверждение. Можно загуглить на эту тему — материалы и пруфы в сети есть.

Да, такие случаи были. Но сейчас все девайсы перед соревнованиями изучаются (за неделю) и опечатываются, все телефоны и другая портативная техника изымается. Ну и доступа в Интернет с компьютера на LAN'e нет(кроме логина в стим).

А если читеров не банить, а отправлять на карты с одними читерами?

Типа silent ban?

Такое и так применяется уже, называется MM Shadow ban — в данные момент есть в CS:GO и Dota2.
А можно пруф? Гугл ничего не выдает, кроме просьб добавить такое на форумах.
Пишите в личку, скину инфу :)
P.S. по поводу Dota2 даю подсказку — смотреть посты от Fletcher (в архиве) на dev.dota2.com
В доте есть shadow ban, но он применяется в основном для пользователей виртуалок, на сколько мне известно. В гугле есть много результатов по теме «dota 2 shadow ban». Сами разработчики тоже высказывались об этом на их форуме.

В CS:GO раньше был некий аналог shadow ban, когда читеров начинали кидать против таких же читеров в матчмейкинге (или пробущеных аккаунтов, которые забустились с помощью читера, а потом пошли играть сами). Как сейчас, не знаю.
VM + sandboxie, а также жестких абузеров на Африке.

Насколько я знаю в CS:GO его не отменили, просто в основном применяют для хай рангов.
Пока читал, наскоро в голове родилась идею модификации аим так, чтоб вычислить его было очень трудно, даже для нейросети:
1) Это включаем срабатывание аим чита случайно, например 10% из всех ситуаций. Тотальный нагиб не получится, но «уровень игрока» серьезно подымет.
2) Делаем траекторию наведения более похожей на человеческую + алгоритм отклонений основанный на случайных числах.
Смысла в такой приблуде не будет люди используют читы что-бы быть нагибатором, а тут может аим сработать когда он и не нужен будет, или слишком палевно стрельнёт.
Так спинботы — это вершина айсберга. Большая часть реальных читов работает гораздо мягче и менее заметно. Более того, они даже какое-то время назад (до перенесения отдачи на сторону сервера) работали примерно по описанной вами схеме: они не делали инста-хедшот, но 3-4 выстрел гарантированно клал врага, что неплохо повышало «уровень игрока». Сейчас с этим, наверное, сложнее.
Внесу некоторые поправки, так как я в своё время очень хорошо знал эту сцену.

Отдельное описание того, как они работают, как устроена система «доставки» чита на компьютер покупателя, как работают отдельные функции, как играют против других читеров, и прочее, займёт очень много места. Поэтому сконцентрируюсь только на цитатах из статиьи.

Аимбот — один из самых мощных читов, он выполняет автоприцел для выстрела в голову.
Аимбот — всего лишь часть комплексного чита, а приватные читы с помесячной оплатой являются именно комплексными, и довольно сложными читами. На публике их называют просто — ВХ или аимбот. На самом деле эти читы являются «мультихаками», просто «hacks», или P2C (pay2cheat, paycheat, и разные вариации сленга).

Амбот выполняет прицеливание, но и только. Зависит от того, как его настроить, и как вы собираетесь стрелять. Стрельбу может выполнять триггербот-часть чита, потом стрельбу можно доверить выполнять самому аимботу, с различныеми методами компенсации разброса, описание которых тоже отдельная тема.

Таким образом, спинбот с аимботом мгновенно уничтожает всё вокруг, выполняя автоприцеливание даже у себя за спиной.
Не совсем верно. Спинбот предназначен не для обзора. Угол захвата для аимбота настраивается через сам аимбот, как и скорость поворота камеры. Спинбот нужен для HvH (hack vs hack), или чтобы позлить простых игроков.
HvH — это когда на сервере встречаются читеры в обоих командах, и один из них решает «идти и ломать», не скрываясь. До введения обнуления рангов, раньше так и бустились — 4 человека + 1 читер, который зажимал W. и шёл ломать с максимальными настройками. Иногда он специально ещё и крутился, чтобы позлить вражескую команду.

Основная цель спинбота — ввести в заблуждение аимбот/триггербот читера во вражеской команде. Дешёвые или скопированные читы очень хорошо обманывались — аимбот стрелял в крутящуюся модель, иногда в голову, все пули летели мимо.
Один из провайдеров умудрился сделать совсем уже суровый спинхак — ты смотришь как тебе стреляют в туловище, но все пули летят через тебя и издают звуки промаха, а у тебя 100% hp. Имя называть не буиду.

Так вот, именно поэтому, многие провайдеры читов долгое время потели над тем, чтобы сделать «matchmaking-safe» спинбот, который не детектился сервером (Untrusted-бан), и при этом ломает другие читы 1v1. Удалось только одному, с помощью него можно было лагать, приседая в воздухе, при этом адово крутясь и ломая хоть 5 читеров во вражеской команде.

аимбот и другие читы выявить со стороны гораздо сложнее.
Аимбот выявить со стороны довольно легко. Даже если человек долгое время играл с ним, и умеет скрываться. Другое дело, это правильный триггербот с наводом прицела, который немного корректирует промахи. Его действительно выловить неимоверно сложно, с ним люди даже играют на стримах, отключив визуалы.

и вносят изменения в бот, чтобы он формально подходил под характеристики живого игрока.
Грубо говоря, да. Сейчас настройки таковы, что у лучших провайдеров читов, стрельба очень похожа на человеческую. Т.е аимбот или триггербот (в настройках триггерботов, так-же есть наводка или корректировка прицеливания, у разных провайдеров она может быть названа по разному, но это не аимбот) грубо говоря немного «водят прицел» по человечески, иногда промахиваясь.




Что имеем сейчас? С последними обновлениями, многие функции просто невозможны. Невозможен аимбот со 100% меткостью, невозможно бежать, и крутясь, ломать всё на бегу. Попытки даже включить эти фунции приводят к бану в течении 1-30 минут. И это хорошо.

Valve в последнее время всё чаще стали банить все аккаунты на компьютере читера (с которых он играл в период, когда играл с читами на одном из ний). Банят если общий email и телефон.
В целом, я очень приветствую эти меры, и полностью поддерживаю методы, которые будет выявлять читеров, и банить все их аккаунты, включая основной.

После волны банов, когда у читеров забанились основы со скинами на многие тысячи евро, «прожимающих» на ММ серверах стало на много меньше.

В целом я с интересом жду, что у них получится. Однако если это будет ещё один аналог FairFight, то его можно даже не разрабатывать. В BF он работает только против совсем очевидных прожиматоров.
Для тех, кто даже не читая пост, решил что меня надо минусовать и сливать карму, чтобы я не постил: Я написал этот пост всего лишь для объяснения некоторых моментов, посчитав что они будут интересными. Люди об этом знают очень мало, и для них любой чит это «аим и вх».

Читофобию можете нести в другое место. Я не читер и с читами не связан и с ними не играю. Я всецело поддерживаю методы наказания, которые Valve применяла (вплоть до бана основ, со скинами на 3-5 тыс. долларов).
Смысла такое писать нету, для длинных текстов люди чаще применяют TL;DR :)
Читеры в онлайн играх это наоборот само добро — поскольку заставляют разработчиков обновлять игру и делать что-то новое, а не сидеть и просто делать шапки и кейсы :)
Походу фанаты кейсов набежали xD
Теперь представьте мир когда читеров нету, никто не реверсит игру и не показывает какой там говно код — как итог разработчикам нету смысла что-то улучшать.
Простой пример Rainbox Six Siege, пока разработчиков не достали читеры — они особо и не занимались игрой.
Согласен, в CS как минимум защиту от WH могли бы и сделать: достаточно обсчитывать область обзора игроков и не отдавать им данные о местоположении тех, кого определённо не видно. Если не осиливают сделать это на штатной геометрии, ввести соответствующие entity, гарантированно отсекающие обзор. Большинство аимботов можно банить по распределению скоростей и ускорений мыши и позиции прицела относительно collision box'ов, достаточно натравить на них простой кластеризатор и проверять тех, кто не входит в основные кластеры. Сразу срежется масса тех, у кого прицел просто лочится на цель, либо прыгает с одного врага на другого.
После многих лет — это добавили в CS:GO, там сделано почти так — как вы описали, т.е. вы получаете информацию о том где находиться игрок только в том случае если он находиться за пробиваемой стеной (вроде ворот на de_dust2) или очень близко за углом.
На счет варианта с аимботом тоже не все так просто — дело в том что протокол используемый в CS:GO — UDP, он не гарантирует доставку сообщений, таким образом может быть ситуация когда положение игрока изменяется слишком резко из-за проблем в сети и появляется эффект мгновенной смены движения. в FairFight SDK есть пример аимбот детектора на стороне сервера и там код достаточно сложный, т.е. в принципе можно использовать детекцию на базе углом обзора и углов поворота, но это не 100% панацея.
Это не панацея, для этого есть статистика и дополнительная ручная проверка подозрительных граждан.
Люди вообще повально читеров называют хакерами… То есть вообще практически ничего не знают об этом.
Да ладно, тут ваш комментарий уже на целую статью тянет (в хорошем смысле слова), не понимаю недовольных. Я лично с радостью прочитал нюансы, связанные с развитием читов, взглянул на мир глазами читера что-ли. В общем я с радостью поддерживаю ваше стремление донести эту информацию до читателей, выражаю благодарность как могу. Если можно, пришлите ссылки на более развернутый материал в пм.
Дело в том, что сразу после комментария, в котором я хотел пролить свет на эту тему, мне тут-же зачем-то слили карму и натыкали минусов. Я тут вообще не ради кармы, так, комментирую изредка. А сам комментарий был написан ради донесения скрытой от многих информации, и я не сразу понял как толковать попытки заминусовать меня. Вроде как запостил релевантную информацию, а потом сидел и чесал затылок — «а правильно ли я поступил?».
Думаю что в целом правильно. Я сейчас нахожусь в процессе написания публикации на эту тему, надеюсь у меня хватит мотивации закончить её (тема полна нюансов, некоторые вещи я мог забыть, специально не упоминать или не вдаваться в подробности, или просто не знать). А ещё, «сцена» полна своей драмы и своих деталей — крысовство, воровство исходников, сливы читов конкурента, и я не знаю как к этому подойти.

Ссылки на более развёрнутый материал нету, это, если можно так сказать, «закулисная информация». А то что не «за кулисами», можно найти, не знаю, на википедии наверное.

Ну и потом, во первых я не работаю в компьютерной сфере и не смогу объяснить некоторые детали, а во вторых это мой первый опыт письменного изложения по русски.

Посмотрим что выйдет.
Видимо, читаки и сливают вашу карму.
По моему опыту — более агрессивны это «хейтеры читеров», любое упоминание читеров которое отлично от их собственного по результату вызывает у них острое возгорания всеми известной точки.
Обновление: Более развёрнутый материал ожидает модерации.
Как человек который занимался реверсом FairFight могу сказать что в том же BF4 и BF1 эта система банит лишь тру нагибаторов которые выносят все живое вроде 100% аим на хед и прочее, в других игр с FF ситуация примерно такая же.
То что Valve хотят это добавить приведет лишь к большему бану Легит игроков, т.е. превышение средних показателей = бан. Также как и баны CS:GO Overwatch (Патруль) — часто высосаны из пальца, если игрок играет хорошо и легит — но ему все равно пишут что он читер.

Когда наконец крупные разработчики игр не поймут — что пока античит не будет прозрачным, они эту проблему не решат. Самый идеальный вариант работы это когда все этапы хорошо видны — игрок получил N репортов на основании таких то моментов, после этого N = 100 игроков посмотрели и дали свое решение, дальше M = 20 игроков сделали свои оценки, после уходит C = 5 работникам античит отдела компании — в зависимости от весовой доли принимается решение, легит или нет. В том же CS:GO сейчас этого нету, там решение из Патруля прилетают напрямую, и значение N там может быть на уровне < 10, что по сути даже в мат. погрешность не укладывается.
Вы правы по всем пунктам.
FairFight не эффективен, и работает только когда человек заходит на сервер и начинает прожимать какой-нибудь MassKill или ломать всё вокруг. Хотя были случаи, когда аккаунты банили за частый нажим кнопки Insert, например.
Баны OW не всегда эффективны, и часто высосаны из пальца. Банятся там только очевидные читеры.

Вот только про прозрачный античит я не знаю что думать. Ведь это даст уверенность в том, как он работает, и тем самым возможность ещё лучше обходить его. У Valve подходи к VAC основан ещё и на «security through obscurity», когда люди не знают когда чит обновится, и как именно он работает (в отличии от PunkBuster например, который мониторят, и отключают чит на проверку, при его обновлении (во всяком случае так было три года назад, как сейчас, я не в курсе)).
Для BF4 есть особый тип сообщения SuspectKeyPress — оно возникает при нажатии клавиш Insert, Delete и F12. Отчасти это связано с тем что ряд инджекторов и читов используют их как сигнал для активации.
Если бы в Патруле получали баны лишь очевидные читеры — то это было хорошо, но увы — там банят и легит тоже — что я считаю крайне негативным фактором.

Вы не правы — как человек занимающий разработкой для CS:GO/Dota2 — модуль VAC3 можно отловить, он загружается как Mapping и ловиться через создание новой секции с правами PAGE_EXECUTE_READWRITE, более того — этот код можно сразу же и сдампить.
На счет PunkBuster уже читы давно не отключают на проверку и обойти PunkBuster в том же AA или BF3/BF4 стало очень просто — достаточно просто делать ребилд чита чтобы не палиться по именам окон/string/сигнатурам и PE header image name.
Собственно по этой самой причине в BF1 теперь больше нету PB и там лишь FF + FF client SS (для снятия скринов через BitBlt вместо PB)
Спасибо за информацию, принял к сведению. Не знал.

Не скажете, что вы думаете по поводу умения Valve отлавливать читеров? Вроде как большая компания с огромными ресурсами, но как мне кажется, они не уделяют читерству достаточно усилий. И это с их то ресурсами. Неужели это настолько сложно?
Я не думаю что это имеет особый смысл. Valve сейчас это отдали на откуп сторонним площадкам вроде ESL (AC — ESL Wire), Faceit (AC = Faceit AC), EAC (AC = EasyAntiCheat) и т.д.
То что Valve подняли эту тему — я думаю лишь пыль в глаза чтобы закрыть такие вещи как то — что игра скатывается. Значительных обновление клиента нету — переезда на Source2 тоже нету, все что они делают это выпускают новые кейсы и скины.

Много игроков уже очень давно просило о переработки или обновлении таких вещей как:
— игровой интерфейс — поскольку сейчас он ужасен
— внутриигровой статистики (которая по факту как была с времен мамонтов так и была)
— качество подбора игроков в соревновательном матчмейкинге

Этого НИЧЕГО нету, и вместо того чтобы принести что-то реальное, они объявляются о введении ИИ который (1) никто не проверит есть ли он или нет, поскольку он работает на сервере и (2) читерам будет как-то пофиг.

P.S. Valve не бореться с читерами и не ставит ограничение на ранкед как это сделано в Dota2 по той причине чтобы люди покупали заново копию CS:GO — это бизнес. По факту со своей моделью CS:GO это F2P игра, но Valve специально ее такой не делают. Поэтому я готов поспорить что Valve сделают качественный античит не раньше чем сделают эту игру бесплатной.
Много игроков уже очень давно просило о переработки или обновлении таких вещей как:
— игровой интерфейс — поскольку сейчас он ужасен
— внутриигровой статистики (которая по факту как была с времен мамонтов так и была)
— качество подбора игроков в соревновательном матчмейкинге


— В последнем интервью на reddit'e они сообщили, что Sourse 2 не нужен для самой игры (карты, оружие и прочее). А вот игровой интерфейс при входе изменят как раз в буквально следующем обновлении. Как это было с Dota 2, и он будет сделан на Source 2.
— http://csgo-stats.com/
— Они это поправили буквально месяц назад.

Вообще последний месяц Valve активно отвечают на reddit
— Ну время покажет, перейдут ли они на 2 версию движка и будет ли новый нормальный UI
— Этот сайт НЕ аффилирован к Valve, также как и dotabuff для Dota2 не аффилирован к Valve — я же говорил в целом о том что в любой соревновательной игре — сам разработчик должен предоставлять инструменты аналитики
— Последние 2 месяца не было времени играть в CS:GO, поэтому подтвердить или опровергнуть это увы не могу.
Программист с России написал софт который заполняет лоби фейковыми игроками и как я понял много людей подхватило это и вышел небольшой колапс с игрой в лоби. https://www.cybersport.ru/news/rossiyskiy-khaker-slomal-matchmeyking-cs-go-video
> После волны банов, когда у читеров забанились основы со скинами на многие тысячи евро,

А каковы были основания?
Основания — читерство. Судя по всему, аккаунты были на одной системе, и статистику по ним собирали довольно долго.
Возможно люди ещё приважывали один номер телефона, или одну почту. По ним тоже банили все аккаунты сразу.

Публично, их так никто и не высказал причины бана. Всё в духе Valve ведь. Только в далёком 2011-2012 году Muke, Burton, Zach комментировали некоторые темы, где игроки жаловались на нечестные баны. Им публично заявляли за что они были забанены, и авторы темы сразу же исчезали под насмешки пользователей.

Но побанилось очень много основ, владельцы которых покупали/создавали аккаунты, и безнаказанно прожимали в матчмейкинге. Читерские форумы в то время наполнились сетующими о бане людьми, которые были в шоке от того, что все их 5-10 аккаунтов были забанены, хотя читерили они только с 1-2.
Ещё много аккаунтов были отключены, так как покупка аккаунтов для прожима была очень популярна. Пока не стали блокировать основы таких покупателей до 2038 года (Year 2038 problem).
Вообще это решало VAC HWID Spoof — но когда еще ДО банов говорили людям его использовать, как правило все писали «да кому это нужно — по железу то не банят», ну а после все линкованные акки когда были забанили — они вспомнили.
VAC3 собирает богатую информацию о системе, в т.ч. MAC сетевой карты — обычно по этому показателю и делают детекты.
Ещё люди устанавливали две системы, и отключали один из дисков через биос. Об эффективности данного метода не осведомлён, но судя по постам на форумах, он помогал избежать бана.
Допустим, у нас в семье есть один компьютер и две кредитки. Должен ли брат отвечать за брата?
По правилам здравого смысла — не должен. По правилам Valve — все пользователи компьютера ответственны за то, что на нём происходит. К сожалению есть случаи, когда «младший брат считерил», а забанили все аккаунты семьи. Тут ничего не поделать, т.к иначе легко можно было бы снимать баны.

А вообще легко/не легко, это отдельная тема. На читерских сайтах иногда обменивались аккаунтами, а потом плакались поддержке что их взломали. В редких случаях, разбаны бывали, но это скорее всего удача. В основном банят все аккаунты, которые использовались в промежуток времени, во время которого пользователь читерил.
Ebay.com банит по такой же системе, когда например в apartment комплексе одна Wi-Fi точка и когда Ebay лочит акк какого-нибудь студента, паралельно блокируя магазин с тысячами отзывов. Аппеляции не существуют, на телефоне индусы, на форум никто из администрации не заходит. True Story. Целые сообщества таких кинутых людей, которым потом приходится покупать серые акки на дропов.
А еще лочит свежие магазины, потому что 5 лет назад с этого IP кто-то взломал какой-то аккаунт. Это тоже подтвержденная история. Но до паблика доходит только хорошо если 0,01% таких историй.
Тот момент когда комментарий содержательней чем статья, а человека заминусили.
займёт очень много места

Не хотите написать статью на эту (или близкую) тему?
Было бы интересно почитать.
Спасибо за идею, я подумаю над этим.
Может напишите полноценную статью? Довольно интересная и познавательная тема.
ЗЫ. Также интересно было прочесть о методике вычисления читеров по демке, например в оверватче ксго.
ЗЫЫ. Опять не прочёл всю ветку комментариев перед ответом. :(
НЛО прилетело и опубликовало эту надпись здесь
Там это фактически уже есть. Читы, насколько я понимаю, уже сейчас пользуются фактически теми же механизмами что и игроки. Нельзя помешать получить картинку экрана выделить на ней требуемую зону и выдать определенные движения мышкой и нажатия кнопок которые приведут к попадению.

Интереснее что такие читы понемногу приходят в реальную жизнь.
Например винтовка «TrackingPoint», если я правильно понимаю терминологию является «триггер-ботом»
ребенок выдает результаты снайпера



НЛО прилетело и опубликовало эту надпись здесь
Дело в том что сейчас уже практически всё, вплоть до дерганья ствола при отдаче, обсчитывается на стороне сервера. А остальные фишки — именно что предусмотрены игрой, иначе это была бы другая игра.
Можете сравнить например «CS:GO» и «Arma 3» во второй «уровень реалистичности» куда выше, но это уже другая игра. Те кто идут играть в «CS:GO» идут играть в «CS:GO», а не в симулятор.
А способов программно повысить свой скил как видите достаточно даже IRL. К той же винтовке могу с ходу добавить ту же систему ABS для автомобилей которая тоже с некоторой точки зрения может считаться читом — позволяют пользователю выполнять действия которые без нее он делать не умеет (я например не умею в сложных ситуациях эффективно тормозить без ABS).
НЛО прилетело и опубликовало эту надпись здесь
Valve многое исправили в CS:GO, сделав многие читы попросту невозможными.
Я где-то читал статью о том, как повышенная защита игрового мира может сказаться на играбельности и отзывчивости самой игры. Уже 15 минут искал, не могу найти. Если кто из читающих найдёт, буду благодарен. Довольно интересное чтиво.
Очень интересно, что именно. Перенесли расчёт отдачи на сервер, расчёт разброса, что-то сделали с видимостью и всё?
Разброс точно перенесли на сервер.
Отдачу не знаю, её можно на стороне клиента обходить даже когда она есть, но по моему тоже перенесли.
Позиции других игроков теперь не передаются клиентам, если он их физически не может видеть и слышать.

Демки патруля тоже улучшили, теперь насколько мне известно, ими очень сложно мнипулировать. Раньше один подруб SilentAim мог сгладить всю тряску аимбота. Теперь демка пишется именно так, как игрок играет на стороне сервера, так что я не знаю как сейчас обстоят дела с читами, когда «закрутили» столько «гаек».

Как по мне, старому ботоводу (clash of clans) не стой стороны заходят к решению проблемы. Надо бы клиентский код делать с элементами полиморфных вирусов, локально отлававливающего вмешательства в целостнось исполняющегося кода, да потихой стучать в смотрящий отдел на сервер.
Очеловечить поведения бота до малотличимого от топ игрока не так сложно, и банить на основании подозрений не совсем правильно. А так, вот вам снепшот измененной области памяти клиента, получите бан и распишитесь.

Для игр эта методика неприменима, дело в том что это приведет (1) к очень сложному коду для морфинга (2) сложности отлова багов (в дополнение к имеющимся) (3) понижению производительности (что часто критично)

1,2 и 3, — это уже технические детали, как разрабы схему реализуют. Важнее то, что читерописатели и ращрабы игры поменяются местами в этой бесконечной гонке. При достаточно частом обновлении анти-чит модулей, становится экономически нерентабельно выяснять бан схемы, переписывать читы, обновлять их, делать это быстро и качественно, ведь $ за читы уже получены...

Попробуйте реверсить Blizzard Overwatch — там применена схема с многопоточной расшифровкой страниц на лету и их собственный античит (НЕ путать с Warden для WoW).
Тем не менее число читеров (особенно на Азии) просто зашкаливает.
А все кто не хочет эту «бадягу» декодировать — сделали OpenCV based аимбот — который с учетом скорости игры работает на ура для Солдата и других героев с well predictable типом оружия.
Где можно почитать о схеме с многопоточной расшифровкой страниц на лету? Желательно на русском языке.
У Вас столько познаний по этой теме. Пишите читы или античиты?)
Ну на РУ материала я мало видел — из известного только Armadillo CopyMemII — https://exelab.ru/art/?action=view&id=81
Рекомендую читать все на англ. материала намного больше.
Пишу и то и то :)
P.S. на тему реверса Овера лучше почитать тут — https://www.unknowncheats.me/forum/overwatch/ там местами пишут очень хороший контент :)
Насколько я знаю, гайджины в начале февраля объявили о успешном использовании алгоритма, основанного на машинном обучении. А сколько еще компаний додумались применять машинное обучение против читеров?
Не минусуйте пожалуйста, расскажу свою историю и видение ситуации
Получил CSGO еще бетой в мае 2012 года. Но начал активно играть только с сентября 2013. На данный момент 3.500 часов. Но где-то с середины 2015 началось творится нечто ужасное, каждые три-четыре катки были нереальные игроки. Догадывался, что читеры. Их становилось все больше и больше, и мной было принято решение, закончить свою эпопею с CSGO. Потому что уже это бесило.
Я скачал публичный чит (только вх) в августе 2016, заранее продав все в инвентаре :) Но, на данный момент я так и не забанен!
Выводов два:
1)В каждой катке минимум один читер. Это заметно когда сам читеришь.
2)Нужно смотреть не как игрок играет, а как играл и как начал играть. Врятли у вас есть друг киберспортсмен который сядет за ваш аккаунт и резко поднимет статистику вверх. Скорее всего вы просто начали пользоваться читами.
Когда это вх, то это понятно, потому как игрок мало умирает. Фрагов может быть среднее количество, а вот смертей намного ниже.
А какой у вас ранг? Просто я big star, друг — global elite, играем в своё удовольствие. Читеры встречаются раз в 1-2 игры, но большого дискомфорта не доставляют.
в данный момент суприм. Хм, не доставлять дискомфорта могут только вхшники, имхо. А вот когда начинаешь стрелять в спину врагу, а тот за 0,1 sec разворачивается и делает хэд, или выстрел с авп в прыжке, или с калаша на ходу… Раньше жаль было потраченного времени, а сейчас играю в игре в игру «убей читера, будучи читером, но не спались»
А до начала использования читов? Просто моего друга довольно часто и очень агрессивно обвиняют в читах, хотя он просто хорошо играет.
До того как начинал играть с читами, мне тоже кидали репорты, особенно на старом ньюке, на который ушло 60% всего времени игры (самая любимая карта была). Ориентируясь на тайминг начинал стены простреливать (я же не читер, скрывать нечего). С читом ничего не простреливал, строил из себя идиотика которому на рандоме везло :D
НЛО прилетело и опубликовало эту надпись здесь
Суприм с WH понятно, там на супримах таких каждый десятый так точно. Какой ранг до WH был?
Да нет, чем выше ранг тем меньше читов, кстати.
Распространенное заблуждение. За последние 15-20 игр в открытую подрубали 4 раза (2 из них спинботы). Ранги Global-Supreme. В половине прочих игр смотришь демку, вроде парень без читов играет, а потом 2 раза подряд целенаправленно стреляет через смок и «ведет» прицелом при этом цель, делает 3 фрага. И тут ты понимаешь, что он-то все видит.

З.Ы. Я не ною, я уже смирился.
За 2 года игры, с макс рангом до суприма не встречал ни одного спинбота. Да, бывал аим и вх разной степени наглости, но довольно редко.
Я за последние полгода видел минимум пять спинботов. На Супримах-Глобалах, причем.
А сами не подрубаете? И какие сервера?
Не подрубаю и даже не думаю, от слова совсем. Тренируюсь с awp на аим-картах в оффлайне и ДМ. Играю на официальных серверах вольво в ММ, иногда катаю ESEA, но на 128 тикрейт сложно переключаться, плюс там совершенно иная позиционка. Да и возраст уже дает знать о себе.
Возможно вы в shadow ban — потому и так много читеров вокруг.
В целом, согласен. Но у многих людей результативность может меняться на порядок, в зависимости от ряда факторов: усталость, сколько и чего ел, воздействие алкоголя (и количество конечно), моральное состояние, внешние факторы (шум с улицы, холодно дома, или ещё что). У меня иногда такое было: то играю с результатом типа 5-12, то 20-2.
В CS:GO читеров очень много (правда, я уже более полугода не играл, не знаю, как сейчас). Но и раньше в CS1.6 было не меньше. С 2008 по 2012(13?) гг держал сервер cs1.6 — без античита, ибо резко снижало количество игроков. Так это просто АД. Самому мониторить — тяжёлая работа, а набирать других — потом разборки с недовольными (но это всегда, впрочем). Немного отвлекусь от темы, но хуже читеров только скрипт-кидди, которые находят эксплойты и применяют, а ты сидишь ночами в поисках решения, как заткнуть дыру, чтобы сервер не падал. В последние годы держал сервер из «спортивного админского» интереса — отрабатывал навыки обнаружения атак, отражения их и предупреждения подобных. На своём сервере раздавал баны часто — да, попадали под раздачу и продвинутые игроки, но я тогда задаю им вопрос: «А что ты тогда играешь на моём мелком сервере а не на сорвенованиях, раз такой крутой игрок?». ВХ палится легко, по поведению. Сложно только с пьяными, или под веществами — они и без читов как-то нелогично играют (но иной раз весьма продуктивно, лично наблюдал IRL).
P.S. Не пользовался читами ни разу в жизни, и даже не качал.
Не пользовался читами ни разу в жизни, и даже не качал.

Постоянно удивляюсь, слыша подобную фразу от тех, кто продолжительное время держал сервер.

Скажем, на серверах с отключенным или очень базовым sv_pure достаточно полезно было поиграть с простым wallhack в виде прозрачных текстур (точнее в метаданных (.vmt для Source) задан процент прозрачности, либо r_drawothermodels 2 при sv_cheats 1 или его серверном оверрайде) — просто для понимания, как выглядит Wallhack со стороны пользователя, а точнее, какой реакции можно ждать (вождение по стенам и т.п.) — на мой взгляд, модель поведения игрока с Wallhack, особенно грамотно настроенным и уже натренировавшимся, сложно до конца понять, не поиграв самому или не посмотрев демки в таком режиме (правда в демках можно ставить r_drawothermodels 2 (Source), но он слишком ярко выделяет модели). Особенно интересно играть, когда по договоренности в двух командах несколько игроков с подобным читом (или на сервере специально включен sv_cheats 1 и все играют с r_drawothermodels 2), и можно анализировать действия других «читеров» в реальном времени.
Мне хватало просмотра демок и наблюдения в реалтайме. Как видят с wh, вполне можно понять на куче видео с ютуба. В принципе, ничего сложного — особенно когда на сервере есть плагин (или что там ставил — не помню уже) который наблюдателям позволяет видеть через стены, и читеры с wh довольно быстро вычисляются. Конечно, если читер уже давно пользуется, и с осторожностью, и при этом контролирует своё поведение — тут сложнее намного.
НЛО прилетело и опубликовало эту надпись здесь
Я в програмировании не разбираюсь — но неужели так трудно наладить через интернет проверку целостности??? Что бы точно знать что у этого игрока файлы программы без всяких сторонних модификаций. Есть же эти, как их, контрольные суммы.
Если бы вы разбирались в программировании — то знали, что это далеко не тривиальная задача, это если кратко.
Я бы мог объяснить — но без знания программирования у того кто хочет узнать, это сложно объяснить.
проверить не сложно, но также просто эту проверку обойти.
Контрольные суммы будут тоже изменены с основным кодом. А если проверять будет внешний сервер — то будут изменены на верные перед отправкой.
Зачем менять какие-то файлы если можно считывать с памяти и вносить изменения?
Задача, конечно, офигенно интересная: отловить читера, допуская, что все данные с клиентской стороны могут быть скомпрометированы.

С моего дивана кажется, что интересным вспомогательным способом отлова могло быть стать сравнение поведения игрока в CSGO и других стимовых играх — скорость реакции, какие-то закономерности в нажатии на кнопки, определенные приемы.
Проблема ещё существенная в том, что надо отловить всех читеров и только читеров, что резко усложняет задачу. Если чит не оставляет явно нереальных следов, отловить его крайне сложно.
Более вероятной кажется ситуация, когда решения системы начнут приниматься как истина в последней инстанции, без права апелляции
Да собственно уже так. Про текущую систему прямо так и написано в соглашении. Если кратко:

1. Автоматическая система VAC не ошибается
2. ТП не обсуждает и не обжалует работу системы, т.к. VAC не ошибается.
3. Если VAC всё-таки ошиблась, см. п.1

Проблема читов в CS:GO реально есть, причем очень большая. И чем выше ранг, тем больше «мамкиных нагибаторов» в официальном матчмейкинге. Вообще, читеров можно разделить на две категории: которые начинают игру с читами и которые подрубают уже по ходу игры. Много раз видел, как бесполезные в перестрелке на AWP парни внезапно начинали давать такие префаеры, что сам KennyS обзавидуется.

Но при этом играть против читера реально, потому что:

1. в 99% их 1-2 человека.
2. Инфу на команду они дают только в 30-40% случаев (касается ВХ).

Играя против читера в голове стоит держать, что любые ваши самые хитрые перемещения на шифте известны команде противника. Как только вы это осознаете, играть становится проще. Если персональный скилл каждого участника команды позволяет нормально держать точки и перемещаться за КТ, то есть шансы выиграть на «чистом» скилле, уничтожая команду противника, а читера разменивая 1 в 2 или 1 в 3. Против ВХшников, по моим ощущениям, эффективно играть в несколько AWP. Это дает дистанцию и, если руки из плеч, гарантированный минус в команде противника, прежде чем авапер примет Ислам. Самое главное — чтобы в ВАШЕЙ команде не было истеричек-руинеров. Потому что против читеров сложнее играть в защите, когда они могут организовать атаку превосходящими силами. В атаке же всегда есть вариант взять пару AWP на команду и устроить размены, вне зависимости от карты (чуть сложнее на Mirage, т.к. из снайперских дистанций там только mid, проще на Nuke, train, dust2 и даже inferno).

Главное не забывать, что играешь с криворукой мразотой с подрубом, т.е. всегда помнить, что если ты достаешь флешку — то на тебя выходят. Если делаешь перезарядку — на тебя выходят. Если пушишь в смок — тебе дают префом по голове. В итоге: никаких смоков против читера, раскидка только из безопасных позиций (а не в упоре), релоад только после фрага-двух, а не во время перестрелки.

Если читер совсем дурак и играет на АВП, то его проще давить мясом. Конечно, кто-то умирает, но остальные проходят на позицию и мамкиного нагибатора наказывают.

Короче, при игре против читаков реально выигрывать при должном уровне коллективизма, аима и крепких неров. Потому что 1 в 3-5, если это не рейдж-спинбот, они не тащат. А если уж подрубили спин, то ничего с этим не сделать.
А тем временем в CS:GO дошли до того, что чуваки взломали ММ-лобби (они могут закидывать в лобби любое количество игроков, любого игрока, используя Steam ID, менять им звания(!)) и начали требовать от Valve действий по поводу импрува античита.
Выглядит очень эпично, хочу увидать, чем же это кончится.
НЛО прилетело и опубликовало эту надпись здесь
Простите, а что вы подразумеваете под Prime MM?
НЛО прилетело и опубликовало эту надпись здесь
Как только ввели, стало чуть лучше, но сейчас все вернулось на круги своя.
НЛО прилетело и опубликовало эту надпись здесь
Даст не играю, а вот на кэше читеры на моей практике встречались куда чаще, чем на любой другой карте. Даже на мираже столько не было.
Насколько я знаю, современные читы работают по следующему принципу: берется дамп памяти, из него вычленяется вся необходимая информация вроде координат оппонента, и чит (в случае, например, воллхака), рисует на экране метку в том месте, где находится соперник, и все это не вмешиваясь в сам процесс (имеется ввиду системный процесс) игры. Такой чит невозможно обнаружить программно, можно только полагаться на патруль, или на ИИ, который сможет по движениям игрока, скорости его реакции и прочему определить, жульничал он или нет. И вот вопрос, а что мешает создателю читов имитировать поведение реального игрока? Например, чтобы прицел перемещался не по прямой траектории до головы модельки, а по кривой, которая немного рандомизирована, или, еще лучше, основана на реально снятой статистике движения мышки. И чтобы скорость лежала в пределах реакции человека и игровых девайсов. Чтобы наводка происходила только в тот момент, когда моделька игрока становится видимой. Наконец, что мешает создателям читов самим применить ИИ в своих читах. Тогда даже дамп памяти не нужен — достаточно, чтобы нейронная сеть смотрела на экран, и в момент, когда распознает голову противника — тут же наводила прицел на нее. И все это с уже оговоренными выше условиями. Такой чит вообще ни программно, ни с помощью человека или ИИ не обнаружить. Так и представляю себе будущее, где в КСГО играют ИИ против ИИ против VAC ИИ.

Ну и другой вопрос, как отличить очень хорошую игру от чита? Смотрел раньше демки, и то, что там выделывают — что-то за гранью возможного, любой патруль забанил бы. Но эти люди не играют с читами, просто их скилл находится на запредельном уровне. И я даже не про наводку и хэдшот за 100 миллисекунд, а про то, как они могут предсказывать, где и когда будет находиться враг, причем в миттельшпиле и эндшпиле, а не только в начале игры, когда балом правят уже заученные префаеры, и ты знаешь, когда и за каким углом будет противник.
НЛО прилетело и опубликовало эту надпись здесь
Всё таки есть сейчас, как я понял. Читеры имитируют человека, и поймать можно лишь тех, кто палится явно. Также, может быть, за много матчей накапливается убедительная статистика разницы движения прицела, когда ею убивали и когда нет. Вот почему банят не сразу.
Я правильно понимаю, что valve только что дерзко заявила, что для обхода её античит-системы нужно пройти тест Тьюринга в натуральном виде (а не разгадывая капчи?).

Я считаю, это победа.
Потому что такого бота напишут и у нас появится искуственный интеллект, прошедший тест Тьюринга.

… который специализируется на стрельбе в голову другим людям.

Wait, oh shi…
image
А кто-нибудь встречал попытки решения проблемы читерства с социальной стороны? На пиратских серверах Call of Duty 4 и MW2 (где античита никакого нет), бывает что при обнаружении читера люди переходят в наблюдатели, или в команду читера, или уходят на другой сервер. Читер остается без игроков, интерес пропадает, и ему ничего не остается кроме как уйти или перестать. К сожалению, такое получается не всегда, потому что большинство игроков — тупые зомби и не читают чат, и многим пофиг на читеров, потому что например 8x8 или 16x16 хватает простора побегать и пострелять с нормальными игроками, но это уже специфика игры.

Это сильно отличается от «репорта» и от голосования «выгнать игрока с сервера», потому что читер сам понимает, что люди объединяются против него, пусть даже ценой приостановки игры на пару минут. Если бы был какой-то механизм, который встроен в саму игру — например, голосование «поставить матч на паузу пока такой-то игрок не уйдет сам», думаю это бы неплохо работало.

Конечно, в CS:GO своя специфика, но я видел как люди в рейтинговых играх мучаются если против них играет читер, потому что без санкций со стороны рейтинговой системы и выйти нельзя, и самоубиться нельзя, и расстрелять свою команду нельзя, и репорт это не моментальный kick по голосованию. Остается тупо терять время и ждать когда нужный счет набежит. Обидно же. А поскольку в CS:GO большинство все-таки играют с голосом или хотя бы пишут/читают чат, какой-то социальный механизм был бы очень кстати. Да, это не поможет против тех, кто играет командой с читером ради буста и продажи акка, и не поможет против хорошо маскирующихся игроков, но с первыми вроде работает борьба экономическими методами, а со вторыми все-таки можно играть, как будто это супертоп на стероидах, но все-таки.
НЛО прилетело и опубликовало эту надпись здесь
ну то есть рейтинговая система в данном случае выступает против игроков, которые репортят, а жаль. это по идее надо фиксить в первую очередь, например сразу же завершая матч или еще как-то, чтобы нельзя было злоупотреблять киками.
какой же бред гуманитария в последней паре абзацев
Ну что вы ополчились ей богу. Не все разбираются в сортах колбасных обрезков. Вот люди выше подсказали.
Вот сколько лет играю не возьму в толк. Зачем юзать читы в спинномозговых грачках?..
Показать какой крутой? Какой идиот покажет, но мастерство увы нет.

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

Но вот в контре на карте даст 2, что сорс, что кс го. На паблике с читами играть я не понимаю.
Ранги, нагибаторство, фаллометрия.
НЛО прилетело и опубликовало эту надпись здесь
Если бы игры стримились и пришлось применять нейросети для распознавания картинки, то оно успевало бы распознавать, как думаете?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации