Pull to refresh

Comments 190

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

Откуда взята ваша классификация читов? IMHO это относится чуть ли не исключительно к CS:GO, а не к читам вообще. Потому что в играх других жанров, читы нацелены на другие вещи (например в RPG — всякие dupes, заточки, баги с классами/скиллами).

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

Не очень понятна экономика — в CS:GO платят исключительно, чтобы казаться крутым?
Это несколько странно. Например в MMORPG обычно существует черный рынок продажи предметов/персонажей. Поэтому там читы, которые позволяют тебе прокачаться/добыть предмет приносят прибыль непосредственно нечестному игроку, а игрок — создателю чита, поэтому экономические схемы более продвинутые.
Не очень понятна экономика — в CS:GO платят исключительно, чтобы казаться крутым?

Сразу видно человека, который не играет в ММ CS:GO
Я просто долго админил mmorpg, а CS админил еще во времена 1.4-1.5 и действительно сходу не могу понять какую денежную прибыль может извлечь игрок в CS:GO из читов ;)
Навскидку могу только предположить чемпионаты с денежными призами. Но IMHO такое должно проводиться хотя бы в контролируемых локалках?

Мне действительно интересно…
Использующий читы никаких денег не получает, кроме как если он играет на деньги или в чемпионате.
А так это все лишь бы потешить своё ЧСВ
Есть так называемые бустеры, они берут твой акк и прокачивают тебя до определенного ранга(в cs:go есть ранги и играешь ты на примерно своих рангах +-), ты за это платишь деньги, они при это юзают читы(почти все бустеры), чем выше ранг — тем дороже.
Из нематериальной выгоды — удовольствие от нагибания соперника(теми у кого руки из жопы растут).
Что такого даёт прокачка ранга, если за них платят людям которые платят ещё и за читы?
От ранга зависит ранг подбираемых сервером тиммейтов (и противников, о чем многие забывают).
Чем выше ранг -> тем лучше команда (в идеале): лучше прикрывают, держат точки, лучше стреляют.
На низких рангах, как правило, сложно попасть в нормальную команду, что побуждает людей платить за буст, чтобы миновать стадию мучений.
Но на высоких рангах наверно и соперники с высоким рангом? Получается игроки которым прокачали высокий ранг сами таковыми не являясь сами будут подводить команду (хуже будут прикрывать, не держать точки, хуже стрелять). Т.е. игроки покупают аккаунты с высоким рангом чтобы чувствовать себя тоже сильными игроками?
Да не, всё нормально. И соперники, и тиммэйты — почти все такие же нубы с прокачанными кем-то с помощью читов рангами :)
В итоге получается просто такой платный клуб «тех кто думает, что он самый и единственный умный» :)
Ваш когда комментарий полезнее-информативнее самой статьи.
Все просто: бывает ты такой молодец, но, поскольку ты мало наиграл часов и не дошел до своего ранга, тебе дают в команду лоу скильных напарников, которые дохнут как мухи, а ты один просто не можешь тащить всю команду. Поэтому люди, которые играют более-менее, не хотят играть на рангах ниже, чем они сами могут, а времени прокачивать свой ранг у них нет. То же самое есть и в, например, Dota2.
Понял, спасибо. Но враги тоже наверно лоу скильные? У меня всё время спрашивают звание это одно и тоже? И ещё один вопрос: ранг получаешь только в соревновательном режиме? На подбор в других режимах он влияет? В Dota 2 не играл.
Простите за большое количество вопросов, в CS GO играю уже больше двух лет, про ранги ничего не знал.
Ищите режим в CS GO под названием «Соревновательный», если у вас на русском языке. После 10 побед вам покажут ваш стартовый ранг (по непонятной мне логике), а дальше все зависит от вас.
Ранги игроков действуют на подбор только в соревновательном режиме, на подбор во всех остальных они не влияют.
Вот и зря. Было бы интересно проследить историю конкретных читов, а так — много воды.
Учитывая кол-во читающих GT, я долго обдумывал, приводить ли в пример конкретные читы. В итоге решил так не делать, потому что читеры будут знать что скачивать, а что нет. Да и реклама получилась бы. Сами подумайте, если я приведу в пример чит для соревновательных игр, который детектится раз в два года, не пойдут ли заинтересованные личности его покупать?

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

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

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

Потому что в играх других жанров, читы нацелены на другие вещи (например в RPG — всякие dupes, заточки, баги с классами/скиллами).
Цель была затронуть именно самую обширную индустрию читов, а так-же рассказать про их функционал, дабы люди знали с чем имеют дело. Написать статью меня мотивировали вопросы пользователей. Ну и в целом, по моим наблюдениям, чит для многих это «аим и вх», и большинство даже не знают как они выглядят и что из себя представляют.

Ботоводство (например кучи китайских аккаунтов в Dota 2 с никами вроде «dfgihuberiuh»), 10 инстанций игры под виртуалками на Африканских серверах, и прочие развлечения не настолько интересны, чтобы мотивировать меня писать статью.
Там ничего особенного толком нету, кроме кучи китайских аккаунтов, которые раньше фармили дропы, а потом стали прокачивать аккаунты, чтобы продавать их с открытым матчмейкингом.
А про MMORPG я ничего не знаю, и никогда не играл в них. Но я обязательно написал бы статью, если бы знал о читах в MMORPG столько же.

Надеюсь, я ответил на все интересующие вас вопросы.
> Сами подумайте, если я приведу в пример чит для соревновательных игр, который детектится раз в два года, не пойдут ли заинтересованные личности его покупать?

Если вы «сольете» читы через гиктаймс, вероятность что про них станет массово известно, и разработчикам придется активизировать свои усилия для блокировки гораздо выше. Неужели вы считаете, что читатели гиктаймс при желании не смогут нагуглить (особенно учитывая что где искать и примерные расценки вы уже указали).

По поводу статьи — тогда лучше добавьте в название статьи что это про читы для шутеров )

