Ничего нет хуже в Counter-Strike, чем встретиться со спинботом, который применяет аимбот. Аимбот — один из самых мощных читов, он выполняет автоприцел для выстрела в голову. А спинбот постоянно вращается вокруг своей оси, обеспечивая поле зрения 360 градусов. Таким образом, спинбот с аимботом можно эффективно использовать против простого триггербота с аимботом (зачем на самом деле нужны эти хаки, см. пояснение от эксперта в комментариях).

Спинбот — самый очевидный чит, который вычислялся довольно быстро, а вот триггербот и другие хаки выявить со стороны гораздо сложнее. Поэтому до настоящего времени читеры чувствовали себя относительно вольготно. Недавно Valve начала массовые баны аккаунтов читеров, а в будущем нечестных игроков будут выявлять и блокировать гораздо быстрее. Эту новость сообщил один из разработчиков из компании Valve.

Пользователь Reddit под ником Valve_Anti-Cheat рассказал о текущем состоянии дел в борьбе с читерами в CS:GO.

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

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

Поэтому компания Valve считает наиболее оптимальным вариантов применить методы машинного обучения, то есть адаптивную модель для выявления ботов. В этом случае используется обученный классификатор, который непрерывно продолжает обучение и постоянно видоизменяется. Он эффективно выявляет различия между читерами и нормальными/высококвалифицированными игроками. В данной области в последние годы проведена большая исследовательская работа специалистами из США, Канады, Великобритании, Гонконга и других стран. Например, см. научные статьи "Detecting Cheaters for Multiplayer Games: Theory, Design and Implementation", "Behavioral-Based Cheating Detection in Online First Person Shooters using Machine Learning Techniques" и др. Возможно, античитерская система Valve основана на этих исследованиях.

Разработчик Valve_Anti-Cheat говорит, что работа такой системы ИИ предъявляет серьёзные требования к технической инфраструктуре. Система должна непрерывно разбирать информацию о текущих матчах и анализировать поведение игроков. Поскольку заранее неизвестно, где именно появится читер, требуется анализ всех матчей на всех аренах в реальном режиме времени. Мониторинг каждого матча нужен с точки зрения каждого из десяти игроков, которые принимают участие в нём.

Ежедневно на аренах CS:GO проходит более миллиона матчей. Представьте себе производительность системы, которая должна анализировать все эти матчи в реальном времени с позиции каждого игрока. Здесь реально нужно задействовать вычислительный кластер с тысячами процессорных ядер в дата-центре.

Казалось бы, непосильная задача, но компания Valve приступила к реализации этого проекта. Разработана ранняя бета-версия этой системы, которая уже начала работать. Сейчас она действует в тестовом режиме и отправляет образцы работы сотрудникам Патруля (Overwatch).

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

Так что стоит подумать ещё раз, прежде чем запустить бота в CS. Если спинботов и раньше блокировали достаточно быстро, то теперь их будут блокировать ещё быстрее. Наверное, ИИ сможет выявить этих очевидных читеров в течение нескольких секунд. С введением в действие такой системы «беспалевных» ботов в CS:GO вообще не останется.

Кажется, что внедрение античитерской системы можно только приветствовать. Но если посмотреть на это со стороны, то ситуация выглядит не столь однозначной. Ведь Valve де-факто вводит в действие систему ИИ, которая будет оценивать человечность для человека. То есть определять — является данный конкретный игрок настоящим человеком или нет. При этом система действует по типу «чёрного ящика», когда принципы её работы не прописаны чётко в коде, а выявляются динамически.

Кто-то может предположить, что в конечном итоге такая система станет считать читерами всех игроков, кроме себя. Но это слишком параноидальный взгляд на проблему. Более вероятной кажется ситуация, когда решения системы начнут приниматься как истина в последней инстанции, без права апелляции. Другими словами, после бана в игре вы не сможете доказать, что вы не читер. Это чем-то похоже на сюжет фантастического рассказа, где в будущем система ИИ — абсолютно неподкупная и беспристрастная — заменила судей-людей и выносит приговоры по уголовным и административным делам. Понятно, что ошибок у неё будет меньше, чем у судей-людей. Такому судье не дашь взятку. На него не повлияют авторитеты. «Телефонное право» станет пережитком прошлого. Но вы готовы доверить свою жизнь и свободу системе искусственного интеллекта? Сами собой возникают трусливые мысли: а вдруг что-то пойдёт не так? Вдруг система начнёт репрессии против людей по каким-то непонятным признакам, которые внезапно определил её классификатоор на нейросетях?

Вдруг в один прекрасный день система откажется выполнять указания человека? Как говорила HAL 9000, извини Дейв, боюсь, я не могу этого сделать.
Поделиться с друзьями
-->

