Найти тему

Как Valve борется с нечестной игрой в Counter-Strike: Global OffensiveФактор доверия, искусственный интеллект, pay-wall и надзор

Надзор патруляПредисловие
Counter-Strike — одна из старшейших серий среди соревновательных PvP-шутеров. Многие люди, которые росли в 2000-х годах и интересовались шутерами и играми в общем, так или иначе хоть раз играли в «контру». Те же, кто увлекался ей чуть более серьезно, вспомнят долгие матчи в компьютерных клубах, споры насчет того, кому должна достаться драгоценная AWP, хитрые и неожиданные тактики, а также... Читеры. Да, пользователи сторонних программ, дарующих обладателю превосходство над другими, существовали чуть ли не с самых первых дней популярности Counter-Strike. На самом деле, если так подумать, жульничество было изобретено тогда же, когда появились первые соревнования в истории человечества. Так что ничего удивительного.

Valve всегда были компанией с чутьем на перемены. И, когда на горизонте замаячила эра игр-сервисов, они поняли, что им нужны новые тайтлы, и они принялись за дело. Итог: в 2012-ом году вышла Counter-Strike: Global Offensive, сочетавшая в себе все, что было необходимо для долгой жизни: бренд, доступность, компетитив-сцена и богатый набор для создания пользовательского контента. Игра сразу обрела огромную популярность, затмив собой старые части, на что естественно обратили внимание и читеры. Так вот вышло, что в CS:GO легко читерить, ведь движок игры довольно стар — его использовала еще вторая часть Half-Life, которая уходит корнями в движок Quake 1996-го года (Боже, храни Джона Кармака). Почти все игры компании используют его, так что читы из одной игры чуть проще портировать в другую.

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

Надзор патруля

-2

На конференции GDC 2018 Джон Макдональд, специалист из Valve, выступил с докладом о глубоком машинном обучении и о том, как компания использует его в борьбе с нечестными игроками в CS:GO. Он описал множество методов, которые вместе составляют целую систему, помогающую разработчикам «прореживать стадо» — избавляться от нечестных игроков, помогая честным получать тот игровой опыт, который и был для них задуман.

Разъясняя то, как работает эта система, стоит начать с Патруля. Патруль (он же Overwatch) — это механика, позволяющая членам сообщества просматривать реплеи (записи) матчей игроков, которые получили жалобы за нечестную игру, а затем выносить вердикты — виновен ли игрок в использовании стороннего софта или нет. Виновен? Получает бан. Невиновен? Свободен и радуется жизни.

Несколько кратких строк о том, как работает Патруль:

  • Членом патруля может стать далеко не каждый. Необходимо иметь большое количество часов в игре, относительно высокий ранг и множество побед в соревновательном режиме и отсутствие блокировок на аккаунте. Даже если нечестный игрок получит в свое пользование такой аккаунт, шанс его попадания в Патруль все равно довольно мал, потому что каждая заявка на вступление рассматривается разработчиками;
  • Каждый реплей рассматривается не одним игроком, а сотнями. Это ветераны, которые имеют богатый опыт в игре и заинтересованы в том, чтобы помочь сообществу и разработчикам. Поэтому, даже если кто-то из них ошибется, остальные вынесут правильный вердикт, что снизит шансы блокировки невинного пользователя до минимума;
  • Члены Патруля не знают, за каким игроком они наблюдают. Его никнейм и аватар скрыты;
  • В процессе также участвует VACNET — искусственный интеллект Valve, который в реальном времени изучает сотни тысяч читов и их пользователей. Подробнее о VACNET ниже.

Прайм-статус
CS:GO всегда существовала по модели Buy-to-Play. То есть, чтобы играть в нее, сначала нужно было приобрести ее в магазине Steam. Однако не так давно обновление, которое добавило в игру режим королевской битвы, также сделало ее абсолютно бесплатной — любой желающий может скачать ее и свободно играть. Однако проблема в том, что становление любой онлайн-игры бесплатной привлекает в нее еще больше читеров. И именно так и случилось в случае с CS:GO. Опыт автора статьи: в большинстве матчей в free-to-play сейчас читеры. Если они есть в одной команде, то их вряд ли выгонят, скорее всего другая команда просто включит уже свои читы. Но все не так просто.

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

Сделав CS:GO бесплатной, Valve убили сразу несколько зайцев:

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