Что касается ботоводства в DOTA или LOL — там совершенно понятна экономическая составляющая. Лоулевел аккаунты прокачивают для двух вещей
1. Регистрация и прокачка реферралов — если твой реферрал докачался до X левела — получи плюшку на основной аккаунт. Забанили реферрала — нестрашно, зарегай еще 10. Но на хай левелах ботов уже нет
2. Прокачать аккаунт до последнего левела и продать. Причем аккаунт будет некоторое время считаться слабым игроком, следовательно противников ему будут подбирать слабых. Вот только банится это достаточно быстро, поэтому прокачка ботами обычно только некоторое начальное время.
Ммм в доте нет левелов (по крайней мере последних), а играть со слабыми игроками никто не хочет. Основной товар это аккаунты с высоким ММР, где как раз все твои противники будут играть намного лучше себя что бы ты наконец убедился что низкий ММР у тебя совсем не из за того что тебе попадаются постоянно бесполезные союзники (нет, все игры на высоком ММР тебе конечно же заруинят еще более бесполезные союзники и тебе придется купить акк с ещё большим ММР что бы показать свой истинный скилл). Но ботами такой не получить такие акки создаются игроками с высоким скиллом. Рефералов в доте тоже нет. Когда то был эксперимент, но ничего ценного за него все равно не давали. Ботов для доты собственно говоря вообще нет. Это не ММО где бот выполняет однообразные действия, а игра с огромным количеством параметров для которой написать бота играющего хотя бы на среднем уровне весьма не тривиальная задача. Разве что в лоле боты могут фармить хотя бы деньги для открытия всех героев.
Основной товар это аккаунты с высоким ММР, где как раз все твои противники будут играть намного лучше себя что бы ты наконец убедился что низкий ММР у тебя совсем не из за того что тебе попадаются постоянно бесполезные союзники (нет, все игры на высоком ММР тебе конечно же заруинят еще более бесполезные союзники и тебе придется купить акк с ещё большим ММР что бы показать свой истинный скилл)
Вот это бы донести до покупателей аккаунтов! Если человеку место на 2к ММР, то купив аккаунт с 5к, ты просто насливаешь, пока не упадёшь обратно. А заодно испортишь не одну сотню игр.

Ботов для доты собственно говоря вообще нет.
Они теперь почти все в скрытом пуле. На тематических форумах полно скриншотов, где толпа ботов с рандомными никами играет целые матчи 5v5. Изредка, с обычными игроками за одну из сторон. Зачем — не представляю.
Или, например ботов используют чтобы наиграть аккаунт до 20 уровня, тогда открывается матчмейкинг, после чего аккаунты продают.
Google говорит, что referral friends в dota2 есть и много.
Насчет того, что ботов для доты вообще нет — вы погорячились. Просто неправильно ставите цели — нет цели создать бота, которые играет на серьезном уровне. Можно создать бота, который просто умеет зайти в игру как игрок. В том числе, чтобы можно было зайти 1+4 vs 5 в приватном лобби.

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

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

Давным-давно у компании 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, мне всё равно кажется, что лишнее внимание к читам делает плохо всем – и компании-разработчику, и честным игрокам, и читерам.

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

Читы и альтернативные сервера — это две разные вещи.
Их объединяет техническая незащищенность игры.
«Бесспорно хорошо, что клиенту CS:GO больше не отправляются данные о персонажах, которых клиент принципиально не может видеть»

А как это реализовано? Ведь в 3д есть две достаточно «тяжелые» вещи — это понять может ли А пройти к Б, и может ли А увидеть Б. Рендерить игру за ВСЕХ играющих персонажей на стороне сервера — это в общем-то весьма непросто… Хотя учитывая стабильность карт, можно наверное просчитать заранее…

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

Очень примерно проверяется line of sight, и если есть хотя бы небольшой шанс, что клиент может видеть персонажа, то данные отправляются.
Можете уточнить источник вашей информации?

Или как тогда работают читы на видяшках?
Вне зависимости от того, как быстро такие wallhack-и детектятся, на видео четко видно, что стенки вообще не помеха — то есть данные с сервера отправляются полностью.
Тоже так решил вначале. Но похоже, что это просмотр записи, а там можно видеть всех.
Просто материал подан некачественно — люди не в теме как мы легко запутаемся.
Не в курсе механик движка Source, но если он реализован на «порталах» — можно заранее просчитать, из каких комнат какие видны. И отправлять клиенту данные только тех комнат, которые «видны» из его текущей. На некоторых демках можно видеть, что воллхак срабатывает немного случайно.
>можно наверное просчитать заранее

Это решение напрашивается само собой:

1) Разбиваем все пространство на кубы/параллелепипеды заданного размера.
2) (опционально) Исключаем те, куда игрок точно не сможет попасть (под землю/в ящик и т.д.)
3) Попарно сверяем, есть ли возможность из какой-либо точки куба А увидеть какую-либо точку куба Б
4) Сохраняем двумерный массив булей

В процессе игры — сверяемся по массиву, если есть шанс — отправляем. Если персонаж находится в непосредственной близости от грани куба («на расстоянии вытянутой руки») — сверяем и соседний(е) тоже.
Вроде как дела с читерами у близзард на овервотче ещё хуже чем у вальве. Особенно на азиатских серверах. Тут на гиктаймс про это уже писали.
По своему опыту — читеров не встречал за часов 300 в овервоче. Один раз встречал мой друг с таким же временем игры. Т.е. 1 матч на 600 часов это, как мне кажется, неплохой результат. Хотя это я про аимботеров. Может быть воллхакеры мне встречались, но я на них не обратил внимания.
В азии проблема более острая, насколько я знаю, но тоже не настолько, чтобы кошмар.
С мотивацией разработчиков всё просто: у Blizzard подписка и для удержания клиентов приходится тратится тратить часть денег на борьбу с читами.
А Valve с EA делают новую игру каждую пару лет и их волнуют лишь продажи в первые несколько месяцев, когда проблема читеров ещё не столь актуальна (или про это не говорят на каждом углу). Тем более основные продажи делают на консолях, где читов не бывает вообще.
Valve в первую очередь зарабатывает на продажах игр в Steam, в том числе на продажах CS:GO. Собственно, по этой причине читеры им выгодны. Читер купил игру, поиграл, получил бан, купил игру, поиграл, получил бан, купил игру. Стоит она всего $10, так что среднестатистический читер покупает её очень много раз.
Однако, и бороться с читерами им тоже нужно, так как, если читеров станет слишком много (как в Rainbow Six siege), то игру перестанут покупать вообще. Поэтому мы и имеем то, что имеем.
Также еще учитывайте, что внутренняя структура Valve весьма необычна, и работники сами вольны выбирать, что им делать, и мало у кого есть желание учавствовать в гонке меча и щита с читерами.
Простите, я не в курсе. А разве регистрация аккаунта в CS:GO платная?
Я думал один раз клиента купил и играй на любых серверах.
Платная как раз таки покупка клиента игры, но он привязан к аккаунту Steam. Если игрока забанили, ему остается только завести новый аккаунт Steam и купить клиент для него. Family Sharing в случае с CS:GO не позволяет играть с людьми, только с ботами.
UFO just landed and posted this here
Не, читеры им не особо выгодны. Просто не выделяют на ловлю читеров финансирование.
на консолях, где читов не бывает вообще
Там сеть шифруется?
У консолей закрытая и иногда непонятная архитектура, поэтому реализовать читы куда сложнее и еще сложнее их распространять. Но я уверен, что читеры и там есть, просто их гораздо меньше.
Если сетевое взаимодействие не шифруется, то достаточно разобраться в информации и сделать компьютер посредником, на нём и вносятся изменения в поток. Об устройстве консоли знать необязательно.
В данных между клиентом и сервером мало информации.
Например, вся геометрия уровня хранится в карте, которая «вшита» в ресурсы игры, к которым на консоли нет доступа. Значит, нельзя просчитывать видимость.

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

