[Перевод] Краткая история читерства в видеоиграх

[Перевод] Краткая история читерства в видеоиграх

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

В современную эпоху онлайн-игр и консольного гейминга ситуация не изменилась, а самые известные в истории видеоигр читы вставлены самими разработчиками. «Код Konami» (вверх, вверх, вниз, вниз, влево, вправо, влево, вправо, B, A, Start) — наверно, самый популярный из чит-кодов в истории. Он был добавлен в игру 1985 года Gradius для NES разработчиком игры Кадзухисой Хасимото, обнаружившим на этапе отладки, что игра слишком сложна.

«Они вложили много сил в тестирование», — рассказал в 2014 году Red Bull Сте Пикфорд, один из разработчиков Solar Jetman, Plok и Equinox. «В эру 8-битных игр интерфейсы обычно были очень простыми, никаких огромных экранов меню, в которые можно было бы добавлять списки читов. Поэтому чит-код во фронт-энде часто использовался тестерами для быстрого попадания в разные части игры или проверки разных функций. Некоторые из них случайно оставались в релизных версиях».

Возможность перескакивать практически в любое место игры экономило кучу времени во время тестирования и отладки, поэтому и появился чит выбора уровней в Sonic the Hedgehog (удерживать A, нажать вверх, вниз, влево, вправо, а после звукового сигнала нажать Start). Кроме того, такие читы выбора функций, как код ABACABB из Mortal Kombat, служили и для включения крови и мяса.

Такие коды часто имели и личную значимость для разработчиков. ABACABB — это дань уважения группе Фила Коллинза Genesis, имевшей то же название, что и консоль Sega [прим. пер.: у группы Genesis есть альбом с названием Abacab].

Кроме того, чит-коды могли быть полезными для резюме. «Мы создали отличный код в Ken Griffey presents Major League Baseball для SNES», — рассказывает Пикфорд. «Код переносил игрока с экрана заставки прямиком к титрам конца игры. Это позволяло всем сотрудникам отдела разработки мгновенно доказывать, что мы работали над этой игрой, ведь в те времена создатели игр не часто получали признание. Если не ошибаюсь, код был „BADBUBBA“. „Bubba“ — это школьное прозвище продюсера и дизайнера игры».

Но в рабочем коде игры рылись не только разработчики. В эпоху компьютеров Commodore 64 игроки самостоятельно перед загрузкой программы вставляли команды POKE для доступа к содержимому отдельных ячеек памяти. Команда POKE присутствовала на Commodore 64, ZX Spectrum и Amstrad CPC. Она позволяла игрокам изменять различные значения и улучшать свои характеристики, включать защиту от урона и иными способами модифицировать игровой процесс. Например, введя на 8-битной системе Atari команду «POKE 755, 4», мы передадим графической карте инструкцию инвертировать весь экранный текст. Разумеется, поиск нужной ячейки памяти был процессом проб и ошибок.

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

Читерство на 8-битных системах со временем превратилось в настоящую коммерческую отрасль: компания Codemasters выпустила картридж Game Genie, Datel выпускала Action Replay, а Mad Catz — GameShark. Например, устройство Game Genie имело версии для Sega Genesis, NES, Super NES и даже для таких портативных систем, как Game Boy и Game Gear. После перехода консолей на дисковые носители популярность приобрели устройства GameShark и Code Breaker.

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

К середине 90-х читерство в видеоиграх стало настоящей тенденцией. Журнал Nintendo Power, который начал издаваться в 1988 году, был принят с восторгом. В издании содержалось множество советов и хитростей по прохождению самых популярных игр, а также новости игровой отрасли. Сервис Nintendo Power Line, запущенный одновременно с журналом и работавший, пока его не убил Интернет в 2010 году, предоставлял геймерам телефонную помощь профессиональных консультантов.

