Comments 190
Вот и зря. Было бы интересно проследить историю конкретных читов, а так — много воды.
Откуда взята ваша классификация читов? IMHO это относится чуть ли не исключительно к CS:GO, а не к читам вообще. Потому что в играх других жанров, читы нацелены на другие вещи (например в RPG — всякие dupes, заточки, баги с классами/скиллами).
Кроме того, существуют не читы, а баги в игре, которыми можно злоупотреблять с выгодой для себя — при этом они распространяются исключительно информацией, а не установкой в клиент. Есть много забавных историй про подобные случаи.
Не очень понятна экономика — в CS:GO платят исключительно, чтобы казаться крутым?
Это несколько странно. Например в MMORPG обычно существует черный рынок продажи предметов/персонажей. Поэтому там читы, которые позволяют тебе прокачаться/добыть предмет приносят прибыль непосредственно нечестному игроку, а игрок — создателю чита, поэтому экономические схемы более продвинутые.
Не очень понятна экономика — в CS:GO платят исключительно, чтобы казаться крутым?
Сразу видно человека, который не играет в ММ CS:GO
Навскидку могу только предположить чемпионаты с денежными призами. Но IMHO такое должно проводиться хотя бы в контролируемых локалках?
Мне действительно интересно…
А так это все лишь бы потешить своё ЧСВ
Из нематериальной выгоды — удовольствие от нагибания соперника(теми у кого руки из жопы растут).
Чем выше ранг -> тем лучше команда (в идеале): лучше прикрывают, держат точки, лучше стреляют.
На низких рангах, как правило, сложно попасть в нормальную команду, что побуждает людей платить за буст, чтобы миновать стадию мучений.
Простите за большое количество вопросов, в CS GO играю уже больше двух лет, про ранги ничего не знал.
Вот и зря. Было бы интересно проследить историю конкретных читов, а так — много воды.Учитывая кол-во читающих GT, я долго обдумывал, приводить ли в пример конкретные читы. В итоге решил так не делать, потому что читеры будут знать что скачивать, а что нет. Да и реклама получилась бы. Сами подумайте, если я приведу в пример чит для соревновательных игр, который детектится раз в два года, не пойдут ли заинтересованные личности его покупать?
Нет, подобную информацию конечно можно найти на тематических форумах. Если поспрашивать, вам подскажут, одновременно здорово нахамив. Или наоборот посоветуют чит, от которого у вас побанятся все аккаунты (а заодно назовут вас «ньфагом» и «факбоем»).
В общем, не раскрывать названия хороших и плохих читов — осознанное решение, т.к проблема новичка — это вопросы «что покупать» и «что лучше». Таким образом, я бы просто поспособствовал распостранению.
Откуда взята ваша классификация читов?Классификация взята из многолетнего изучения «сцены». Подобная классификация подходит ко всем шутерам, и хорошо описывает это часть «софтварной» индустрии — есть публичные поделки, есть коммерческие, есть приватные, а некоторые любители извращаться нанимают программистов.
Создание дупликатов в онлайновых RPG, и прочее, это немного другая сфера, и она часто бывает специфична.
Потому что в играх других жанров, читы нацелены на другие вещи (например в RPG — всякие dupes, заточки, баги с классами/скиллами).Цель была затронуть именно самую обширную индустрию читов, а так-же рассказать про их функционал, дабы люди знали с чем имеют дело. Написать статью меня мотивировали вопросы пользователей. Ну и в целом, по моим наблюдениям, чит для многих это «аим и вх», и большинство даже не знают как они выглядят и что из себя представляют.
Ботоводство (например кучи китайских аккаунтов в Dota 2 с никами вроде «dfgihuberiuh»), 10 инстанций игры под виртуалками на Африканских серверах, и прочие развлечения не настолько интересны, чтобы мотивировать меня писать статью.
Там ничего особенного толком нету, кроме кучи китайских аккаунтов, которые раньше фармили дропы, а потом стали прокачивать аккаунты, чтобы продавать их с открытым матчмейкингом.
А про MMORPG я ничего не знаю, и никогда не играл в них. Но я обязательно написал бы статью, если бы знал о читах в MMORPG столько же.
Надеюсь, я ответил на все интересующие вас вопросы.
Если вы «сольете» читы через гиктаймс, вероятность что про них станет массово известно, и разработчикам придется активизировать свои усилия для блокировки гораздо выше. Неужели вы считаете, что читатели гиктаймс при желании не смогут нагуглить (особенно учитывая что где искать и примерные расценки вы уже указали).
По поводу статьи — тогда лучше добавьте в название статьи что это про читы для шутеров )
Что касается ботоводства в DOTA или LOL — там совершенно понятна экономическая составляющая. Лоулевел аккаунты прокачивают для двух вещей
1. Регистрация и прокачка реферралов — если твой реферрал докачался до X левела — получи плюшку на основной аккаунт. Забанили реферрала — нестрашно, зарегай еще 10. Но на хай левелах ботов уже нет
2. Прокачать аккаунт до последнего левела и продать. Причем аккаунт будет некоторое время считаться слабым игроком, следовательно противников ему будут подбирать слабых. Вот только банится это достаточно быстро, поэтому прокачка ботами обычно только некоторое начальное время.
Основной товар это аккаунты с высоким ММР, где как раз все твои противники будут играть намного лучше себя что бы ты наконец убедился что низкий ММР у тебя совсем не из за того что тебе попадаются постоянно бесполезные союзники (нет, все игры на высоком ММР тебе конечно же заруинят еще более бесполезные союзники и тебе придется купить акк с ещё большим ММР что бы показать свой истинный скилл)Вот это бы донести до покупателей аккаунтов! Если человеку место на 2к ММР, то купив аккаунт с 5к, ты просто насливаешь, пока не упадёшь обратно. А заодно испортишь не одну сотню игр.
Ботов для доты собственно говоря вообще нет.Они теперь почти все в скрытом пуле. На тематических форумах полно скриншотов, где толпа ботов с рандомными никами играет целые матчи 5v5. Изредка, с обычными игроками за одну из сторон. Зачем — не представляю.
Или, например ботов используют чтобы наиграть аккаунт до 20 уровня, тогда открывается матчмейкинг, после чего аккаунты продают.
Насчет того, что ботов для доты вообще нет — вы погорячились. Просто неправильно ставите цели — нет цели создать бота, которые играет на серьезном уровне. Можно создать бота, который просто умеет зайти в игру как игрок. В том числе, чтобы можно было зайти 1+4 vs 5 в приватном лобби.
Что же касается фарма денег в LOL — нет, ботами деньги там не фармят, ибо ботов банят слишком быстро, чтобы они успели что-либо нафармить. Аккаунт прокачивается слишком долго, чтобы им рисковать.
Неужели вы считаете, что читатели гиктаймс при желании не смогут нагуглить (особенно учитывая что где искать и примерные расценки вы уже указали).Под эти расценки попадает очень много чего, и они усреднены. Помимо этого, полно шаблонных читов по цене хороших, так-что я специально оставил тему без уточнений. Не стоит указывать людям, что лучше качать.
По поводу статьи — тогда лучше добавьте в название статьи что это про читы для шутеровСпасибо, исправил.
Давным-давно у компании Blizzard с игрой World of Warcraft была и проблема читеров, и более серьезная проблема, заключающаяся в утечке игроков с официальных серверов на полулегальные шарды, создать которые было достаточно просто – сетевой протокол легко реверсился, а клиент игры предоставлял огромное количество данных, полезных исключительно серверу. Но спустя несколько лет проблема была решена введением технической защиты от реверсинга протокола – он кардинально менялся с каждым новым билдом игры. Некоторые разработчики для решения проблемы создавали небольшие виртуальные машины x86, записывающие откуда и куда были переданы конкретные биты информации! И хотя впоследствии Blizzard перестала применять подобные практики в WoW, видимо, ввиду трудностей во время разработки, да и сама проблема была решена – разработка шардов была покалечена, – тем не менее, мне кажется, этот пример очень показателен. Не знаю как у Blizzard сейчас с Overwatch, но в их другой соревновательной игре – Heroes of the Storm – тоже немало именно технической защиты.
Бесспорно хорошо, что клиенту CS:GO больше не отправляются данные о персонажах, которых клиент принципиально не может видеть (хотя первые полгода этот фикс не работал ввиду одной небольшой забытой мелочи), да и тик выстрела они начали записывать всегда, а не когда звезды сойдутся, но, тем не менее, интерфейсы взаимодействия с самим клиентом на официальных серверах могли бы и убрать, экспортируемый список сущностей со всеми данными вообще выкинуть, да описание сетевого протокола скрыть. Я специально пишу немного размыто, чтобы не давать никому идей, но вся эта информация в открытом доступе.
проблема читерства спровоцирована самой компанией Valve.Я бы сказал, что Valve слишком пассивно относится к читерам, и не тратит достаточно силы на защиту своих игр.
Потом, что касается VAC: с одной стороны, «delayed bans» это хорошо — VAC может накрыть волной банов тысячи аккаунтов, и пользователь никогда не может знать, когда это случится (в случае с PB люди просто заходили на форум и проверяли, обновился ли он. Если да, ждали реакции разработчика. Если нет — можно было смело играть, чит сам крашнет игру если PB решит обновиться). С другой — эти аккаунты успеют испортить не мало игр.
Не знаю как у Blizzard сейчас с OverwatchРазработчики коммерческих читов говорили две вещи по этому поводу: Защита слишком сложная, или Blizzard могут подать в суд. Или как третий вариант, невнятно отнекивались о том, что «The hack was discontinued».
Скорее всего это связано с подачами в суд. Во всяком случае так говорят, но я не следил за сценой очень давно, поэтому не владею большей информацией об OW.
Я специально пишу немного размытоНе беспокойтесь, такие вещи в открытую обсуждают на тематических форумах. Так что людям, которые зарабатывают на этом деньги, вы точно идей не дадите.
Не беспокойтесь, такие вещи в открытую обсуждают на тематических форумах.Я сам оттуда, и, хотя я больше года не играю в CS:GO, мне всё равно кажется, что лишнее внимание к читам делает плохо всем – и компании-разработчику, и честным игрокам, и читерам.
А как это реализовано? Ведь в 3д есть две достаточно «тяжелые» вещи — это понять может ли А пройти к Б, и может ли А увидеть Б. Рендерить игру за ВСЕХ играющих персонажей на стороне сервера — это в общем-то весьма непросто… Хотя учитывая стабильность карт, можно наверное просчитать заранее…
На видяшках выше — как раз в первую очередь показаны читы с просветом игроков, которых принципиально не должно видеть, или это видяшки не из CS:GO?
Или как тогда работают читы на видяшках?
Вне зависимости от того, как быстро такие wallhack-и детектятся, на видео четко видно, что стенки вообще не помеха — то есть данные с сервера отправляются полностью.
Это решение напрашивается само собой:
1) Разбиваем все пространство на кубы/параллелепипеды заданного размера.
2) (опционально) Исключаем те, куда игрок точно не сможет попасть (под землю/в ящик и т.д.)
3) Попарно сверяем, есть ли возможность из какой-либо точки куба А увидеть какую-либо точку куба Б
4) Сохраняем двумерный массив булей
В процессе игры — сверяемся по массиву, если есть шанс — отправляем. Если персонаж находится в непосредственной близости от грани куба («на расстоянии вытянутой руки») — сверяем и соседний(е) тоже.
В азии проблема более острая, насколько я знаю, но тоже не настолько, чтобы кошмар.
А Valve с EA делают новую игру каждую пару лет и их волнуют лишь продажи в первые несколько месяцев, когда проблема читеров ещё не столь актуальна (или про это не говорят на каждом углу). Тем более основные продажи делают на консолях, где читов не бывает вообще.
Однако, и бороться с читерами им тоже нужно, так как, если читеров станет слишком много (как в Rainbow Six siege), то игру перестанут покупать вообще. Поэтому мы и имеем то, что имеем.
Также еще учитывайте, что внутренняя структура Valve весьма необычна, и работники сами вольны выбирать, что им делать, и мало у кого есть желание учавствовать в гонке меча и щита с читерами.
Я думал один раз клиента купил и играй на любых серверах.
на консолях, где читов не бывает вообщеТам сеть шифруется?
Например, вся геометрия уровня хранится в карте, которая «вшита» в ресурсы игры, к которым на консоли нет доступа. Значит, нельзя просчитывать видимость.
Кроме того, какие читы можно сделать перехватом сетевого протокола?
Визуальные (wallhack, статусы над противником) — нельзя, этого нет в рендере игры.
Aimbot — нельзя, обзор не контролируется сервером, игрок крутит головой локально как хочет.
Остаётся только triggerbot. Но нужно как-то воссоздать игровой мир внутри чит-программы (причём без доступа к карте уровня и движку), чтобы по минимальным крохам информации типа «я иду туда-то, враги пошли туда-то» понимать, когда враги попадают в прицел и надо жать Fire.
Геометрию уровней можно достать из взломанных или с ПК-версий.
Насчёт рендера — да, нет доступа.
Игрок крутить головой и это отправляется серверу — как тогда смотреть повторы/записи? Перехватывая это можно на другом экране рисовать каркас уровня и на нём уже показывать всё — статусы, противников за стеной.
И вообще, скорее всего, на консолях много чего переложено на клиента, т.к. предполагается его неизменяемость. Отсюда — и полное знания о всех игроках, и просчёт отдачи, попадание…
К слову, из всех консолей не взломаны лишь Xbox One и SwitchИ PS4. То есть, все актуальные консоли )))
Игрок крутит головой и это отправляется серверу — как тогда смотреть повторы/записи?Игрок отправляет на сервер направление своей головы, но наоборот, сервер не может его корректировать (что нужно для aimbot).
Геометрию уровней можно достать из взломанных или с ПК-версий.
И вообще, скорее всего, на консолях много чего переложено на клиента, т.к. предполагается его неизменяемостьТут уж или/или. Либа игра мультиплатформа, и там общий движок (и протокол по большей степени) с ПК, и тогда трафик зашифрован и сервер не доверяет клиенту. Или консольный эксклюзив, разработчики особо не парятся над защитой протокола, но и доступа к алгоритмам и ресурсам игры нет.
на другом экране рисовать каркас уровня и на нём уже показывать всё — статусы, противников за стенойИнтереснее видео от приставки заводить на плату видеозахвата, и поверх него выводить информацию ))
Игрок отправляет на сервер направление своей головы, но наоборот, сервер не может его корректировать (что нужно для aimbot).Зачем серверу корректировать прицел для клиента? Мы знаем координату головы противника и направление своего прицела — отправляем серверу как наводим прицел на эту голову и будто выстрелили.
PS4 взломана, просто хакеры зачем-то тянут. Наверно ждут крупных обновелний, чтобы захватить как можно больше версий прошивки.
Я считаю, что PS4 не взломают, пока не прекращена официальная поддержка. Сейчас обновление firmware выходит каждые 2-3 месяца. Каждое следующее обновление будет закрывать найденные дыры. А обновление не ставить нельзя — не будут работать сетевые функции от слова «совсем», плюс обновление легко может «окирпичить» все взломанные приставки, чтобы было неповадно взламывать.
Так что, имеет смысл ломать после истечения срока поддержки, когда нет желания пользоваться Playstation Network, и обновления не выходят.
Из других так или иначе популярных дополнений/расширений основных читов так же не лишним было бы вспомнить о подмене ников на ники других игроков, причем так, чтобы не отображалась "(1)" после имени.
Впрочем, мои наблюдения идут с колокольни CSS, может в CS:GO эти два пункта не актуальны.
Это сделано потому, что спидхак — очень очевидный чит, и в отличии от триггербота/аима/вх, у других людей нет сомнений, что перед ними именно спидхак.
Насколько я знаю, в CS:GO спидхак уже не работает — он либо просто не включается, либо вызывает Untrusted/VAC-бан в течении получаса. У некоторых читов есть «Untrusted protection», и они не включают некоторые функции если вы пометили эту настройку.
не лишним было бы вспомнить о подмене ников на ники других игроковПо моему мнению, это не стоило упоминания, т.к этот функционал очень очевиден при включении, и у людей не возникает сомненией в том, что перед ними читер.
Фича называется Namespam, Chatspam, Namechange (и другие варианты названий), но в целом это сделано для провокации вражеской команды. Даже на массивных паб-серверах, такого читера кикают довольно быстро.
Так как публикация сделана именно чтобы рассказать о не самых очевидных сторонах читерства, то я обязательно добавлю раздел с Speedhack/namechange/chatspam, если на эту тему будут вопросы.
Жду не дождусь когда близзардам наконец на яйца наступят окончательно с их судами.
Я читерил на так называемом «пиратском сервере» WoW, но только там, где это было необходимо, поскольку некоторые задания были принципиально невыполнимы без читов. Пример: нужно победить компьютерного противника, сидя на коне. Но победа из-за багов в реализации эмулятора засчитывается… только если убить своего оруженосца. А он, зараза, дружественный.
Против других игроков читы я не использовал принципиально, а на официальном сервере нужды (для меня) в них и вовсе нет.
По моему это очень хороший способ борьбы с читерством, т.к пресекает не само читерство, а выпуск читов.
Да, но чем провинились разработчики читов? Это обычные программисты, они пишут полезные для кого-то программы. Что у кого-то там финансовые убытки — не их проблемы. От линукса вон у майкрософт тоже финансовые убытки, давайте засудим разработчиков линукса.
А его следует читать, особенно если кликаете «Agree».
> Соглашение игры
А с чего вы взяли, что я буду играть в ту игру, под которую пишу бота? Тут либо-либо. Либо получаешь удовольствие от игры, либо от удовольствие от написание бота. А играть с ботом будет кто-то другой, к нему и обращайтесь по поводу нарушение соглашения игры.
По вашей логике и авторов торрента надо посадить, потому что кто-то другой будет использовать торрент для передачи защищённых копирайтом материалов, или не дай бог, материалов викиликс, содержащих государственную тайну. А что, поспособствовал распространению гостайны, написав торрент-клиент — садись на 15 лет.
Был вопрос в чем провинились разработчики ботов. Я вам ответил — они целенаправленно создают возможность нарушать пользовательское соглашение. Это ведет к недовольству клиентов и ухудшению сервиса.
Моя логика и мое отношение к торрентам тут не причем
Если же расскажете, как можно написать бот для конкретной игры, например лиги легенд таким образом, чтобы кто-нибудь им мог пользоваться, не нарушая пользовательское соглашение — расскажите, мне очень интересно.
Хотите писать легальные вещи — пожалуйста, есть официальный и документированный API — я им пользовался — работает.
Так вроде я ещё не успел ничего про вашу личность рассказать. Вот вы сказали «нарушают закон» — я попросил уточнить какой. При этом о вашей личности я ничего не говорил.
> чтобы кто-нибудь им мог пользоваться, не нарушая пользовательское соглашение
Очень просто. Сторонние сервера могут иметь другое пользовательское соглашение
А можно немного технических подробностей, которых в статья я не увидел? Каким образом чит может корректировать "изменение траектории пули"? Ведь, на сколько я понимаю, у сервера есть информация о игроке и направлении выстрела, и попадание или промах рассчитывается на стороне сервера, а не клиента? или в CS не так?
PS что такое демка?:)
А можно немного технических подробностей, которых в статья я не увидел?Я не разбираюсь в технической стороне на столько, чтобы написать достойную статью. Т.е статью я написать смогу, но она не будет того уровня, которого я бы хотел. Не работаю в IT, уж простите.
у сервера есть информация о игроке и направлении выстрела, и попадание или промах рассчитывается на стороне сервера, а не клиента?Именно перенос многих параметров на сторону сервера, избавил CS:GO от старой проблемы — летящих на распрыге читеров, ломающих всё направо и налево. Часть из этого по прежнему возможна на пабовых серверах, которые не имеют защиты как у матчмейкинг-серверов, но всё равно CS:GO избавилась от очень многих «сильных» читов.
Самый простой и старый метод «изменения траектории пули» — это перемещать камеру во время стрельбы таким образом, чтобы разброс оружия собрался в одну точку. Техническую сторону этого вопроса (и как сейчас это реализовали) я к сожалению не знаю, но было бы очень интересно почитать самому. Такая информация считается в какой-то степени «коммерческой» тайной, так как реализовать чит чтобы он не был виден на демке со стороны сервера — это задача той ещё сложности.
PS что такое демка?:)Запись игры во внутриигровом формате.
Мне не понятно, что значит: «это перемещать камеру во время стрельбы таким образом, чтобы разброс оружия собрался в одну точку.» Имеется ввиду управление прицелом игрока с учетом траектории полета пуль, чтоб они ложились в определенную точку (грудь, голову)?Именно так.
Очень усложнено с переносом разброса на сторону сервера.
Иногда на ММ бывает так, что когда противник выходит из-за угла у меня происходит лаг — я думал, это у меня железо лагает или что-то такое. это чит?Описанный вами «лаг» очень субъективен, и его можно списать скорее не реакцию. Запишите видео или демку.
В повторе, всё может выглядеть по другому, и возникает мысль, «Как я его не успел заметить»?
Это не чит. Нет читов, которые вызывают «лаг» перед тем как вас убить.
Или я делаю выстрел и уже ушел за угол, а в этот момент в меня еще долетает пуля — это чит?Нет, это пинг. Видел на эту тему публикации, о том как на вашем экране вы уже почти зашли за угол, а у врага вы зашли за него только на половину.
У меня не самый мощный компьютер, конечно, но до одного из апдейтов игры такой ерунды определённо не было. Я с лета 2017-ого играю, если что.
Моя версия в том, что это как раз связано с какими-то античит алгоритмами или оптимизациями, блокирующими при рендере те модели и объекты, которые в данный момент закрыты стеной и находятся в другом visleaf (так вроде это называется в движке). В итоге враг появляется быстрее, чем мой компьютер успевает добавить объект в список рисуемых, дать видеокарте команду его отобразить, и собственно отрисовать его и вывести на монитор.
И не важно, враг использовал условный волхак, или просто знал, что я там стою, или делал префайр наугад: в любом случае ситуация не честная, потому что у меня нулевой шанс выйти победителем, если только не «пикнуть» врага самостоятельно.
«Читы для CS:GO. 100% без бана!»
Вообще, гиктаймс задаёт крайне своеобразное направление рекламе.
Однако, если опустить такие феномены как бустинг и анти-бустинг, то «по ту сторону» я видел следующие мнения об этом:
1) «Понагибать», провоцируя игроков на реакцию.
2) Прокачать аккаунт, для последующей игры впятером.
3) Найти другого читера и нагнуть его.
4) Самоутвердиться (неофициально)
5) Некоторые считают, что «наказывают задротов», когда идут нагибать на высокоранговом аккаунте.
6) Люди с проблемами.
Ещё я встречал вполне взрослых людей со своим домом, машиной, иногда женой и детьми, у которых на читерских форумах многие тысячи сообщений. Не представляю зачем читерить, если ты «такой успешный», но как я и сказал… пункт номер 6 — люди с проблемами.
Возможно перечислил не всё. В основном читы использовались для бустинга, или нагибов тех самых бустеров. Если аккаунт «одноразовый», то его «прокачивали», открывая матчмейкинг, или поднимая статистику на столько, чтобы аккаунт кидало против читеров.
Видимо действительно слишком много народа готово платить деньги просто чтобы понагибать с читами.
Часто нужно искать не смысл а повод или причину. А причина иногда очень проста — не задали домашку на завтра по географии, а на основном аккаунте продвигаться уже не получаеться. Времени свободного получаеться много, заняться особо нечем, в CS:GO поиграть хочется, т.к. казуального режима игры нормального нет, люди идут и развлекаться разными способами: смурфят, троллят, читерят, кто на что горазд.
Вот когда станут каналы по гигабиту с малой задержкой, вот тогда можно будет с клиента вообще всё убрать, отдавать картинку, получать нажатия на клавиши. Тут-то, конечно, ситуация радикально поменяется.
Да и нейросети тут не нужны. Картинка идеальная, не зашумлённая. Достаточно искать корелляции с текстурами врагов, а может и примитивный color-фильтр будет работать.
Видели на Хабре статью про очки с узором-шумом, которые нейросеть распознаёт как другой человек?
Котик — это известный для сети паттерн, может он только на него обучался. А как он среагирует на случайный шум?Найдёт котика среди шума, ведь это основная задача, на которой тренируют сеть (искать в обычных фотках, т.е. в шуме, нужное изображение).
Видели на Хабре статью про очки с узором-шумом, которые нейросеть распознаёт как другой человек?Это из разряда поиска коллизий у хешей. Можно целенаправленно такие рассчитывать и выдавать на экран (то-то обычные игроки удивятся). Но если раз в 10 лет случайно появится коллизия, ну сделает бот один раз ложный выстрел, невелика проблема.
Нейросеть обучается на неподвижных картинках, а сможет потом быстро находить на движущихся?
Сейчас даже дополненная реальность не поспевает накладывать элементы на карточки с чёткими символами, или есть прогресс?
Шум будет заметный игроку, например «дым-пыль» вокруг головы, также лицо-маску можно сделать переменчивой как у Роршаха из Хранителей.Легко обходится простым пре-процессингом типа блура. Чтобы незначащие детали замылить, оставить только контуры, достаточные для прицеливания.
Нейросеть обучается на неподвижных картинках, а сможет потом быстро находить на движущихся?Так сеть так или иначе будет получать отдельные кадры.
Сейчас даже дополненная реальность не поспеваетСейчас и в таких чит-системах нет необходимости. Тормоза AR — проблемы конкретных демок, которые находятся на стадии PoC. Когда появится спрос (особенно на платные читы) — кодеры подкрутят алгоритмы.
Это уже прямо Каптча получается =)
Нейросеть символы легко различит?Легко различит, но на самом деле в этом нет необходимости.
Чит может быть построен так, что задачу различения свой-чужой решает игрок. Игрок наводит мышку «примерно», затем нажимает кнопку активации чита (например, правую кнопку мыши), и чит «доводит» прицел до ближайшего контура человека (неважно, иероглиф у него на лице или круги) и стреляет.
Но распознавание требовалось, чтобы сразу разделить игроков на своих и чужих при получении всех пиктограмм от сервера. «В общей тематике» я имел в виду, что у каждого игрока будет свой уникальный символ-узор, и читер не сможет объяснить сети, что надо отметить врагами тех, у кого узор «с линиями наружу». Разве что если убьёт несколько врагов и сеть попытается найти закономерности. Но через десять секунд новые пиктограммы
, где линии уже в другом направлении, т.е. сбивает закономерность.
Тогда попытаемся мешать читу навестись на врага, выпуская из его координаты ложные в стороны. Клиент должен будет их отрисовать как обычных, но не показывать игроку. Перехватывать вызовы отрисовки наверно легко, но легко ли разобрать в них, что поверх ложных врагов рисуются карта и потом уже истинный?
Вообще, вся эта ветка про компьютерное зрение, оно работает на уже отрисованном кадре. Программа типа fraps грабит экран, находит врагов, наводит мышь.
В самом хардкорном варианте — чит работает на другом компьютере, который смотрит на игровой экран через видеокамеру )))
Что мешает инвалидировать отрисовки персонажей, если поверх них отрисовалась карта.Это я и спрашивал у вас. Как читу отсеять тех персонажей, которые будут залиты другими объектами?
Здесь уже нужно заглянуть как это устроено, у меня пока мало опыта в отрисовке.
А комп.зрение уже не обсуждал — это тоже надо проверять. Думаю там есть потенциал для обмана сети. Ещё будет ли хватать мощности компьютера всё это проделывать в реальном времени.
Редактировались файлы игры, чтобы головы Т. были красными, а CT синими. Внешняя программа читала экран, и аймила на красный или синий цвет.
Писатели этих читов рекламировали их как «external hack», и что он никогда не задетектится. Ошибались. Метод больше не работает в CS:GO ввиду проверки целостности файлов, но по моему до сих пор работает в CSS/1.6 (по состоянию на 2015 год, работал).
Обратил внимание, что после серьезного обновления на серверах народу минимум и какие-то хилые но через часа 4 и на следующий день все становится как и раньше: стреляют со спины, с огромных расстояний раздают хэдшоты и прочие прелести.
Именно в этой игре читы пользуют для ЧСВ ну или просто потроллить игроков.
борются с читерами только для галочки и в край обнаглевшими. Но если платный аккаунт то могут и «не заметить вообще».Популярная среди любителей теорий заговора, но не нашедшее доказательств утверждение.
Некоторые думают, что чем больше скинов покупаешь, тем лучше тиммейты в CS:GO.
Некоторые думают, что если вливать деньги в Доту, то за тебя будет меньше неадекватов.
Всё это не доказано, а качество игр и уровень тиммейтов не имеет отношения к тому, купили вы скин или нет. Если можете доказать обратное, я с удовольствием почитаю.
после серьезного обновления на серверах народу минимум и какие-то хилыеПосле больших обновлений играть комфортнее всего. Читеров минимум.
Если можете доказать обратное, я с удовольствием почитаю.
ОК. Было это давнова-то примерно зимой 2013 года и значится бегали мы на сервере Cobalt вчетвером.
Зашел в игру но софтину эту не устанавливал — ну ее к теропевту, в общем только зашел в игру, пришло приглашение в сквад. Я сразу в ТС на наш канал зашел, а там всего лишь один человек сидит.
Спрашиваю его: — где все?
А он мне отвечает: — да забанили всех только я и остался, бегаю, нагибаю. Вот прикупил на днях еще и камо и флаг страны, давай ставь себе софтину и повеселимся.
Спрашиваю его: — а тебя-то чего не банят?
А он мне: — я же говорил вам, что тех кто с донатом того не банят.
По итогу, что-то мне расхотелось пользовать такой софт, да и приятель мой (с донатом) в конце концов отказался от нее. Сказал, что не интересно стало играть с таким костылем.
Я не знаю почему его не забанили может он не так нагло всех крошил или еще что. Однако что было то было.
P.S.: конечно на данный момент этот чит уже не работает но все же, таки выложу ссылку на усмотрение модераторов. Если такие ссылки запрещены то потрите ее пожалуйста.
Мне кажется, вы сейчас натурально описываете отдельную игровую дисциплину. Ну типа «у нас в команде был снайпер, танк, врач и прокаченный читер».
Бустеры при встрече друг друга очень не любили проигрывать, но очень часто бывали неопытными в плане HvH. Из-за них раньше в матчмейкинге творился полный ад. Сейчас к счастью гайки закрутили, но как я считаю, не до конца.
И как правильно заметил автор ещё и будут писать всем остальным что те нубы, а они вовсе не лагают. ))
Это ужасно.
Лишь отбивают желание поиграть.
У меня два вопроса: зачем здесь эта статья для пубертатов и о пубертатах (а читы используют именно они и пубертатом можно быть в 30 лет)?
Второй вопрос — насколько надо быть больным ублюдком, чтобы в современном мире играть в CS когда есть такой прекрасный Battlefield?
Я вот лично глубокий противник выдуманных ограничений. Сделайте спорт как зрелище, отмените допинги, платите гонорары и все. Не хотите допингов — уничтожте профессиональный спорт, никаких гонораров, при попытках зарабатывать спортом — статья тунеядство.
Смотреть за соревнованием денег не так интересно, как за соревнованием личных достижений, когда общие правила соблюдаются всеми.
Ну а кроме того, если допинг еще можно с натяжкой назвать приколом, то соревнования читеров практически нереально сделать зрелищным, ибо цель читерства — победа любой ценой.
Например дойдет до читов, что будет примерно так — зрители собрались, чипсы и пиво открылись, ведущие разгорячились, кибератлеты напряглись, старт игры, полсекунды вспышек — одна команда мертва, расходимся.
А по поводу допинга и прочего в реальном спорте — спорт давным давно стал просто шоу, и всевозможные ВАДА это просто попытки изобразить что спорт все еще честный итд.
Хотите победить читы на соревнованиях — легко, сертифицированные закрытые, абсолютно одинаковые машины у всех, а то вот один из игроков себе поставил новый проц и видюху — и у него уже преимущество, как так, это же не честно.
А читерство и ботоводство — это НЕ шоу, и сделать из него шоу — крайне сложно.
На соревнованиях оно так и есть. Машины у всех одинаковые. Из своего максимум периферия.
Так это сейчас и происходит. Антидопинговые агентства работают в корне не правильно. Они определяют допинг по чёрному списку, а не по белому. В результате всё сводится к тому, что химики, которых ты не видишь, упорно работают над новыми читами, которые пока не определяются ВАДА как допинг, спортсмены играют с ними пару сезонов, секрет уползает — ВАДА блокирует препарат, но за это время химики придумывают новый. В общем, мимо ВАДА допинга проходит не меньше чем мимо Вальве проходит читов.
Получается, что человек платит деньги сначала Valve, потом ещё кому-то, рискует потерять купленное «мошенничая» ради того, чтобы несколько пикселов на экране позволили ему получить дозу гормонов из-за собственного воображения? Возможно я слишком скептичен, но valve, читеры и прочие пикселы тут не при делах. Хотите получить гормонов? Ну придумайте себе сами что хотите, зачем для этого такие сложные методы?
В отсутствие «потерять денег» имеем обычный entertainment, который работает по вполне рыночному принципу: удовольствие в обмен на деньги. В этом смысле бизнес самсунга (за вычетом взрывающихся телефонов) и бизнес валв (в той части, где они делают и продают игры) вполне респектабелен и понятен.
Непонятна вторая часть, когда люди идут на невероятные ухищрения ради…
Ради чего?
В моём представлении ставки делают всё-таки из-за денег, иначе бы деньги не ставили.
В том плане, что если ты играешь с людьми примерно равными тебе по уровню, то ты, конечно, выигрываешь, но ни о каком «нагибательстве» речи не идёт.
А вот если статистика игрока резко выделяется из окружения, к нему можно принимать кое-какие меры. Банить за это глупо (вдруг правда Атец(тм) пришел поучить неразумную школоту). Но вот начать подкручивать для него коэффициенты окружающего мира до выправления ситуации — было бы интересным подходом.
NB: Чисто теоретизирую. Последний шутер, в который я играл онлайн, был UT — 12 лет назад. После этого из шутеров был только Duke Nukem Forever, которого я джвадцать лет ждал. :)
Тут на мой взгляд с читерами поможет бан по ПК игрока. Например, генерируется уникальный номер на основании серийного номера материнской платы ПК. Воспользовался читами — получи бан на пол года. Чтобы у него не получилось зайти в игру.
Можно загружать часть кода игры перед матчем, и он будет всегда разный. Т.е. читу придётся анализировать этот новый кусок, дизасемблировать, да ещё выявлять обфускацию или разбирать виртуальную машину. Пока это всё сделает — может и матч закончиться.
То есть, накодить обфускатор с кучей правил требует много часов времени, а найти очевидную дыру в нём — куда меньше. Дыра например, может быть в том, что около важного ветвления есть 2 специфических вызова API-функции, которые можно захукать и, если они вызваны в нужном порядке, значит рядом меняется важная переменная. Или зашифруют целочисленные константы, а какой-нибудь массив double забудут зашифровать, он и будет якорем поиска места для патча.
Естессно, это дополнительная нагрузка на клиента, но на такой сервер может зайти добровольно.
В игровой конторе человек сидит на зарплате, которому особо выдумывать лень. Ему противодействует хакер, движимый энтузиазмом, или неплохим доходом от клиентов.
Если ни одна сторона не сдаётся, победа будет за той, за которой последнее слово. Выкатили новый чит — он работает, обновили клиента — чит не работает, обновили чит — работает и т.д. до бесконечности.
Как соотнести его образ с координатами?
забанили комп — играй с соседского, и так хоть каждый день по одноклассникам мигрируй
Вот меня сегодня прёт, я попадаю со всего оружия, уворачиваюсь от чужих выстрелов и т.п. и тут батц — моделька моя становится больше, разброс ещё шире и т.п. прелести.
А у Васи, который играет спьяну, наоборот моделька персонажа размером со спичку и разброс сведён в одну точку. Офигенный ММ выйдет.
Их не стало больше или меньше. Просто они теперь идут в матчмейкинг, а не на паблик
Еще интересный момент статьи это сильный акцент на инвентарь
с содержимым на многие тысячи евро.
С какой целью эта фраза была сказана так много раз? Как страшилка, что вы можете потерять деньги? Они знают, на что идут. Плюс ко всему, бывает, что играют на взломанном акке, который особо и не жалко им. А учитывая тот факт, что миллионы лиц младшего возраста все еще покупают приватные прогнозы за 500 рублей, то инвентаря
с содержимым на многие тысячи евро.у них нет.
Что такое «приватные прогнозы»? Чем матчмейкинг отличается от паблика? Что такое мирка и миксеры?
Это все было известно еще давноНе всем.
Они знают, на что идут. Плюс ко всему, бывает, что играют на взломанном акке, который особо и не жалко им.Не всегда знают. Фраза про инветарь сказана с целью дать представление о последствиях.
миллионы лиц младшего возраста все еще покупают приватные прогнозы за 500 рублейЗато есть основные аккаунты, которые не всем терять охота. Плюс репутация.
Буквально пол года назад скачал КС 1.6 решит посмотреть как ситуация теперь. Читеров заметно поубавилось, но все равно есть. Вчера попал на сервер где точно ни одного читера не было, всех бегал рубил, счетчик перевалил за сотню, прям бегал по карте и рубил кто попадется под руку. Меня взяли кикнули) вот блин ни разу не пользовался читами и на тебе) ладно хоть благодаря статье теперь знаю как они выглядят.
Просто не играю во всё это многопользовательское дерьмо.
С большим интересом прочитал и статью и коменты!
Сам не играю в шутеры, но меня очень интересуют игры, виртуальная реальность, мотивы поведения людей виртуальной реальности, использование ботов и частичная автоматизация ботом действий игрока в многопользовательских играх.
Демки и описание боев HvH мне напоминает поединок Нео с агентом Смитом из матрицы.
Еще вспомнился старый роман Лукьяненко "Глубина" с дайверами, которым природные способности давали возможность читерить.
Для меня это другой, незнакомый мир, откуда просматриваются кусочки будущего ландшафта матрицы, которая по всем признакам приближается.
Сейчас из многопользовательских онлайн игр я играю только в покер.
С ботами онлайн покер индустрия давно борется (не особо успешно), тк средний бот будет разрывать в хлам обычных людей которые пришли поразвлекаться и выигрывать у них вполне релальные деньги.
Против очень сильных игроков людей у средних ботов могут быть проблемы, но такие игроки уже не совсем люди.
Тк все профи в онлайн покер используют программы статистики, которые делают их с некоторой точки зрения читерами полуботами.
Основной мотив игры в покер у не-профи конечно же те же самые гормоны что и игроков в шутеры, тут полное совпадение.
Если читер делает попытки скрываться, то раньше (и сейчас?) при просмотре демки или записи Патруля была возможность включить визуализацию разброса + отдачи + попаданий. После чего включали свободную камеру и наблюдали за местом попадания пуль.
Можно ли более подробно расписать способы обнаружения читера в патруле?
Вальве почему-то не предоставляет нативные инструменты для обнаружения. Например о плеере демок(шифт+ф2) с функционалом управления узнал только через гугл, но и то он не совсем удобен для пользования, например нет перемотки назад (хорошо хоть замедление есть, очень полезно).
Если загуглить эти команды, наверняка найдутся ещё:
weapon_debug_spread_show 1; cl_crosshairstyle 3
sv_showimpacts 1
К сожалению, Valve не пишут об инструментах обнаружения, приходится самому искать.
В дальнейшем конечно Valve выискивают другие особенности идентификации данного конкретного чита, но на это могу уйти месяцы, во время которых можно спокойно гонять с этим читом.
Проверил лично, — играл 3,5 месяца в CS:GO на новом, публичном, чите, с большим функционалом, почти каждый день. И то бан выдал не VAC, а патруль, когда вообще уж в наглую стал играть на их официальных серверах.
Сейчас уже данный чит палится и под протекторами, но:
a) есть пиратка (no-Steam версия Контры), где VAC просто не работает для no-Steam клиентов, и всё зависит исключительно от админов конкретного сервера.
б) есть другие читы с меньшим функционалом;
в) Если есть знания например в C++/C# под винду то написать свой чит не такая уж проблема. Благо движок CS:GO давно хорошо изучен. На известном форуме (скрин которого есть в этой статье) есть статьи с примерами под конкретный чит для CS:GO. Необходимые адреса памяти оперативно там выкладываются в открытом доступе после каждого обновления клиента.
Такой чит продетектить сможет только патруль, или VAC при примитивном инджекте (но о техниках усложнения жизни VACа там тоже много написано).
А вообще играть с aimbot-ом, wh-ами и другими палевными фишками бесполезно (разве что только для короткого фана), — всё-равно вы быстро выдадите себя.
Гораздо лучше поставить вменяемый NoRecoil/NoSpread, legit триггербот на AWP, SlowAIM, Recoil-ый прицел и спокойно играть себе.
Контра стоить дешево, особенно если покупать её через специальные электр. магазины. Раньше еще и скидки были на праздники, где её раздавали за 2$-3$, и можно накупить было пачку учёток). Так что переживать за бан уж сильно не стоит.
Да, скины на такую учетку покупать бессмысленно, но:
а) во многих тех же читах давно есть skin-changer. Да эти скины во время игры будете видеть только вы, но тем не менее.
Хотя был прикол с одним читом, — он менял тебе скин на оружие, который видели и остальные игроки. А если они поднимали такое оружие после твоей смерти, то в графе кому оно принадлежит ничего не писалось)
б) на no-Steam клиентах можно поставить любой скин. Раньше практически на всех no-Steam серверах можно было зайти и играть с любым скином. Сейчас уже нет, — только единицы это поддерживают.
В общем развлекайтесь)
До этого все было хорошо
Настоящий фан от чемпионатов.
Эти первые беты с летающими спектраторами, открывающими решётки на карте доки.
Попадания по стволам, торчащим сквозь текстуры, сначала стен, потом только дверей.
Бесконечные тренировки на карте mansion.
Никаких тебе проходов сквозь модельки, а так же подкидывание по головам на недосягаемые препятствия.
Быстрый бег с ножом до версии 1.4 включительно.
Эх были времена
Ну и было бы интересно про технические дела античита почитать (паблик инфу, понятное дело… какие вообще системы существуют и в чем их суть). VAC? PB? ESL? WTF?
«Открывающие решётки» не понял/не знаю.
Было забавно, когда противник подошёл вплотную к стене/двери и его оружие торчало насквозь, что его и выдавало — все стреляли по торчащему оружию =)
Не было прохождений сквозь друг-друга — если кто-то заблокировал проход, то оставалось лишь материть его в микрофон. Можно было вставать друг-другу на голову и так добираться до недосягаемых мест, даже не предусмотренных разработчиками.
Если в руках был нож, то игрок бежал быстрее, поэтому постоянное переключение оружия на него было стандартом (куда девался вес остального оружия — история умалчивает)
Похоже, теперь всё это исправлено.
Но эта статья тоже имеет новизну — про войну читеров друг с другом я не знал, это очень забавно.
Спасибо, очень интересная статья. B CS:GO нереально играть в некоторых режимах из-за совсем уж наглых читеров , например режим где сугубо снайперки и ножи. Бывает появился - и сразу труп , и так вся команда.
Немного о читерстве в шутерах: что представляют собой «читы»