Остаётся только triggerbot. Но нужно как-то воссоздать игровой мир внутри чит-программы (причём без доступа к карте уровня и движку), чтобы по минимальным крохам информации типа «я иду туда-то, враги пошли туда-то» понимать, когда враги попадают в прицел и надо жать Fire.
К слову, из всех консолей не взломаны лишь Xbox One и Switch.
Геометрию уровней можно достать из взломанных или с ПК-версий.
Насчёт рендера — да, нет доступа.
Игрок крутить головой и это отправляется серверу — как тогда смотреть повторы/записи? Перехватывая это можно на другом экране рисовать каркас уровня и на нём уже показывать всё — статусы, противников за стеной.

И вообще, скорее всего, на консолях много чего переложено на клиента, т.к. предполагается его неизменяемость. Отсюда — и полное знания о всех игроках, и просчёт отдачи, попадание…
К слову, из всех консолей не взломаны лишь Xbox One и Switch
И PS4. То есть, все актуальные консоли )))
Игрок крутит головой и это отправляется серверу — как тогда смотреть повторы/записи?
Игрок отправляет на сервер направление своей головы, но наоборот, сервер не может его корректировать (что нужно для aimbot).
Геометрию уровней можно достать из взломанных или с ПК-версий.
И вообще, скорее всего, на консолях много чего переложено на клиента, т.к. предполагается его неизменяемость
Тут уж или/или. Либа игра мультиплатформа, и там общий движок (и протокол по большей степени) с ПК, и тогда трафик зашифрован и сервер не доверяет клиенту. Или консольный эксклюзив, разработчики особо не парятся над защитой протокола, но и доступа к алгоритмам и ресурсам игры нет.
на другом экране рисовать каркас уровня и на нём уже показывать всё — статусы, противников за стеной
Интереснее видео от приставки заводить на плату видеозахвата, и поверх него выводить информацию ))
Игрок отправляет на сервер направление своей головы, но наоборот, сервер не может его корректировать (что нужно для aimbot).
Зачем серверу корректировать прицел для клиента? Мы знаем координату головы противника и направление своего прицела — отправляем серверу как наводим прицел на эту голову и будто выстрелили.

PS4 взломана, просто хакеры зачем-то тянут. Наверно ждут крупных обновелний, чтобы захватить как можно больше версий прошивки.
Пускай тянут. Пока на торрентах не появится Uncharted 4, можно считать, что консоль не взломана.

Я считаю, что PS4 не взломают, пока не прекращена официальная поддержка. Сейчас обновление firmware выходит каждые 2-3 месяца. Каждое следующее обновление будет закрывать найденные дыры. А обновление не ставить нельзя — не будут работать сетевые функции от слова «совсем», плюс обновление легко может «окирпичить» все взломанные приставки, чтобы было неповадно взламывать.

Так что, имеет смысл ломать после истечения срока поддержки, когда нет желания пользоваться Playstation Network, и обновления не выходят.
Это сложно. Гораздо проще «скачать кряк и запустить». Поэтому все верно — распространять читы на консолях — сложнее, потенциальных клиентов меньше.
По поводу размещения видео в Dropbox: учтите, что при превышении лимита трафика на бесплатном аккаунте, возможность делиться файлами временно блокируется.
А ещё тяжёлые гифки под спойлером всё равно загружаются при открытии странички, поэтому прятать их под спойлер с целью сокращения траффика бессмысленно.
Зависит от браузера. У меня на Firefox картинки грузятся при раскрытии спойлера.
У меня на Firefox грузятся заранее
Да, действительно, при развороте спойлеров грузяться только картинки — превьюшки youtube, остальные заранее.
Speedhack упомянули в перечислении, но не описали — а ведь он был популярен для формата «крушить все на своем пути». Впрочем, большинству спидхаков было просто противодействовать на уровне плагинов-античитов (причем не банить, а заставлять таких кадров сильно лагать, противодействуя), хоть и с возможными редкими ложными срабатываниями на игроках с сильно нетстабильным интернетом (но в таком случае у них просто в случайные моменты лаги усиливались, ну и строчка в логе античита пробегала).

Из других так или иначе популярных дополнений/расширений основных читов так же не лишним было бы вспомнить о подмене ников на ники других игроков, причем так, чтобы не отображалась "(1)" после имени.

Впрочем, мои наблюдения идут с колокольни CSS, может в CS:GO эти два пункта не актуальны.
Спасибо, что заметили. На самом деле это намеренно — я не перечислил speedhack в функциях, которые я рассмотрю, но упомянул его в списке функций, которые могут входить в чит.
Это сделано потому, что спидхак — очень очевидный чит, и в отличии от триггербота/аима/вх, у других людей нет сомнений, что перед ними именно спидхак.
Насколько я знаю, в CS:GO спидхак уже не работает — он либо просто не включается, либо вызывает Untrusted/VAC-бан в течении получаса. У некоторых читов есть «Untrusted protection», и они не включают некоторые функции если вы пометили эту настройку.

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

Так как публикация сделана именно чтобы рассказать о не самых очевидных сторонах читерства, то я обязательно добавлю раздел с Speedhack/namechange/chatspam, если на эту тему будут вопросы.
Читерил издавна, читерил много где. Забавно что для меня самое не интересное именно CS:GO.

Жду не дождусь когда близзардам наконец на яйца наступят окончательно с их судами.
«Окончательно» подразумевает то, что с судами у них уже не получается? Насколько мне известно, пока всё с точностью до наоборот — в судах совершенно не везёт разработчикам ботов.

Я читерил на так называемом «пиратском сервере» WoW, но только там, где это было необходимо, поскольку некоторые задания были принципиально невыполнимы без читов. Пример: нужно победить компьютерного противника, сидя на коне. Но победа из-за багов в реализации эмулятора засчитывается… только если убить своего оруженосца. А он, зараза, дружественный.

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

По моему это очень хороший способ борьбы с читерством, т.к пресекает не само читерство, а выпуск читов.
> По моему это очень хороший способ борьбы с читерством, т.к пресекает не само читерство, а выпуск читов.