Журнал Tips and Tricks, впервые выпущенный в 1995 году, делал ещё больший упор на различных аспектах читерства. В нём печаталось всё, от списков популярных кодов до обзоров новых POKE-картриджей. Существовало даже целое телешоу, посвящёное читерству в видеоиграх. Шоу Cheat! было запущено в кабельной сети G4 в 2002 году и продержалось до 2009 года, выпустив аж 174 эпизодов. Хотя ни одно из этих медиа уже не существует, их популярность оказала долговременный эффект на отрасль, потому что они выполняли функции, которые сейчас выполняют сайты руководств по стратегиям, прохождениям и подсказкам.

Несмотря на захват рынка консолями, разработчики игр для PC в 1990-х продолжали вставлять в свои продукты коды, экономящие время при тестировании. Возьмём для примера игру 1996 года Quake. Нажав в ней клавишу «~», можно было открыть консоль разработчика, в которую вводились любые коды, модифицирующие поведение игры. Консоль позволяла изменять состояние игрока, переключаться между уровнями, проходить сквозь стены, летать и включать режим бога. Кроме того, любую команду можно было привязать к нажатию клавиши и включать мгновенно.

Неудивительно, что такая практика используется и сегодня. Разработчикам во время тестирования по-прежнему нужно получать быстрый доступ к различным частям и ситуациям внутри игры, а предприимчивые игроки продолжают искать короткие пути к победе. Doom (2016) для PC тоже имеет столь же широкий список чит-кодов, вводимых через командную строку. Открыв нажатием Ctrl+Alt+~ консоль разработчика, игроки могут включать режим бога, получать полностью проапгрейженное оборудование и оружие или открывать неисследованные области на карте миссии. Та же история и с Fallout 4 для PC. Достаточно нажать клавишу «тильда» (~) и оторваться по полной.

Постепенно онлайн-игры на консолях и PC перешли от режима split screen и LAN-вечеринок в Интернет, и читы последовали за ними. И здесь начались проблемы. Читерство в игре на одного-двух игроков не представляет серьёзной проблемы. Самое худшее, что может произойти — противник или игра назовут вас мошенником, как, например это было в Super Mario 64.

Но когда вы начинаете жульничать в онлайн-играх, то это непосредственно влияет, и чаще всего негативно, на всех остальных игроков в матче. Любой, кого убивал кэмпер с aimbot и wall hack в CounterStrike: Global Offensive, может это подтвердить. Даже использование внутриигровых глитчей, например, Last Stand Grenade Trick в Call of Duty: Modern Warfare или отключение маршрутизатора перед проигрышем в партии Starcraft может испортить игру другим пользователям.

Проведённый в 2018 году среди 9 436 пользователей опрос Irdeto Global Gaming Survey показал что 60 процентов респондентов ощущали негативное влияние многократной встречи с читерами. Исследование, проводившееся среди игроков из Китая, Германии, Японии, Южной Кореи, Великобритании и США, также выявило, что 77 процентов респондентов вероятнее всего закончат играть в онлайн-мультиплеер, если подозревают, что другие игроки читерят, а 48 процентов сообщили, что с меньшей вероятностью будут покупать внутриигровой контент.

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

Разработанная Even Balance Inc программа PunkBuster предназначена для обнаружения использования читерского ПО в онлайн-играх. Впервые она была выпущена в 2000 году для игры Half-Life. Клиент PunkBuster запускается локально в системе игрока и в реальном времени выполняет сканирование памяти в поисках известных читов, хаков, настроек клавиш или запрещённых скриптов, а серверы программы запрашивают у всех подключенных к ним клиентов частые обновления состояния (в том числе и скриншоты).

Если обнаружено, что игрок нарушает правила, то администраторы PunkBuster могут убрать его из игры на определённый промежуток времени или забанить навечно его GUID, который привязан к лицензионному ключу игры; поэтому чтобы снова начать играть, игроку придётся покупать ещё одну копию игры. В основном PunkBuster применяется в FPS и экшн-играх. Этим сервисом пользуются такие франшизы, как Battlefield, Ghost Recon, Rainbow Six, Medal of Honor и CoD, а также Assassin’s Creed, FarCry 2 и 3.