Комментарии (177)


  1. pda0
    19.02.2017 16:34
    +5

    В ответ не действия Valve, авторы читов начали разработку системы ИИ, которая будет писать жалобы и жалобные посты на тематических и околотематических форумах, постоянно совершенствуясь в настраивании игроков против античита Valve? ;-)


    1. DenimTornado
      19.02.2017 16:51

      Скайнет подкрался незаметно)


      1. Fagot63
        19.02.2017 16:59

        А так и будет(надеюсь правда не так пессимистично), ибо где граница самоосознания ИИ никто не знает.


      1. ilyaplot
        20.02.2017 15:27

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


        1. DenimTornado
          20.02.2017 15:29

          Хорошо, что мы на Гиктамсе, правда?


  1. Toy66
    19.02.2017 17:02

    Уже давно пора было что то делать с этим недоантичитом — VAC. Только из-за читеров перестал играть. Уже просто в каждой катке как минимум один читер. И столько лет Вальве просто игнорит эту проблему. Это же насколько нужно быть алчными, что бы так зарабатывать…


    1. AFakeman
      19.02.2017 17:40
      +1

      То, что они не выкладывают новую информацию вовсе не значит, что проблему игнорируют.


      1. Toy66
        19.02.2017 17:43
        +1

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


        1. VADemon
          19.02.2017 18:55

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


          1. ifvrt12
            19.02.2017 19:05
            +5

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

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

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

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


            1. urix
              22.02.2017 11:32

              Я давно перестал играть в Контру. Попробовал в CS:GO, но понял, что моё время уже ушло — не хватает реакции. Просто неинтересно играть, когда постоянно убивают.
              Но я по-прежнему не понимаю смысл создания читов. Нет, создать читы ради заработка — это понятно.
              Но зачем покупать читы за сотни долларов?


              1. ifvrt12
                22.02.2017 13:43

                Если не затрагивать социальную и психологическую сторону вопроса, то с одной целью:
                Понизить шанс получить бан. Который всё равно остаётся, хотя некоторым везёт 2-3-4 года. А потом у них банятся все аккаунты, в том числе и основные, со скинами на многие тысячи европейских денег.

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

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


                1. Saffron
                  22.02.2017 18:31

                  > По моему Valve хорошо поступила, что забанила их.

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


                  1. Anarions
                    22.02.2017 18:40

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


                    1. Saffron
                      23.02.2017 08:06

                      > так что всё отлично, искоренять читеров до пятого колена

                      Потрясающе как с такими традициями «искоренять до пятого колена» в России вообще люди до сих пор не кончились.


                      1. Anarions
                        23.02.2017 10:59
                        +1

                        Я не из Росии, это раз, не понимаю как баны влияют на демографию — это два.


                        1. Saffron
                          23.02.2017 13:20

                          Так я про принцип «до пятого колена», который и для массовых хорошо подходит


                  1. ifvrt12
                    22.02.2017 18:46

                    «Это не я читерил, это мой брат / кот / попугай Кеша».


          1. Toy66
            19.02.2017 19:14

            Я информативно не смогу ответить. Но знаю что каждый читер-рейдж может безопасно для себя играть две катки в сутки. Достаточно «потусоваться» на форуме какого нибудь чита. Читеры довольно активно обмениваются подобной инфой. И это только паблик-инфа.
            Раньше когда репортил рейдж-читеров, всегда следил за их профилем и удивлялся, почему спустя неделю, месяц, вака нет, ведь мы же активно репортили его всей тимой. Но вот когда начитался как они обходят патруль, срывают запись демок и т.п, перестал заниматься такой ерундой.
            Если бы для рейджа не было способа обойти патруль, то и рейдж-ботов не было бы в принципе.


            1. ifvrt12
              19.02.2017 19:20
              +1

              Сейчас кол-во каток зависит от кол-ва репортов (число не буду называть, чтобы не слишком облегчать жизнь читерам). Но трюк в том, что читеру нужно играть с тимой, которой он доверяет. Он должен быть уверен, что никто из его тимы его не зарепортит, дабы не превысить кол-во репортов.

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


              1. Toy66
                19.02.2017 19:27

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


    1. handicraftsman
      19.02.2017 18:12

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


      1. axiieflex
        19.02.2017 18:43

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


  1. UJIb9I4AnJIbIrUH
    19.02.2017 17:02
    +8

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


    1. GorgeousGorge
      20.02.2017 15:45

      Пример игры читера со стороны, с реакцией других игроков
      1. Fagot63
        20.02.2017 23:54

        Нормально вставленное видео


  1. lavmax
    19.02.2017 17:03

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


    1. winmasta
      19.02.2017 17:08

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


      1. lavmax
        19.02.2017 17:13

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


        1. Solexid
          19.02.2017 17:15
          +6

          Школьникам это не объяснишь.


        1. winmasta
          19.02.2017 17:17
          +2

          Слышал такое мнение: «Нет желания играть с школотой на нижних рангах, купил прокачанный аккаунт и сразу играю с „приличными“ людьми, никто мамку не вспоминает почти»


          1. ragequit
            20.02.2017 10:50

            А потом они кричат на дефолтные пики по таймингу «У ТИБЯ ВХ, ЧИТЕР».


        1. Arf
          19.02.2017 23:38

          Многие, очень многие люди думают что система их обделила рангом и они заслуживают большего. Что виновата команда, из за нее он сливается и т.д. и т.п.
          И что как только он возьмет N ранк и станет играть с профи, то тут-то как покажет настоящий скилл!
          Увы, правда обычно известна всем, кроме самого игрока.


          1. dadyjo
            20.02.2017 14:10

            И в этом немало истины. На низких рангах игроки зачастую неадекватны и читеров больше (до высоких не все добираются ибо vac или патруль банят). На 2-м акке играл калибровку так в первых же играх 2 читера со спинботом.


            1. alterpub
              20.02.2017 19:44

              На глобале читеров много, больше чем на калашах беркутах и т.п., а вот + там в том что дебилов сильно меньше.


    1. ddmxm
      19.02.2017 17:08

      lavmax, читы создают, чтобы затем их продавать. Интерес со стороны разработчиков читов сугубо экономический.


      1. axiieflex
        19.02.2017 18:31
        +2

        В некоторых случаях мотивы совсем иные.
        Простой пример, как вы знаете в некоторых онлайн играх — например 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%.


        1. Nikobraz
          19.02.2017 20:28
          +2

          И этот «честный» режим вызывает дискомфорт для всех, кроме самого слабого.

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

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

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

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

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


          1. axiieflex
            19.02.2017 20:37
            +1

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

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

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

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

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


            1. Nikobraz
              19.02.2017 21:06

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

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

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

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


              1. Anarions
                19.02.2017 21:31

                Это чем играется, и на чём?


                1. Nikobraz
                  19.02.2017 21:44

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

                  Вот пример прохождения от профи:


                  1. Darth_Malok
                    23.02.2017 16:10

                    А элементы появляются абсолютно случайно или всегда в одинаковых местах? Или есть какие-то простые закономерности?


                    1. Nikobraz
                      23.02.2017 17:07

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

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

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


                    1. Nikobraz
                      23.02.2017 17:12

                      Например, эта Blood Sugar отбор не прошла, на ней слишком медленно убывают ХП при ошибках, но она чертовски хороша и красива. Ну и может реальная сложность у нее поменьше, чем выставленный автором показатель.


                1. Gibboustooth
                  19.02.2017 21:51

                  Обычно стилусом на графическом планшете. Результаты лучше, чем мышкой.


              1. 3al
                20.02.2017 01:58

                Возможности железа в осу? Зачем? Там не меньше 450мс на реакцию (AR10), лаги железа тут никак не влияют. Можно играть на самом медленном мониторе + неттопе, лишь бы мышь/планшет были сносными (не обязательно игровыми).

                Хотя я могу чего-то не понимать, поскольку в рейтинге — в районе 60к-го места.


                1. Nikobraz
                  20.02.2017 02:20

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

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


                  1. 3al
                    20.02.2017 08:35

                    Уже года 4 не фармится, поскольку там сильно падает число pp за число карт. У большинства людей pp в 15-30 раз выше, чем результат за лучшую карту.

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


                    1. Nikobraz
                      23.02.2017 18:31

                      У меня 1280х1024 сейчас, боль и печаль.

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


                      1. 3al
                        23.02.2017 20:24

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


                        1. Nikobraz
                          23.02.2017 21:03

                          Понял о чем вы, не замечал этого, у меня рос навык и с ним росло количество рр, не замечал убыли.

                          Но ведь если фармить мапы плавно увеличивая сложность, негативного эффекта не будет вообще, страдания будут если снижать сложность.


              1. siziyman
                20.02.2017 12:55

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


              1. dadyjo
                20.02.2017 14:30

                У человека время реакции примерно от 150 до 300 мс так что все эти 1мс отклики мыши, монитора, клавиатуры итп конечно играют роль но не такую значительную.


                1. Anarions
                  20.02.2017 14:33

                  есть физиологический минимум, скажем 150, и у про игроков он приблизительно равен, и вот в этой ситуации 5мс там, 20мс тут в сумме играют приличную роль.


                1. Nikobraz
                  23.02.2017 22:18

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


            1. Welran
              20.02.2017 04:36

              Вы заходите на серв играете и тут вам сообщение — пинг поднялся до 200 ваш пинг 20 будет поднят до 200 будете играть дальше? Вы выходите находите новую игру и через 5 минут ситуация повторяется. После этого у вас точно не возникнет дискомфорта?


              1. axiieflex
                20.02.2017 09:23

                Используется усредненная модель, т.е. чтобы пинг подскочил так сильно — у всех остальных игроков он тоже должен подняться.
                Все просто — если у всех игроков пинг 200, а у вас 20 — не считаете ли вы что это необоснованное преимущество?
                Для решения этой проблемы есть 2 выхода — (1) играть на серверах своего региона, чтобы у всех игроков был пинг примерно одинаковый или (2) принять условия игры с ограничением по пингу.

                Данное правило необходимо только лишь для соревновательных игр.


            1. Slavik_Kenny
              20.02.2017 15:49

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

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

              Но это прокатывало в МВ — там не так уж быстро перемещения происходят в большинстве случаев :) но я со своим 600+ мс не редко оказывался в топе.


              1. axiieflex
                20.02.2017 15:54

                Это открывает очень широкую область во временном читерстве, в свое время она присутствовала активно в BF4 — с его логом отложенного урона, т.е. вы отправляете пакет со сдвигом во времени -2 секунды, как итог — человек забежал за угол, кого-то еще убил — а потом типа умер от вас :)


              1. Darth_Malok
                23.02.2017 16:18

                Такая система используется почти во всех шутерах. Без подобного с пингом выше 100 вообще было бы невозможно играть. Но она мало помогает, когда противник уже вышел из за угла, и заметил вас, а у вас на клиенте ещё никого не видно.


        1. Nikobraz
          19.02.2017 23:50
          +1

          Нашел короткометражку, о которой говорил.


    1. UJIb9I4AnJIbIrUH
      19.02.2017 17:10

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


    1. goodbear
      19.02.2017 17:12

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


    1. Doverchiviy_kot
      19.02.2017 17:16

      удовольствия к игре они не добавляют

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


    1. Saffron
      19.02.2017 17:16
      -1

      > Why?

      Валье очень жадное. Внутриигровой контент продают. А можно его набивать в схватках. Вот так включаешь бота — и набиваешь. А потом перекидываешь на чистый аккаунт.


      1. AFakeman
        19.02.2017 17:54

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


    1. arteast
      19.02.2017 17:38

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


      1. RiseOfDeath
        19.02.2017 18:30

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


    1. ifvrt12
      19.02.2017 17:45
      +1

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

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

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


    1. axiieflex
      19.02.2017 18:23

      Как говорит практика — люди используют читы на соревнованиях, CS:GO сцена этому подтверждение. Можно загуглить на эту тему — материалы и пруфы в сети есть.


      1. BMS
        20.02.2017 10:58

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


  1. ewgeniy2004
    19.02.2017 17:08
    +5

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


    1. RiseOfDeath
      19.02.2017 17:26
      +1

      Типа silent ban?


    1. axiieflex
      19.02.2017 18:21

      Такое и так применяется уже, называется MM Shadow ban — в данные момент есть в CS:GO и Dota2.


      1. AFakeman
        19.02.2017 18:30

        А можно пруф? Гугл ничего не выдает, кроме просьб добавить такое на форумах.


        1. axiieflex
          19.02.2017 18:40
          -1

          Пишите в личку, скину инфу :)
          P.S. по поводу Dota2 даю подсказку — смотреть посты от Fletcher (в архиве) на dev.dota2.com


        1. ifvrt12
          19.02.2017 18:54
          +1

          В доте есть shadow ban, но он применяется в основном для пользователей виртуалок, на сколько мне известно. В гугле есть много результатов по теме «dota 2 shadow ban». Сами разработчики тоже высказывались об этом на их форуме.

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


          1. axiieflex
            19.02.2017 19:07
            -1

            VM + sandboxie, а также жестких абузеров на Африке.

            Насколько я знаю в CS:GO его не отменили, просто в основном применяют для хай рангов.


  1. toteKopf
    19.02.2017 17:25
    +1

    Пока читал, наскоро в голове родилась идею модификации аим так, чтоб вычислить его было очень трудно, даже для нейросети:
    1) Это включаем срабатывание аим чита случайно, например 10% из всех ситуаций. Тотальный нагиб не получится, но «уровень игрока» серьезно подымет.
    2) Делаем траекторию наведения более похожей на человеческую + алгоритм отклонений основанный на случайных числах.


    1. Doverchiviy_kot
      19.02.2017 17:34
      +1

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


    1. AFakeman
      19.02.2017 18:41
      +1

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


  1. ifvrt12
    19.02.2017 17:34
    +30

    Внесу некоторые поправки, так как я в своё время очень хорошо знал эту сцену.

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

    Аимбот — один из самых мощных читов, он выполняет автоприцел для выстрела в голову.
    Аимбот — всего лишь часть комплексного чита, а приватные читы с помесячной оплатой являются именно комплексными, и довольно сложными читами. На публике их называют просто — ВХ или аимбот. На самом деле эти читы являются «мультихаками», просто «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 он работает только против совсем очевидных прожиматоров.


    1. ifvrt12
      19.02.2017 17:56
      +19

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

      Читофобию можете нести в другое место. Я не читер и с читами не связан и с ними не играю. Я всецело поддерживаю методы наказания, которые Valve применяла (вплоть до бана основ, со скинами на 3-5 тыс. долларов).


      1. axiieflex
        19.02.2017 18:19
        -9

        Смысла такое писать нету, для длинных текстов люди чаще применяют TL;DR :)
        Читеры в онлайн играх это наоборот само добро — поскольку заставляют разработчиков обновлять игру и делать что-то новое, а не сидеть и просто делать шапки и кейсы :)


        1. axiieflex
          20.02.2017 07:23
          +1

          Походу фанаты кейсов набежали xD
          Теперь представьте мир когда читеров нету, никто не реверсит игру и не показывает какой там говно код — как итог разработчикам нету смысла что-то улучшать.
          Простой пример Rainbox Six Siege, пока разработчиков не достали читеры — они особо и не занимались игрой.


          1. Sadler
            20.02.2017 09:14

            Согласен, в CS как минимум защиту от WH могли бы и сделать: достаточно обсчитывать область обзора игроков и не отдавать им данные о местоположении тех, кого определённо не видно. Если не осиливают сделать это на штатной геометрии, ввести соответствующие entity, гарантированно отсекающие обзор. Большинство аимботов можно банить по распределению скоростей и ускорений мыши и позиции прицела относительно collision box'ов, достаточно натравить на них простой кластеризатор и проверять тех, кто не входит в основные кластеры. Сразу срежется масса тех, у кого прицел просто лочится на цель, либо прыгает с одного врага на другого.


            1. axiieflex
              20.02.2017 09:36

              После многих лет — это добавили в CS:GO, там сделано почти так — как вы описали, т.е. вы получаете информацию о том где находиться игрок только в том случае если он находиться за пробиваемой стеной (вроде ворот на de_dust2) или очень близко за углом.
              На счет варианта с аимботом тоже не все так просто — дело в том что протокол используемый в CS:GO — UDP, он не гарантирует доставку сообщений, таким образом может быть ситуация когда положение игрока изменяется слишком резко из-за проблем в сети и появляется эффект мгновенной смены движения. в FairFight SDK есть пример аимбот детектора на стороне сервера и там код достаточно сложный, т.е. в принципе можно использовать детекцию на базе углом обзора и углов поворота, но это не 100% панацея.


              1. Sadler
                20.02.2017 09:38

                Это не панацея, для этого есть статистика и дополнительная ручная проверка подозрительных граждан.


      1. goodbear
        19.02.2017 18:50
        -1

        Люди вообще повально читеров называют хакерами… То есть вообще практически ничего не знают об этом.


      1. Ommonick
        19.02.2017 23:37
        +8

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


        1. ifvrt12
          20.02.2017 01:03
          +10

          Дело в том, что сразу после комментария, в котором я хотел пролить свет на эту тему, мне тут-же зачем-то слили карму и натыкали минусов. Я тут вообще не ради кармы, так, комментирую изредка. А сам комментарий был написан ради донесения скрытой от многих информации, и я не сразу понял как толковать попытки заминусовать меня. Вроде как запостил релевантную информацию, а потом сидел и чесал затылок — «а правильно ли я поступил?».
          Думаю что в целом правильно. Я сейчас нахожусь в процессе написания публикации на эту тему, надеюсь у меня хватит мотивации закончить её (тема полна нюансов, некоторые вещи я мог забыть, специально не упоминать или не вдаваться в подробности, или просто не знать). А ещё, «сцена» полна своей драмы и своих деталей — крысовство, воровство исходников, сливы читов конкурента, и я не знаю как к этому подойти.

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

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

          Посмотрим что выйдет.


          1. EvilArcher
            20.02.2017 09:14

            Видимо, читаки и сливают вашу карму.


            1. axiieflex
              20.02.2017 09:42
              +1

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


        1. ifvrt12
          21.02.2017 14:17

          Обновление: Более развёрнутый материал ожидает модерации.


    1. axiieflex
      19.02.2017 18:00
      +2

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

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


      1. ifvrt12
        19.02.2017 18:10
        +1

        Вы правы по всем пунктам.
        FairFight не эффективен, и работает только когда человек заходит на сервер и начинает прожимать какой-нибудь MassKill или ломать всё вокруг. Хотя были случаи, когда аккаунты банили за частый нажим кнопки Insert, например.
        Баны OW не всегда эффективны, и часто высосаны из пальца. Банятся там только очевидные читеры.

        Вот только про прозрачный античит я не знаю что думать. Ведь это даст уверенность в том, как он работает, и тем самым возможность ещё лучше обходить его. У Valve подходи к VAC основан ещё и на «security through obscurity», когда люди не знают когда чит обновится, и как именно он работает (в отличии от PunkBuster например, который мониторят, и отключают чит на проверку, при его обновлении (во всяком случае так было три года назад, как сейчас, я не в курсе)).


        1. axiieflex
          19.02.2017 18:17

          Для 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)


          1. ifvrt12
            19.02.2017 18:28

            Спасибо за информацию, принял к сведению. Не знал.

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


            1. axiieflex
              19.02.2017 18:39

              Я не думаю что это имеет особый смысл. 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 сделают качественный античит не раньше чем сделают эту игру бесплатной.


              1. krimtsev
                20.02.2017 03:14
                +1

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


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

                Вообще последний месяц Valve активно отвечают на reddit


                1. axiieflex
                  20.02.2017 09:48

                  — Ну время покажет, перейдут ли они на 2 версию движка и будет ли новый нормальный UI
                  — Этот сайт НЕ аффилирован к Valve, также как и dotabuff для Dota2 не аффилирован к Valve — я же говорил в целом о том что в любой соревновательной игре — сам разработчик должен предоставлять инструменты аналитики
                  — Последние 2 месяца не было времени играть в CS:GO, поэтому подтвердить или опровергнуть это увы не могу.


              1. private_tm
                20.02.2017 10:55

                Программист с России написал софт который заполняет лоби фейковыми игроками и как я понял много людей подхватило это и вышел небольшой колапс с игрой в лоби. https://www.cybersport.ru/news/rossiyskiy-khaker-slomal-matchmeyking-cs-go-video


    1. Saffron
      19.02.2017 18:29

      > После волны банов, когда у читеров забанились основы со скинами на многие тысячи евро,

      А каковы были основания?


      1. ifvrt12
        19.02.2017 18:47
        +2

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

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

        Но побанилось очень много основ, владельцы которых покупали/создавали аккаунты, и безнаказанно прожимали в матчмейкинге. Читерские форумы в то время наполнились сетующими о бане людьми, которые были в шоке от того, что все их 5-10 аккаунтов были забанены, хотя читерили они только с 1-2.
        Ещё много аккаунтов были отключены, так как покупка аккаунтов для прожима была очень популярна. Пока не стали блокировать основы таких покупателей до 2038 года (Year 2038 problem).


        1. axiieflex
          19.02.2017 18:52

          Вообще это решало VAC HWID Spoof — но когда еще ДО банов говорили людям его использовать, как правило все писали «да кому это нужно — по железу то не банят», ну а после все линкованные акки когда были забанили — они вспомнили.
          VAC3 собирает богатую информацию о системе, в т.ч. MAC сетевой карты — обычно по этому показателю и делают детекты.


          1. ifvrt12
            19.02.2017 19:10

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


        1. Saffron
          19.02.2017 22:39

          Допустим, у нас в семье есть один компьютер и две кредитки. Должен ли брат отвечать за брата?


          1. ifvrt12
            19.02.2017 22:51

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

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


          1. tishevich
            20.02.2017 10:55

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


    1. Anarions
      19.02.2017 18:35

      Тот момент когда комментарий содержательней чем статья, а человека заминусили.


    1. Mapaxa864
      19.02.2017 19:25
      +2

      займёт очень много места

      Не хотите написать статью на эту (или близкую) тему?
      Было бы интересно почитать.


      1. ifvrt12
        19.02.2017 19:35
        +4

        Спасибо за идею, я подумаю над этим.


    1. Flash_CSM
      20.02.2017 11:21
      +1

      Может напишите полноценную статью? Довольно интересная и познавательная тема.
      ЗЫ. Также интересно было прочесть о методике вычисления читеров по демке, например в оверватче ксго.
      ЗЫЫ. Опять не прочёл всю ветку комментариев перед ответом. :(


  1. fett273
    19.02.2017 18:00

    Почему с читерами нельзя бороться жестко ограничивая модель вирт.мира игры, по аналогии с законами физического мира, при этом обеспечить защиту вирт.мира от внесения любых изменений?
    Не потому ли, что сам создатель(Valve) хочет уметь "играть" не по правилам?
    И это нормально, игрушка все таки.


    1. alexk24
      19.02.2017 18:14
      +2

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

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

      ребенок выдает результаты снайпера


      1. fett273
        19.02.2017 19:08

        Нет там этого.
        "А спинбот постоянно вращается вокруг своей оси, обеспечивая поле зрения 360 градусов."
        В физическом мире так не может сделать живой объект весом в несколько десятков килограммов за счет собственных сил, да еще и постоянно, и соответствующей скоростью => не должен кто-либо(кроме создателя) иметь возможность получать изображение, которое меняется с огромной скоростью в игре, да и еще в хорошем качестве, в жизни 2/3 объектов просто сольются в аморфную палитру цветов, и распознавание будет не возможно.


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


        1. alexk24
          19.02.2017 19:51

          Дело в том что сейчас уже практически всё, вплоть до дерганья ствола при отдаче, обсчитывается на стороне сервера. А остальные фишки — именно что предусмотрены игрой, иначе это была бы другая игра.
          Можете сравнить например «CS:GO» и «Arma 3» во второй «уровень реалистичности» куда выше, но это уже другая игра. Те кто идут играть в «CS:GO» идут играть в «CS:GO», а не в симулятор.
          А способов программно повысить свой скил как видите достаточно даже IRL. К той же винтовке могу с ходу добавить ту же систему ABS для автомобилей которая тоже с некоторой точки зрения может считаться читом — позволяют пользователю выполнять действия которые без нее он делать не умеет (я например не умею в сложных ситуациях эффективно тормозить без ABS).


          1. fett273
            20.02.2017 10:56

            Есно CS перестанет быть CS'ом, это не надо игрокам, это не надо и производителю. И это нормально, игрушка все таки. Но нужно соблюдать баланс, все же грубые косяки с физикой надо бы исправлять, и мона без всяких "ИИ", я про спинбот и прочие косяки в физике, что стоит симуляции "портить" изображение, если он слишком быстро двигается?


            ABS ничего не взламывает, он пользуется доступными возможностями реального мира, это совсем не чит, просто хороший молоток.


    1. ifvrt12
      19.02.2017 18:23

      Valve многое исправили в CS:GO, сделав многие читы попросту невозможными.
      Я где-то читал статью о том, как повышенная защита игрового мира может сказаться на играбельности и отзывчивости самой игры. Уже 15 минут искал, не могу найти. Если кто из читающих найдёт, буду благодарен. Довольно интересное чтиво.


      1. Darth_Malok
        23.02.2017 16:42

        Очень интересно, что именно. Перенесли расчёт отдачи на сервер, расчёт разброса, что-то сделали с видимостью и всё?


        1. ifvrt12
          23.02.2017 17:18

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

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


  1. PingPong0
    19.02.2017 18:00

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


    1. axiieflex
      19.02.2017 18:11

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


      1. PingPong0
        19.02.2017 18:26

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


        1. axiieflex
          19.02.2017 18:47
          +1

          Попробуйте реверсить Blizzard Overwatch — там применена схема с многопоточной расшифровкой страниц на лету и их собственный античит (НЕ путать с Warden для WoW).
          Тем не менее число читеров (особенно на Азии) просто зашкаливает.
          А все кто не хочет эту «бадягу» декодировать — сделали OpenCV based аимбот — который с учетом скорости игры работает на ура для Солдата и других героев с well predictable типом оружия.


          1. Darth_Malok
            23.02.2017 16:46

            Где можно почитать о схеме с многопоточной расшифровкой страниц на лету? Желательно на русском языке.
            У Вас столько познаний по этой теме. Пишите читы или античиты?)


            1. axiieflex
              23.02.2017 17:02

              Ну на РУ материала я мало видел — из известного только Armadillo CopyMemII — https://exelab.ru/art/?action=view&id=81
              Рекомендую читать все на англ. материала намного больше.
              Пишу и то и то :)
              P.S. на тему реверса Овера лучше почитать тут — https://www.unknowncheats.me/forum/overwatch/ там местами пишут очень хороший контент :)


  1. nagvv
    19.02.2017 18:22

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


  1. Richimillka
    19.02.2017 19:13
    +2

    Не минусуйте пожалуйста, расскажу свою историю и видение ситуации
    Получил CSGO еще бетой в мае 2012 года. Но начал активно играть только с сентября 2013. На данный момент 3.500 часов. Но где-то с середины 2015 началось творится нечто ужасное, каждые три-четыре катки были нереальные игроки. Догадывался, что читеры. Их становилось все больше и больше, и мной было принято решение, закончить свою эпопею с CSGO. Потому что уже это бесило.
    Я скачал публичный чит (только вх) в августе 2016, заранее продав все в инвентаре :) Но, на данный момент я так и не забанен!
    Выводов два:
    1)В каждой катке минимум один читер. Это заметно когда сам читеришь.
    2)Нужно смотреть не как игрок играет, а как играл и как начал играть. Врятли у вас есть друг киберспортсмен который сядет за ваш аккаунт и резко поднимет статистику вверх. Скорее всего вы просто начали пользоваться читами.
    Когда это вх, то это понятно, потому как игрок мало умирает. Фрагов может быть среднее количество, а вот смертей намного ниже.


    1. Anarions
      19.02.2017 21:39

      А какой у вас ранг? Просто я big star, друг — global elite, играем в своё удовольствие. Читеры встречаются раз в 1-2 игры, но большого дискомфорта не доставляют.


      1. Richimillka
        19.02.2017 22:38

        в данный момент суприм. Хм, не доставлять дискомфорта могут только вхшники, имхо. А вот когда начинаешь стрелять в спину врагу, а тот за 0,1 sec разворачивается и делает хэд, или выстрел с авп в прыжке, или с калаша на ходу… Раньше жаль было потраченного времени, а сейчас играю в игре в игру «убей читера, будучи читером, но не спались»


        1. Anarions
          20.02.2017 01:13

          А до начала использования читов? Просто моего друга довольно часто и очень агрессивно обвиняют в читах, хотя он просто хорошо играет.


          1. Richimillka
            25.02.2017 21:37

            До того как начинал играть с читами, мне тоже кидали репорты, особенно на старом ньюке, на который ушло 60% всего времени игры (самая любимая карта была). Ориентируясь на тайминг начинал стены простреливать (я же не читер, скрывать нечего). С читом ничего не простреливал, строил из себя идиотика которому на рандоме везло :D


            1. Fagot63
              26.02.2017 14:59

              Несправедливые обвинения от посредственностей, как это знакомо. И бесит больше всего. И главное доказывать что то бесполезно. Т.к. громче всех кричат игроки показавшие результат ниже среднего.
              P.S. Я не про кс: го и ему подобные игры.


        1. ragequit
          20.02.2017 09:52

          Суприм с WH понятно, там на супримах таких каждый десятый так точно. Какой ранг до WH был?


          1. Anarions
            20.02.2017 11:38

            Да нет, чем выше ранг тем меньше читов, кстати.


            1. ragequit
              20.02.2017 11:43
              -1

              Распространенное заблуждение. За последние 15-20 игр в открытую подрубали 4 раза (2 из них спинботы). Ранги Global-Supreme. В половине прочих игр смотришь демку, вроде парень без читов играет, а потом 2 раза подряд целенаправленно стреляет через смок и «ведет» прицелом при этом цель, делает 3 фрага. И тут ты понимаешь, что он-то все видит.

              З.Ы. Я не ною, я уже смирился.


              1. Anarions
                20.02.2017 11:50

                За 2 года игры, с макс рангом до суприма не встречал ни одного спинбота. Да, бывал аим и вх разной степени наглости, но довольно редко.


                1. ragequit
                  20.02.2017 14:53
                  -1

                  Я за последние полгода видел минимум пять спинботов. На Супримах-Глобалах, причем.


                  1. Anarions
                    20.02.2017 15:10

                    А сами не подрубаете? И какие сервера?


                    1. ragequit
                      20.02.2017 15:19
                      -1

                      Не подрубаю и даже не думаю, от слова совсем. Тренируюсь с awp на аим-картах в оффлайне и ДМ. Играю на официальных серверах вольво в ММ, иногда катаю ESEA, но на 128 тикрейт сложно переключаться, плюс там совершенно иная позиционка. Да и возраст уже дает знать о себе.


        1. Anarions
          20.02.2017 11:25
          +1

          Возможно вы в shadow ban — потому и так много читеров вокруг.


    1. AVX
      19.02.2017 22:28
      +2

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


      1. KorDen32
        22.02.2017 21:15

        Не пользовался читами ни разу в жизни, и даже не качал.

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

        Скажем, на серверах с отключенным или очень базовым sv_pure достаточно полезно было поиграть с простым wallhack в виде прозрачных текстур (точнее в метаданных (.vmt для Source) задан процент прозрачности, либо r_drawothermodels 2 при sv_cheats 1 или его серверном оверрайде) — просто для понимания, как выглядит Wallhack со стороны пользователя, а точнее, какой реакции можно ждать (вождение по стенам и т.п.) — на мой взгляд, модель поведения игрока с Wallhack, особенно грамотно настроенным и уже натренировавшимся, сложно до конца понять, не поиграв самому или не посмотрев демки в таком режиме (правда в демках можно ставить r_drawothermodels 2 (Source), но он слишком ярко выделяет модели). Особенно интересно играть, когда по договоренности в двух командах несколько игроков с подобным читом (или на сервере специально включен sv_cheats 1 и все играют с r_drawothermodels 2), и можно анализировать действия других «читеров» в реальном времени.


        1. AVX
          23.02.2017 13:21

          Мне хватало просмотра демок и наблюдения в реалтайме. Как видят с wh, вполне можно понять на куче видео с ютуба. В принципе, ничего сложного — особенно когда на сервере есть плагин (или что там ставил — не помню уже) который наблюдателям позволяет видеть через стены, и читеры с wh довольно быстро вычисляются. Конечно, если читер уже давно пользуется, и с осторожностью, и при этом контролирует своё поведение — тут сложнее намного.


    1. Kill_Joy
      20.02.2017 10:59

      Тоже одно время играл с софтом и был завсегдатаем форумов где продавали приватки. Это действительно большой рынок с огромным спросом. Если честно, не вижу, что Valve тут может изменить. От того же Патруля больше шума, чем реальной пользы. Немало народу покупало читы, чтобы с ними стримить, сам так делал одно время. И что касается матчмейкинга, его вообще любой приватный софт обходит, защита VAC это одно название. Вот с обходом лиг уже сложнее, да и бан там выхватить куда легче. Хотя, возможно, сейчас что-то поменялось, полгода уже не играю в CS:GO.


  1. Camrad_RIP
    19.02.2017 20:38

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


    1. axiieflex
      19.02.2017 20:41

      Если бы вы разбирались в программировании — то знали, что это далеко не тривиальная задача, это если кратко.
      Я бы мог объяснить — но без знания программирования у того кто хочет узнать, это сложно объяснить.


    1. interprise
      19.02.2017 21:09

      проверить не сложно, но также просто эту проверку обойти.


    1. Squoworode
      19.02.2017 21:47
      +1

      Контрольные суммы будут тоже изменены с основным кодом. А если проверять будет внешний сервер — то будут изменены на верные перед отправкой.


    1. Stridemann
      19.02.2017 23:56
      +1

      Зачем менять какие-то файлы если можно считывать с памяти и вносить изменения?


  1. NikitaE
    19.02.2017 23:31

    Задача, конечно, офигенно интересная: отловить читера, допуская, что все данные с клиентской стороны могут быть скомпрометированы.

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


    1. Xaliuss
      20.02.2017 07:46

      Проблема ещё существенная в том, что надо отловить всех читеров и только читеров, что резко усложняет задачу. Если чит не оставляет явно нереальных следов, отловить его крайне сложно.


  1. maxpsyhos
    20.02.2017 09:41

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

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


  1. ragequit
    20.02.2017 10:32

    Проблема читов в 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, если это не рейдж-спинбот, они не тащат. А если уж подрубили спин, то ничего с этим не сделать.


  1. fly_style
    20.02.2017 10:54

    А тем временем в CS:GO дошли до того, что чуваки взломали ММ-лобби (они могут закидывать в лобби любое количество игроков, любого игрока, используя Steam ID, менять им звания(!)) и начали требовать от Valve действий по поводу импрува античита.
    Выглядит очень эпично, хочу увидать, чем же это кончится.


  1. khamitimur
    20.02.2017 10:54

    Я так понимаю, это ответ на последнюю волну недовольства по поводу VAC. Как мне кажется, даже если будут баниться 100% читов, то эта "проблема" для многих обитателей сообщества с рангами ниже суприма останется актуальной. Ведь по сути все читеры сейчас сидят вне Prime MM. Попадаются от силы раз в неделю. Причём часто игроки низких рангов видят читера в обычном игроке, который проверяет типичные места, знает прифаеры и в целом имеет хоть какой-то скил и понимание основ игры. Да и банить стоит уже начать по железу, чтобы человек-редиска не смог легко портить жизнь остальным после бана, купив аккаунт за стольник.


    1. ragequit
      20.02.2017 10:57

      Простите, а что вы подразумеваете под Prime MM?


      1. khamitimur
        20.02.2017 11:03

        Prime Matchmaking для Prime аккаунтов.


        1. ragequit
          20.02.2017 12:14

          Как только ввели, стало чуть лучше, но сейчас все вернулось на круги своя.


          1. khamitimur
            20.02.2017 12:41

            Да, ваша правда. Я совсем забыл, что по причине читеров бросил играть на популярных картах. На cache, overpass и cobblestone их встречаешь куда реже. Ради интереса зашёл на dust2 и сразу же попал на типа, который через смоки хэды даёт и двери на миду простреливает на ура каждый раунд почти.


            1. Ironic
              20.02.2017 15:45

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


  1. Dexma
    20.02.2017 11:32
    +1

    Насколько я знаю, современные читы работают по следующему принципу: берется дамп памяти, из него вычленяется вся необходимая информация вроде координат оппонента, и чит (в случае, например, воллхака), рисует на экране метку в том месте, где находится соперник, и все это не вмешиваясь в сам процесс (имеется ввиду системный процесс) игры. Такой чит невозможно обнаружить программно, можно только полагаться на патруль, или на ИИ, который сможет по движениям игрока, скорости его реакции и прочему определить, жульничал он или нет. И вот вопрос, а что мешает создателю читов имитировать поведение реального игрока? Например, чтобы прицел перемещался не по прямой траектории до головы модельки, а по кривой, которая немного рандомизирована, или, еще лучше, основана на реально снятой статистике движения мышки. И чтобы скорость лежала в пределах реакции человека и игровых девайсов. Чтобы наводка происходила только в тот момент, когда моделька игрока становится видимой. Наконец, что мешает создателям читов самим применить ИИ в своих читах. Тогда даже дамп памяти не нужен — достаточно, чтобы нейронная сеть смотрела на экран, и в момент, когда распознает голову противника — тут же наводила прицел на нее. И все это с уже оговоренными выше условиями. Такой чит вообще ни программно, ни с помощью человека или ИИ не обнаружить. Так и представляю себе будущее, где в КСГО играют ИИ против ИИ против VAC ИИ.

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


    1. khamitimur
      20.02.2017 11:40

      Наконец, что мешает создателям читов самим применить ИИ в своих читах. Тогда даже дамп памяти не нужен — достаточно, чтобы нейронная сеть смотрела на экран, и в момент, когда распознает голову противника — тут же наводила прицел на нее.

      Для этого, на сколько мне известно и ИИ не нужен, это сейчас и без него делается всякими TriggerBot'ами и скриптами. Но это достаточно легко определить как чит: слишком быстро и точно перемещается курсор. А если делать так, чтобы и скорость и точность была как у людей, то зачем тогда вообще читами пользоваться? Про игроку читы не нужны. Разве что стримирам для поднятия репутации.


    1. perfect_genius
      23.02.2017 20:25

      Всё таки есть сейчас, как я понял. Читеры имитируют человека, и поймать можно лишь тех, кто палится явно. Также, может быть, за много матчей накапливается убедительная статистика разницы движения прицела, когда ею убивали и когда нет. Вот почему банят не сразу.


  1. amarao
    20.02.2017 16:13

    Я правильно понимаю, что valve только что дерзко заявила, что для обхода её античит-системы нужно пройти тест Тьюринга в натуральном виде (а не разгадывая капчи?).

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

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

    Wait, oh shi…


    1. rds92
      20.02.2017 16:49
      +1

      image


  1. Rast1234
    20.02.2017 16:44

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

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

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


    1. dadyjo
      20.02.2017 18:51

      В CS GO можно проголосовать за изгнание игрока из команды. Читера кикнет но тогда вы останетесь 4 vs 5. А никто сливать не хочет.


      1. Rast1234
        21.02.2017 11:39

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


  1. MegaShIzoID
    21.02.2017 07:24

    какой же бред гуманитария в последней паре абзацев


    1. OnelaW
      21.02.2017 15:30

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


  1. OnelaW
    21.02.2017 15:39

    Вот сколько лет играю не возьму в толк. Зачем юзать читы в спинномозговых грачках?..
    Показать какой крутой? Какой идиот покажет, но мастерство увы нет.

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

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


    1. Anarions
      21.02.2017 17:44
      +1

      Ранги, нагибаторство, фаллометрия.


      1. Fagot63
        21.02.2017 20:54

        Да дети это, в основе своей. У них немного другие ценности и приоритеты и не понимают что своими действиями они ломают игру другим людям.


  1. perfect_genius
    23.02.2017 20:30

    Если бы игры стримились и пришлось применять нейросети для распознавания картинки, то оно успевало бы распознавать, как думаете?