Да, но чем провинились разработчики читов? Это обычные программисты, они пишут полезные для кого-то программы. Что у кого-то там финансовые убытки — не их проблемы. От линукса вон у майкрософт тоже финансовые убытки, давайте засудим разработчиков линукса.
В чем провинились производители наркотиков? Это обычные химики, которые гонят полезную дилерам отраву… Что кто-то тратит кучу денег и здоровья на новую дозу — не их проблемы. От рака вон тоже болеют.
Давайте тогда не будем пресекать создание и распространение разнообразных вирусов, а что, обычные программисты ведь пишут. А что у кого-то там финансовые убытки — не их проблемы.
В том, что они нарушают закон и соглашение игры.
А его следует читать, особенно если кликаете «Agree».
Уточните, какой именно закон они нарушают? Если вы про то, что близзард сумел засудить несколько разработчиков ботов — так это законодательная система в США такая, что закон не важен, важно у кого денег больше. А закон лишь задаёт соотношение затрат. В этой замечательной стране даже у казино выигрывать нельзя — мошенничество и упущенная прибыль.

> Соглашение игры

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

По вашей логике и авторов торрента надо посадить, потому что кто-то другой будет использовать торрент для передачи защищённых копирайтом материалов, или не дай бог, материалов викиликс, содержащих государственную тайну. А что, поспособствовал распространению гостайны, написав торрент-клиент — садись на 15 лет.
Уважаемый. Не стоит переходить на личности.
Был вопрос в чем провинились разработчики ботов. Я вам ответил — они целенаправленно создают возможность нарушать пользовательское соглашение. Это ведет к недовольству клиентов и ухудшению сервиса.
Моя логика и мое отношение к торрентам тут не причем (между прочим, даже навскидку могу предположить, что количество розданных терабайт у меня значительно больше, чем у вас)

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

Хотите писать легальные вещи — пожалуйста, есть официальный и документированный API — я им пользовался — работает.
> Уважаемый. Не стоит переходить на личности.

Так вроде я ещё не успел ничего про вашу личность рассказать. Вот вы сказали «нарушают закон» — я попросил уточнить какой. При этом о вашей личности я ничего не говорил.

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

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

А можно немного технических подробностей, которых в статья я не увидел? Каким образом чит может корректировать "изменение траектории пули"? Ведь, на сколько я понимаю, у сервера есть информация о игроке и направлении выстрела, и попадание или промах рассчитывается на стороне сервера, а не клиента? или в CS не так?
PS что такое демка?:)

А можно немного технических подробностей, которых в статья я не увидел?
Я не разбираюсь в технической стороне на столько, чтобы написать достойную статью. Т.е статью я написать смогу, но она не будет того уровня, которого я бы хотел. Не работаю в IT, уж простите.

у сервера есть информация о игроке и направлении выстрела, и попадание или промах рассчитывается на стороне сервера, а не клиента?
Именно перенос многих параметров на сторону сервера, избавил CS:GO от старой проблемы — летящих на распрыге читеров, ломающих всё направо и налево. Часть из этого по прежнему возможна на пабовых серверах, которые не имеют защиты как у матчмейкинг-серверов, но всё равно CS:GO избавилась от очень многих «сильных» читов.

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

PS что такое демка?:)
Запись игры во внутриигровом формате.
UFO just landed and posted this here
UFO just landed and posted this here
Мне не понятно, что значит: «это перемещать камеру во время стрельбы таким образом, чтобы разброс оружия собрался в одну точку.» Имеется ввиду управление прицелом игрока с учетом траектории полета пуль, чтоб они ложились в определенную точку (грудь, голову)?
Именно так.
Очень усложнено с переносом разброса на сторону сервера.

Иногда на ММ бывает так, что когда противник выходит из-за угла у меня происходит лаг — я думал, это у меня железо лагает или что-то такое. это чит?
Описанный вами «лаг» очень субъективен, и его можно списать скорее не реакцию. Запишите видео или демку.
В повторе, всё может выглядеть по другому, и возникает мысль, «Как я его не успел заметить»?

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

Или я делаю выстрел и уже ушел за угол, а в этот момент в меня еще долетает пуля — это чит?
Нет, это пинг. Видел на эту тему публикации, о том как на вашем экране вы уже почти зашли за угол, а у врага вы зашли за него только на половину.
UFO just landed and posted this here
Сорри за некропост, но у меня появился очень сильный лаг именно при выходе противника из-за стены где-то ближе к осени 2018-ого года, а до этого такого совершенно точно не было. Субъективным назвать его не могу, независимо от того, что на демо: реально происходит звук выстрела, чёрный экран на 1-2 секунды, и потом смена камеры, врага я в принципе не вижу, или вижу на 0.1-0.2 секунды перед тем, как камера меняется.

У меня не самый мощный компьютер, конечно, но до одного из апдейтов игры такой ерунды определённо не было. Я с лета 2017-ого играю, если что.

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

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

«Читы для CS:GO. 100% без бана!»
Это ещё что, у меня под ней висит «Изучать гомеопатию можно и нужно».
Вообще, гиктаймс задаёт крайне своеобразное направление рекламе.
Аналогично. Контекстная реклама подчеркивает, насколько плохо обстоят дела в той или иной области. В частности здесь мы понимаем, что продажа читов выгодное дело, да и настроить эту рекламу провайдерам несложно по ключевым словам читы и CS:GO к примеру.
Честно говоря, не понимаю смысла «читерить» на «одноразовых» аккаунтах, как описано в статье. Ведь результаты улетят в трубу. Просто понагибать?
Если честно, я сам не знаю какой смысл в прожиме, если ты купил взломанный аккаунт чтобы «прожать разок», а потом забанить аккаунт и уйти за новым.

Однако, если опустить такие феномены как бустинг и анти-бустинг, то «по ту сторону» я видел следующие мнения об этом:
1) «Понагибать», провоцируя игроков на реакцию.
2) Прокачать аккаунт, для последующей игры впятером.
3) Найти другого читера и нагнуть его.
4) Самоутвердиться (неофициально)
5) Некоторые считают, что «наказывают задротов», когда идут нагибать на высокоранговом аккаунте.
6) Люди с проблемами.

Ещё я встречал вполне взрослых людей со своим домом, машиной, иногда женой и детьми, у которых на читерских форумах многие тысячи сообщений. Не представляю зачем читерить, если ты «такой успешный», но как я и сказал… пункт номер 6 — люди с проблемами.

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

Часто нужно искать не смысл а повод или причину. А причина иногда очень проста — не задали домашку на завтра по географии, а на основном аккаунте продвигаться уже не получаеться. Времени свободного получаеться много, заняться особо нечем, в CS:GO поиграть хочется, т.к. казуального режима игры нормального нет, люди идут и развлекаться разными способами: смурфят, троллят, читерят, кто на что горазд.

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