Античитерские системы существуют и на стороне сервера, и самая известная из них — это FairFight. Такие AAA-студии, как EA, Crytek, PopCap, Dice и Ubisoft, а также множество инди, используют middleware. Вместо того, чтобы устанавливаться в систему игрока и постоянно сканировать её на наличие недопустимого стороннего кода, FairFight изучает действия игрока и сверяет их с «множеством статистических маркеров для обнаружения читеров. FairFight перекрёстно проверяет эти индикаторы с помощью серверных инструментов отчётности и предпринимает меры, если результаты обеих проверок коррелируют с читерством», — объясняется на веб-сайте компании. Как только система находит вероятный чит, админы могут применять наказания различной степени строгости — от простого предупреждения до безоговорочного бана.

Система Valve Anti-Cheat (VAC) не так снисходительна. Её баны даются «навечно, не обсуждаются и не могут сниматься командой поддержки Steam», — говорится на странице поддержки Steam.

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

Момент, когда администраторы #eXTREMESLAND2018 поймали forsaken и он пытался удалить хак.

Команда киберспортсменов OpTic India не учла наличие VAC на турнире Extremesland Zowie Asia CS:GO 2018. Во время турнира за приз в 100 000 долларов система VAC поймала Nikhil «forsaken» Kumawat из команды OpTic на использовании aimbot. Поэтому команда без церемоний была выкинута с турнира, после чего её пришлось распустить.

Для обычных читеров это может быть серьёзной проблемой. Но для профессиональных геймеров поимка на читерстве может стать катастрофическим завершением карьеры. Недавно в этом довелось убедиться игроку в Fortnite Damion «XXiF» Cook. Однако Кука разоблачил не ИИ, а собственные фанаты.

Во время квалификационной игры для участия в Fortnite World Cup с призом в 30 миллионов долларов зрители заметили, что Кук делает невероятно удачные попадания, и заподозрили, что этот про-геймер сговорился с друзьями, которые позволяли ему убить себя, чтобы он попал на турнир. Такой вид читерства, называющийся «teaming», подразумевает, что соло-игроки объединяются друг с другом, чтобы повлиять на результат онлайн-игры. К сожалению для Epic Games, подобное поведение никоим образом нельзя отследить автоматически, потому что читерам достаточно созваниваться по телефону и координировать свои действия в реальной жизни.

Читы не всегда используются для предоставления игрокам нечестного преимущества над компьютером или живыми соперниками. В последнее время игровая отрасль начала предпринимать успешные попытки делать игры более инклюзивными и удобными для становящейся всё более разнообразной и громче заявляющей о базы игроков. Поэтому разработчики часто добавляют «читы» в качестве «пасхальных яиц», позволяющие сделать игру более доступной (и более интересной) для казуальных игроков. «Режим помощника», используемый в Super Mario Odyssey и Celeste, помогает снизить сложность геймплея, уменьшая или устраняя смертельные опасности или увеличивая параметры здоровья. В Mario Kart 8 Deluxe есть похожая функция: игра даёт игроку возможность автоматического управления или ускорения. При правильном использовании такая функция может сделать гонку против юных или менее ловких водителей более равной.

Разумеется, производители игр также видят в читах источник прибыли. Вместо того, чтобы просто так отдавать бонусы или улучшения с помощью секретных команд, издатели продают их, а игроки с радостью покупают их как DLC или внутриигровые микротранзакции. Например, Assassin’s Creed: Odyssey предоставляет игрокам возможность увеличение генерации опыта на 50 процентов, но не с помощью ввода хитрых команд, а всего лишь за 10 долларов.

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

Очевидно, что поведение таких игроков, как XXiF и forsaken вредно, как вреден подсчёт карт в покере или немного сдутые командой Patriots мячи для американского футбола. Есть читерство ради удовольствия, а есть мошенничество для заработка, и вторым заниматься точно не стоит. Однако при осмотрительном и взвешенном использовании читы могут делать игры удобными и весёлыми для каждого.

 
Источник

Читайте также