Даже если и найдутся такие дырки, то во время матчмейкинга файлы клиента сверяются с файлами сервера. Если найдётся несовпадение — дисконнект из игры.
Всё, что происходит на компе клиента можно подделать, поэтому всякие сверки файлов бесполезны.
Вот когда станут каналы по гигабиту с малой задержкой, вот тогда можно будет с клиента вообще всё убрать, отдавать картинку, получать нажатия на клавиши. Тут-то, конечно, ситуация радикально поменяется.
Читы будут использовать системы компьютерного зрения. Тот же triggerbot и aimbot никуда не денутся.
Это будет уже совершенно другой класс софта по стоимости и сложности разработки. И со всеми ограничениями присущими системам компьютерного зрения.
Сейчас куча библиотек CV доступна, остаётся только собрать из этих кубиков.

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

Видели на Хабре статью про очки с узором-шумом, которые нейросеть распознаёт как другой человек?
Котик — это известный для сети паттерн, может он только на него обучался. А как он среагирует на случайный шум?
Найдёт котика среди шума, ведь это основная задача, на которой тренируют сеть (искать в обычных фотках, т.е. в шуме, нужное изображение).
Видели на Хабре статью про очки с узором-шумом, которые нейросеть распознаёт как другой человек?
Это из разряда поиска коллизий у хешей. Можно целенаправленно такие рассчитывать и выдавать на экран (то-то обычные игроки удивятся). Но если раз в 10 лет случайно появится коллизия, ну сделает бот один раз ложный выстрел, невелика проблема.
Я не очень подробно описал. Шум будет заметный игроку, например «дым-пыль» вокруг головы, также лицо-маску можно сделать переменчивой как у Роршаха из Хранителей.
Нейросеть обучается на неподвижных картинках, а сможет потом быстро находить на движущихся?
Сейчас даже дополненная реальность не поспевает накладывать элементы на карточки с чёткими символами, или есть прогресс?
Шум будет заметный игроку, например «дым-пыль» вокруг головы, также лицо-маску можно сделать переменчивой как у Роршаха из Хранителей.
Легко обходится простым пре-процессингом типа блура. Чтобы незначащие детали замылить, оставить только контуры, достаточные для прицеливания.

Нейросеть обучается на неподвижных картинках, а сможет потом быстро находить на движущихся?
Так сеть так или иначе будет получать отдельные кадры.

Сейчас даже дополненная реальность не поспевает
Сейчас и в таких чит-системах нет необходимости. Тормоза AR — проблемы конкретных демок, которые находятся на стадии PoC. Когда появится спрос (особенно на платные читы) — кодеры подкрутят алгоритмы.
А если таки рендерить у клиента, но все игроки внешне будут одинаковыми, сервер будет генерировать простые символы-картинки на всё лицо или тело каждые 10 секунд, но в общей тематике, например у команды противника «иероглифы» или «QR-коды», а у своих — символы из кругов, треугольников или линий. Нейросеть символы легко различит?
Это уже прямо Каптча получается =)
Ага, матан-капчу надо приделать. На каждом персонаже задача на сходимость ряда. Если сходится, то враг, надо расстрелять. Иначе — свой )))
Нейросеть символы легко различит?
Легко различит, но на самом деле в этом нет необходимости.

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

Вообще, вся эта ветка про компьютерное зрение, оно работает на уже отрисованном кадре. Программа типа fraps грабит экран, находит врагов, наводит мышь.

В самом хардкорном варианте — чит работает на другом компьютере, который смотрит на игровой экран через видеокамеру )))
Что мешает инвалидировать отрисовки персонажей, если поверх них отрисовалась карта.
Это я и спрашивал у вас. Как читу отсеять тех персонажей, которые будут залиты другими объектами?
Здесь уже нужно заглянуть как это устроено, у меня пока мало опыта в отрисовке.
А комп.зрение уже не обсуждал — это тоже надо проверять. Думаю там есть потенциал для обмана сети. Ещё будет ли хватать мощности компьютера всё это проделывать в реальном времени.
Некоторые читы использовали.

Редактировались файлы игры, чтобы головы Т. были красными, а CT синими. Внешняя программа читала экран, и аймила на красный или синий цвет.
Писатели этих читов рекламировали их как «external hack», и что он никогда не задетектится. Ошибались. Метод больше не работает в CS:GO ввиду проверки целостности файлов, но по моему до сих пор работает в CSS/1.6 (по состоянию на 2015 год, работал).
В планетке по моему скромному мнению борются с читерами только для галочки и в край обнаглевшими. Но если платный аккаунт то могут и «не заметить вообще».
Обратил внимание, что после серьезного обновления на серверах народу минимум и какие-то хилые но через часа 4 и на следующий день все становится как и раньше: стреляют со спины, с огромных расстояний раздают хэдшоты и прочие прелести.
Именно в этой игре читы пользуют для ЧСВ ну или просто потроллить игроков.
борются с читерами только для галочки и в край обнаглевшими. Но если платный аккаунт то могут и «не заметить вообще».
Популярная среди любителей теорий заговора, но не нашедшее доказательств утверждение.
Некоторые думают, что чем больше скинов покупаешь, тем лучше тиммейты в CS:GO.
Некоторые думают, что если вливать деньги в Доту, то за тебя будет меньше неадекватов.
Всё это не доказано, а качество игр и уровень тиммейтов не имеет отношения к тому, купили вы скин или нет. Если можете доказать обратное, я с удовольствием почитаю.

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

ОК. Было это давнова-то примерно зимой 2013 года и значится бегали мы на сервере Cobalt вчетвером.
Остальное спрячу, дабы не захламлять
Один из нас задонатил себе какие-то наборы на инженера и макса. В общем бегали, издыхали и в конце концов надоело. Самый исстрадавшийся от хэдшотов как-то звонит (живем в одном городе) и сообщает, что мол все тип-топ они втроем уже почти как две недели нагибают все что движется и предлагает софтинку скачать, кинул ссылку на сайт по почте. (не знаю можно ли тут выкладывать ссылки на такие ресурсы?) скачал эту софтину, а как устанавливать — фиг ее знает. Звоню этому приятелю объясняю ему, что как-то стремно вдруг забанят, да и как ее пользовать не знаю. В общем он мне и говорит: — заходи в игру посмотришь как мы нагибаем, а потом установим тебе. Ок, говорю давай. Зашел в игру, гляжу и в самом деле парни веселятся от души. Ну думаю щаасс оторвусь и повеселюсь за компанию. И как на зло веник мой двух терабайтник все таки издох, до этого он долго выкаблучивался. Через неделю купил себе другой. Звоню этому приятелю, давай говорю, помогай софтинку устанавливать и настраивать, а он мне и говорит: — не игаю я больше забанили нас гады.
Зашел в игру но софтину эту не устанавливал — ну ее к теропевту, в общем только зашел в игру, пришло приглашение в сквад. Я сразу в ТС на наш канал зашел, а там всего лишь один человек сидит.
Спрашиваю его: — где все?
А он мне отвечает: — да забанили всех только я и остался, бегаю, нагибаю. Вот прикупил на днях еще и камо и флаг страны, давай ставь себе софтину и повеселимся.
Спрашиваю его: — а тебя-то чего не банят?
А он мне: — я же говорил вам, что тех кто с донатом того не банят.
По итогу, что-то мне расхотелось пользовать такой софт, да и приятель мой (с донатом) в конце концов отказался от нее. Сказал, что не интересно стало играть с таким костылем.
Я не знаю почему его не забанили может он не так нагло всех крошил или еще что. Однако что было то было.

P.S.: конечно на данный момент этот чит уже не работает но все же, таки выложу ссылку на усмотрение модераторов. Если такие ссылки запрещены то потрите ее пожалуйста.

Ссылка
https://www.unknowncheats.me/forum/planetside-2-a/85062-multihack-aimbot.html

я же говорил вам, что тех кто с донатом того не банят.
Не факт что изза этого. Про то, что донатящих не банят, слышу не впервые, но никогда ничего не подтверждается. Даже гугль не подтвердил. Я всё же хотел бы подтверждающие результаты, а не истории из жизни.
Спасибо за очень интересную и познавательную статью. Я играл несколько лет в кс1.6, тупо по фану, читами никогда не интересовался и хотел (да и сейчас хочу) что бьі все читерьі горели в аду; и даже имел немного скилла что бьі стрелять с авп навскидку и отличать игру на пингах 6 и 10, и бьівать достаточно часто баненьім за «читерство», и уже примерно представлял себе верхнюю планку человеческих возможностей, и наблюдение за другими гораздо более успешньіми игроками иногда вьізьівало сомнения, что они удерживаются в рамках человеческих возможностей, но уже тогда примерно представлял себе, как чит может функционировать по рендому, т.е. когда не 100% аим. После вашей статьи подозрения тех лет подтвердились, и даже вьі открьіли глаза на вьісочайшее качество подхода к єтому, и на целую индустрию читов. Я раньше наивно полагал что чит єто какой-то одиночньій аим-бот+валлхак.ехе, или что-то подобное, а там такая панель приборов оказьівается и интеграция на столь вьісоком уровне что никогда и подумать не мог, что можно незаметно вмешиваться в игру на подобном уровне. Спасибо, пишите еще)
Если у бустеров чит был не слабый, игра могла затянуться до 30 раундов, с отсидками на прострелах, закидыванием молотовыми, и повисанием в воздухе в не простреливаемых местах. Анти-бустеры, владея нужным опытом, всё равно часто выигрывали, при этом затягивая очень нужное бустерам время, и увеличивая шанс бана.

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

Бустеры при встрече друг друга очень не любили проигрывать, но очень часто бывали неопытными в плане HvH. Из-за них раньше в матчмейкинге творился полный ад. Сейчас к счастью гайки закрутили, но как я считаю, не до конца.
Ну вот я к тому же, что может фиг с ним? Хочешь норм играть — имей в команде грамотного читера. Как только использование чита станет таким же скиллом требующим прокачки, как и сама игра, смысл в нём утеряется.
UFO just landed and posted this here
Мамкины школонагибаторы ужасно достают со времен cs 1.6. (игра старая и похоже что на читы там вообще всем пофигу кроме админов).
И как правильно заметил автор ещё и будут писать всем остальным что те нубы, а они вовсе не лагают. ))
Это ужасно.
Лишь отбивают желание поиграть.

У меня два вопроса: зачем здесь эта статья для пубертатов и о пубертатах (а читы используют именно они и пубертатом можно быть в 30 лет)?
Второй вопрос — насколько надо быть больным ублюдком, чтобы в современном мире играть в CS когда есть такой прекрасный Battlefield?

Насколько надо быть больным ублюдком, чтобы в современном мире играть в Battlefield, когда есть такой прекрасный CS?
Более того, можно быть настолько больным, что продолжать играть в CS 1.6, имея в своей коллекции и CS:GO, и Battlefield, и кучу других едва начатых игр.
Выпускать читеров в матчи исключительно против читеров и всё. И волки целы и овцы сыты. Все равно конечно надо уметь их определять, так что это не намного проще, зато честно ко всем. С читами же не только в синглплеер веселее играть.
<ирония/>И олимпиаду, для тех кто с допингом и для тех кто без
А почему нет?
Я вот лично глубокий противник выдуманных ограничений. Сделайте спорт как зрелище, отмените допинги, платите гонорары и все. Не хотите допингов — уничтожте профессиональный спорт, никаких гонораров, при попытках зарабатывать спортом — статья тунеядство.
При наличии читов/допингов, ты следишь не за соревнованием спортсменов, которых ты видишь, а за соревнованием программистов/химиков, которых ты НЕ видишь.

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

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

На соревнованиях оно так и есть. Машины у всех одинаковые. Из своего максимум периферия.

> При наличии допингов, ты следишь не за соревнованием спортсменов, которых ты видишь, а за соревнованием химиков, которых ты НЕ видишь.

Так это сейчас и происходит. Антидопинговые агентства работают в корне не правильно. Они определяют допинг по чёрному списку, а не по белому. В результате всё сводится к тому, что химики, которых ты не видишь, упорно работают над новыми читами, которые пока не определяются ВАДА как допинг, спортсмены играют с ними пару сезонов, секрет уползает — ВАДА блокирует препарат, но за это время химики придумывают новый. В общем, мимо ВАДА допинга проходит не меньше чем мимо Вальве проходит читов.
Лексикон для описания предметной области восхищает, в той части, в которой я его понимаю.

Получается, что человек платит деньги сначала Valve, потом ещё кому-то, рискует потерять купленное «мошенничая» ради того, чтобы несколько пикселов на экране позволили ему получить дозу гормонов из-за собственного воображения? Возможно я слишком скептичен, но valve, читеры и прочие пикселы тут не при делах. Хотите получить гормонов? Ну придумайте себе сами что хотите, зачем для этого такие сложные методы?

Получается, что человек платит деньги сначала Samsung, потом делает ставку на любимую футбольную команду, рискует потерять деньги ради того, чтобы несколько пикселов на телевизоре позволили ему получить дозу гормонов из-за собственного воображения? Возможно я слишком скептичен, но Samsung, фанаты и прочие пикселы тут не при делах. Хотите получить гормонов? Ну придумайте себе сами что хотите, зачем для этого такие сложные методы?
Маленькая поправка: если мы говорим про «рискует потерять деньги», то «рискует получить деньги» тоже, то есть на выходе какой-то объективный результат.

В отсутствие «потерять денег» имеем обычный entertainment, который работает по вполне рыночному принципу: удовольствие в обмен на деньги. В этом смысле бизнес самсунга (за вычетом взрывающихся телефонов) и бизнес валв (в той части, где они делают и продают игры) вполне респектабелен и понятен.

Непонятна вторая часть, когда люди идут на невероятные ухищрения ради…

Ради чего?
на выходе какой-то объективный результат
Объективно отрицательный результат?
Ради чего?
Ради всего того же, что и в любом другом спорте – развлечение. Ставки ведь делают не из-за потенциального выигрыша.
Почему обязательно отрицательный? Если человек поставил на команду, то он может и выиграть. Деньги.

В моём представлении ставки делают всё-таки из-за денег, иначе бы деньги не ставили.
Я дал ссылку; там популярно описано, где вы не правы.
Там по ссылке говорят, почему оно становится аддиктивным. А начинают играть всё-таки из-за денег. Более того, если деньги из процесса убрать, человек тут же потеряет к нему весь интерес.
А начинают играть всё-таки из-за денег.
Это не только совершенно не верно, но ещё и просто некорректно – игроманом (читером) не рождаются, игроманом (читером) становятся. Но зная вас, спорить бессмысленно.
Ради entertainment, очевидно. Тот же секс длится еще меньше, а платить за него многие готовы намного больше.
UFO just landed and posted this here
в EVE Online часто публикуют домашний адрес самых материально ответственных игроков, намекая им что если они решат переметнутся с казной во вражеский лагерь — бить будут не по аккаунту
Так ведь домашний адрес не даёт индульгенции на избиение. Ты ему в табло, а он тебя в полицию.
Почему-то вспоминается один старый новостной сюжет под названием «Украли Орку»…
Ещё меня, конечно, занимает статистическая сторона дела.

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

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

NB: Чисто теоретизирую. Последний шутер, в который я играл онлайн, был UT — 12 лет назад. После этого из шутеров был только Duke Nukem Forever, которого я джвадцать лет ждал. :)
UFO just landed and posted this here
Вот я о том и говорю, что если игрок начинает показывать (в пределах одной игры) откровенно задранные результаты, то его надо исправлять, уменьшая со стороны сервера точность его оружия, увеличивая ему голову (радиус, засчитываемый за хедшот) и т.п.
И вся соревновательность сразу идёт коту под хвост. Этак можно и гири футболистам на ноги вешать, когда играют с нашими командами! :)
Ничего никуда не идёт, просто на графике распределения скиллов срезаются особо выдающиеся пики — либо нагибатели пришедшие нагибать школоту (ну как вот dronab рассказывает внизу ветки), либо читеры.
Не могу с вами согласиться — смысл соревнования теряется. Если у хорошего игрока будут понижать его точность. Надо бороться с читерами — это несомненно да, но зачем страдать хорошим игрокам. Надо расширить методы голосования и коллективно кикать игрока если тот явно портит игру.

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

Можно собирать «нейрообраз» игрока всё время, чтобы выявить заскоки. Большие данные, проще говоря.
Можно загружать часть кода игры перед матчем, и он будет всегда разный. Т.е. читу придётся анализировать этот новый кусок, дизасемблировать, да ещё выявлять обфускацию или разбирать виртуальную машину. Пока это всё сделает — может и матч закончиться.
Сломать, как правило проще, чем сделать.

То есть, накодить обфускатор с кучей правил требует много часов времени, а найти очевидную дыру в нём — куда меньше. Дыра например, может быть в том, что около важного ветвления есть 2 специфических вызова API-функции, которые можно захукать и, если они вызваны в нужном порядке, значит рядом меняется важная переменная. Или зашифруют целочисленные константы, а какой-нибудь массив double забудут зашифровать, он и будет якорем поиска места для патча.
Чит ищет координату противника в памяти. Эти числа нужны отрисовке, по нему и находим, так? А если вызовов отрисовки будем много ложных? Одного нарисуем за экраном, другого первым, но потом зальём слоем, потом всё остальное, третий прозрачный…
Естессно, это дополнительная нагрузка на клиента, но на такой сервер может зайти добровольно.
В таких битвах алгоритмов побеждает более усидчивый кодер.
В игровой конторе человек сидит на зарплате, которому особо выдумывать лень. Ему противодействует хакер, движимый энтузиазмом, или неплохим доходом от клиентов.

Если ни одна сторона не сдаётся, победа будет за той, за которой последнее слово. Выкатили новый чит — он работает, обновили клиента — чит не работает, обновили чит — работает и т.д. до бесконечности.
Сервер ведь перед каждым матчем присылает новый код рендера с разным порядком. Хакеру надо будет написать распознаватель «настоящего» противника.
Как соотнести его образ с координатами?
Код рендера всё равно будет генерироваться алгоритмом. А это значит, у него будет конечное число вариаций и мутаций, предусмотренных разработчиком игры. Значит, декомпилятор может просто предусматривать этот конечный набор вариантов. Разработка таких мутаторов гораздо более трудоёмкое занятие, чем их взлом, потому что для взлома достаточно придумать нетривиальный вектор атаки, который не продумал защищающийся, а для защиты нужно защищать всю поверхность атаки.
есть и другие компы
забанили комп — играй с соседского, и так хоть каждый день по одноклассникам мигрируй
Как-то слишком сложно. Для этого есть виртуалки. :)
И что это за такие соревнования, где участники находятся в разных условиях?

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

А у Васи, который играет спьяну, наоборот моделька персонажа размером со спичку и разброс сведён в одну точку. Офигенный ММ выйдет.
Вот прям целиком и полностью с вами согласен. И ведь это зачастую бывает именно так, бывают дни когда куда не зайдешь вот не пруха, выносят тебя всякая школота. А вот бывает пруха когда ты на верху таблицы.
UFO just landed and posted this here
UFO just landed and posted this here
Они просто шифруются. Судя по многочисленным темам на тематических форумах по csgo, читеры есть и там.
Вообщем, немного странная статья. Это все было известно еще давно и практиковалось со времен какой-нибудь 1.6. Просто раньше не было встроенного матчмейкинга и люди не сильно парились из-за читеров, встретив их не паблике. А о существовании мирки, групп для миксеров или подобных сайтов многие люди даже и не знали. Сейчас же ситуация изменилась. У народа бомбит от слитой игры, а тут еще и читеры оказывается есть.
Их не стало больше или меньше. Просто они теперь идут в матчмейкинг, а не на паблик

Еще интересный момент статьи это сильный акцент на инвентарь
с содержимым на многие тысячи евро.

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

Что такое «приватные прогнозы»? Чем матчмейкинг отличается от паблика? Что такое мирка и миксеры?
Про приватные прогнозы, наверное человек имел ввиду «личный гороскоп будущего», и прочее мракобесие, которое часто лезет из рекламы.
Но этот момент тоже не понял.
UFO just landed and posted this here
UFO just landed and posted this here
Это все было известно еще давно
Не всем.

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

миллионы лиц младшего возраста все еще покупают приватные прогнозы за 500 рублей
Зато есть основные аккаунты, которые не всем терять охота. Плюс репутация.
С этими читерами вообще не возможно с КС порубиться для души. Когда несколько лет назад была волна читеров на всех серверах куда не зайдешь одни читеры. Еще чит был помню который увеличивает скорость. НЕ успел оружие купить как появился — враг уже тебя стреляет на респе, или ножом режет. Это вообще как играть. От таких помогало только встаешь с обратной стороны и когда он подбегает стреляешь в него сбоку или в спину и потом меняешь позицию чтобы в следующем раунде бежал туда где ты в него стрелял — а ты уже с другой стороны. И потом в следующем раунде встаешь опять в это же место — а он думает что ты встанешь там где был в первый раз и опять его шотишь)) это смешно так смотреть когда даже с читами не умеют играть))) В КС ГОУ ыла ситуация невыносимая. Пришлось и там и там перестать играть. Альтернатива была только компьютерный клуб где было точно известно что нет читов или локальная сеть между знакомыми.
Буквально пол года назад скачал КС 1.6 решит посмотреть как ситуация теперь. Читеров заметно поубавилось, но все равно есть. Вчера попал на сервер где точно ни одного читера не было, всех бегал рубил, счетчик перевалил за сотню, прям бегал по карте и рубил кто попадется под руку. Меня взяли кикнули) вот блин ни разу не пользовался читами и на тебе) ладно хоть благодаря статье теперь знаю как они выглядят.
У нас в локальной сети сливали адреса и проводили беседы в реале. Лучший античит.
У этих людей с головой всё в порядке было? Может это были обычные гопники и быдло с улицы? УК РФ. Статья 119. Угроза убийством или причинением тяжкого вреда здоровью до 2ух лет лишения свободы. Стоит ли защита компьютерной игры 2 лет колонии/лагеря?

Просто не играю во всё это многопользовательское дерьмо.

В общем, резюмируя всё прочитанное и написанное, интересно бы было посмотреть, как выглядит игра, в которой читы не просто не запрещены, но наоборот, есть апи для них.
Да легко. Шахматы по сети
соревнование ботов в starcraft
http://sscaitournament.com/

С большим интересом прочитал и статью и коменты!
Сам не играю в шутеры, но меня очень интересуют игры, виртуальная реальность, мотивы поведения людей виртуальной реальности, использование ботов и частичная автоматизация ботом действий игрока в многопользовательских играх.
Демки и описание боев HvH мне напоминает поединок Нео с агентом Смитом из матрицы.
Еще вспомнился старый роман Лукьяненко "Глубина" с дайверами, которым природные способности давали возможность читерить.


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


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


Основной мотив игры в покер у не-профи конечно же те же самые гормоны что и игроков в шутеры, тут полное совпадение.

Если читер делает попытки скрываться, то раньше (и сейчас?) при просмотре демки или записи Патруля была возможность включить визуализацию разброса + отдачи + попаданий. После чего включали свободную камеру и наблюдали за местом попадания пуль.

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

Если загуглить эти команды, наверняка найдутся ещё:
weapon_debug_spread_show 1; cl_crosshairstyle 3
sv_showimpacts 1

К сожалению, Valve не пишут об инструментах обнаружения, приходится самому искать.
Овервотч рассчитан на опыт человека, смотрящего демку. Потому демки присылают соответсвеного ранка.
Если ты суприм, например, то ты примерно знаешь как стреляют и двигаются люди твоего уровня. И сразу режет глаз если играет рачина, которая мышку-то держит с трудом, но убивает стабильно.
Не так давно на SteamDevDays разработчики EasyAntiCheat делали презентацию про читы в онлайн играх. Может будет кому интересно: https://www.youtube.com/watch?v=hI7V60r7Jco
Новые публичные читы можно успешно скрыть, если пользоваться протекторами (VMProtec, Enigma, Themida и т.д.). Так как такие читы сначала палятся 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 серверах можно было зайти и играть с любым скином. Сейчас уже нет, — только единицы это поддерживают.

В общем развлекайтесь)
читы, которые работают по принципу «разрешено со стороны клиента/на сервере» считаю фичей игры — просто кодить надо нормально изначально.
Интересно было бы почитать что делается в плане читоводства и античита в симуляторных играх, таких например как Ватандер, Танки, Армата. Мне как то довелось встретить читера в Вартандере, человек за 20 минутную сессию настрелял под 40 фрагов, при этом треть сбил в лоб буквально с одного выстрела…
Честно говоря, именно из-за подобных читов я в своё время забросил cs на версии 1.6.

До этого все было хорошо
Ностальгия
Когда были лан-пати в клубах, никаких локалок, отсутствие интернетов у простых смертных.
Настоящий фан от чемпионатов.
Эти первые беты с летающими спектраторами, открывающими решётки на карте доки.
Попадания по стволам, торчащим сквозь текстуры, сначала стен, потом только дверей.
Бесконечные тренировки на карте mansion.
Никаких тебе проходов сквозь модельки, а так же подкидывание по головам на недосягаемые препятствия.
Быстрый бег с ножом до версии 1.4 включительно.
Эх были времена
интересно, но нифига не понятно :) много специфичного сленга и непонятных сокращений.
Ну и было бы интересно про технические дела античита почитать (паблик инфу, понятное дело… какие вообще системы существуют и в чем их суть). VAC? PB? ESL? WTF?
Грит, хорошо было в компьютерных клубах без читов. После смерти можно было свободно летать по карте до респауна и своим сообщать где противники — сейчас «спектатор» убрали, видимо.
«Открывающие решётки» не понял/не знаю.
Было забавно, когда противник подошёл вплотную к стене/двери и его оружие торчало насквозь, что его и выдавало — все стреляли по торчащему оружию =)
Не было прохождений сквозь друг-друга — если кто-то заблокировал проход, то оставалось лишь материть его в микрофон. Можно было вставать друг-другу на голову и так добираться до недосягаемых мест, даже не предусмотренных разработчиками.
Если в руках был нож, то игрок бежал быстрее, поэтому постоянное переключение оружия на него было стандартом (куда девался вес остального оружия — история умалчивает)
Похоже, теперь всё это исправлено.

Спасибо, очень интересная статья. B CS:GO нереально играть в некоторых режимах из-за совсем уж наглых читеров , например режим где сугубо снайперки и ножи. Бывает появился - и сразу труп , и так вся команда.

Sign up to leave a comment.

Articles

Change theme settings