Страница полузащищенная
Из Википедии, свободной энциклопедии
  (Перенаправлено из античит-программы )
Перейти к навигации Перейти к поиску

Типичный ESP, показывающий состояние, имя и ограничивающую рамку объекта

Мошенничество в онлайн-играх определяется как действие, при котором они притворяются, что соблюдают правила игры, при этом тайно подрывая их, чтобы получить несправедливое преимущество над противником. [1] В зависимости от игры различные действия представляют собой мошенничество, и вопрос о том, считается ли конкретное действие мошенничеством, является либо вопросом политики игры, либо консенсусом .

Сообщается, что читерство существует в большинстве многопользовательских онлайн-игр, но его трудно измерить. [2] Интернет и даркнеты могут предоставить игрокам методологию, необходимую для обмана в онлайн-играх, иногда за определенную плату.

Боты и программное обеспечение

Прицеливания и триггеры

Прицел- бот (иногда называемый «автоприцел») - это тип компьютерного игрового бота [1], наиболее часто используемый в многопользовательских играх -шутерах от первого лица для обеспечения различных уровней автоматического захвата и калибровки цели для игрока. Иногда они используются вместе с TriggerBot, который автоматически стреляет, когда противник появляется в поле зрения или прицельной сетке игрока, как мгновенный рефлекс.

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

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

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

Переключатель искусственного запаздывания / запаздывания

В одноранговой игровой модели отставание - это то, что происходит, когда поток данных между одним или несколькими игроками замедляется или прерывается, вызывая заикание движения и заставляя оппонентов вести себя хаотично. Используя переключатель задержки, игрок может прервать загрузку с клиента на сервер, в то время как его собственный клиент ставит в очередь выполняемые действия. Цель состоит в том, чтобы получить преимущество над другим игроком без взаимности; противники замедляются или перестают двигаться, позволяя пользователю переключателя лага легко перехитрить их. С точки зрения оппонента, игрок, использующий устройство, может казаться телепортирующимся, невидимым или непобедимым, в то время как противники страдают от замедленной анимации и быстрой перемотки вперед, доставляемой пакетами. [3]Некоторые игровые сообщества называют этот метод «касанием», при котором пользователи «подключают» и отключают свое интернет-соединение для создания задержки.

Термин «запаздывающее переключение» включает в себя множество методов нарушения сетевой связи между клиентом и его сервером. Один из способов - подключить физическое устройство, называемое аппаратным переключателем задержки, к стандартному кабелю Ethernet. При включении и выключении переключателя физическое соединение между клиентом и сервером нарушается. Разработчики аппаратного обеспечения игровой приставки начали внедрять встроенную защиту от запаздывающих переключателей в виде детекторов напряжения, которые обнаруживают изменение напряжения при щелчке переключателя. Некоторые производители приняли контрмеры, чтобы обойти или обмануть этот детектор. [4] [ нужен лучший источник ]Этого также можно добиться, просто отключив кабель Ethernet, идущий к клиенту, что приведет к нарушению интернет-соединения плеера. Другие методы, называемые программным или беспроводным переключателем задержки, включают использование компьютерной программы. В этом методе читер запускает приложение на компьютере, подключенном к той же сети, что и клиент. Приложение потребляет пропускную способность сети, нарушая связь между клиентом и его сервером. Однако бесконечно долго это делать нельзя. В какой-то момент, если трафик не поступает, большинство игровых клиентов и / или игровых серверов решат, что соединение было потеряно, и удалит игрока из игры.

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

Смотреть вперед

Обман с упреждением - это метод обмана в одноранговой многопользовательской игровой архитектуре, при котором читающий клиент получает несправедливое преимущество, откладывая свои действия, чтобы увидеть, что делают другие игроки, до объявления своего действия. [5]

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

Взлом мира

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

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

Взлом мира также может позволить игроку видеть сквозь твердые или непрозрачные объекты и / или манипулировать или удалять текстуры, чтобы заранее знать, когда противник собирается войти в зону прицеливания из закрытой области. Это можно сделать, сделав текстуры стен прозрачными или изменив игровые карты для вставки многоугольных отверстий в стены, в противном случае твердые. Этот вариант широко известен как «wallhack», поскольку он позволяет игроку видеть врагов сквозь стены.

World-hacking полагается на тот факт, что сервер FPS обычно отправляет необработанную информацию о местоположении для всех игроков в игре и оставляет ее на усмотрение 3D-рендерера клиента, чтобы спрятать противников за стенами, в листве растений или в темных тенях. Если бы рендеринг игровой карты можно было бы полностью отключить, можно было бы увидеть, как все игроки перемещаются в пустом пространстве. Полное сокрытие карты не дает читерам никаких преимуществ, поскольку они не могут перемещаться по невидимым путям и препятствиям на карте. Однако, если сделать прозрачными или удалить только определенные поверхности, остается достаточно контура мира, чтобы мошенник все еще мог легко перемещаться по нему.

В 2001 году Asus выпустила драйверы каркасного дисплея, которые позволяли игрокам использовать wallhacks, объявив настройки «специальным оружием», которое пользователи могут использовать в многопользовательских играх. Согласно опросу, проведенному Ассоциацией онлайн-геймеров , 90% ее членов были против выпуска драйверов. [6]

Удаление игровых элементов

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

Неспортивная игра

Повышение / выигрыш в торговле

Игроки создадут несколько учетных записей и будут играть друг против друга. Обычно основная учетная запись получает легкий выигрыш из-за преднамеренного отсутствия сопротивления со стороны второй учетной записи из-за того, что она не была сыграна или игрок этой учетной записи согласился проиграть. Основная проблема этого метода заключается в его высокой стоимости, поскольку игроку, выполняющему бустинг, требуется как минимум два экземпляра программы, обычно через разные ПК, IP-адреса и копии игры. Кроме того, некоторые игры позволяют загружать и просматривать повторы матчей другим пользователям. Если усиливающий игрок случайно допускает это, его матч повышения могут увидеть другие. Некоторые игроки будут меняться ролями между играми, давая каждой учетной записи равный рекорд выигрышей / проигрышей.

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

Отключение

В играх, где выигрыши и проигрыши записываются на счет игрока, игрок может отключиться, когда он или она собирается проиграть, чтобы предотвратить запись этого проигрыша. Обычно это делается путем активации известных внутриигровых сбоев и через сторонние источники с помощью «загрузки по IP» (функция программного обеспечения межсетевого экрана). Некоторые игроки делают это, если чувствуют, что их противник несправедлив. В некоторых играх применяется штраф за отключение, обычно записывая отключение как потерю, вычитание опыта или даже Эло.точки. В некоторых играх также есть период «задержки отключения» перед тем, как игрок сможет отключиться, который может длиться 10–30 секунд. Это предотвращает мгновенное отключение игрока, если он вот-вот умрет или проиграет. В некоторых играх, если игрок отключается, он может получить предупреждение или даже быть заблокирован для сетевой игры на короткое время.

Модификации быстрого огня (макросы)

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

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

Эксплойты

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

Фарм и добавление статистики

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

Термин «сельское хозяйство» также относится к практике получения достижений или виртуальной собственности для торговли реальными деньгами . [7] За редким исключением, это не оказывает прямого влияния на игровой опыт других игроков; вместо этого это является нарушением большинства лицензионных соглашений и может обесценить обрабатываемую виртуальную собственность.

Обмен персонажами

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

Мигание

Мерцание - это передача снаряжения, предназначенного для персонажей более высокого уровня, персонажам более низкого уровня, которые не могут получить снаряжение самостоятельно. Подмигнутые персонажи имеют огромное преимущество перед немигающими персонажами, а также над остальным игровым миром. Обычно это используется игроками, которые хотят создать нового персонажа, чтобы помочь им быстрее выровняться или получить несправедливое преимущество в PvP ( т.е. игрок против игрока, тип многопользовательского интерактивного конфликта). Большинство MMORPG терпят это при условии, что мерцающий персонаж не используется в PvP-бою против немигающих персонажей. Часто в игру накладываются ограничения на мерцание, обычно через строгие требования к уровню или характеристикам для экипировки предмета. Обход этих требований к уровню тогда будет дальнейшим обманом. [8]

Привидение

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

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

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

Тайные союзы

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

Штабелирование

Укладка включает в себя изменение настроек игры или составов команд, чтобы дать одной или нескольким командам несправедливое преимущество перед другими. Один из примеров включает в себя организацию команды, состоящей из опытных или профессиональных игроков, против команды, состоящей из членов с меньшими навыками. Хотя это может быть допустимой и принятой практикой в ​​реальном спорте, в онлайн-играх стекинг расстраивает менее опытных игроков, которые считают, что им не дают равных шансов. Менее этичный фальсификация предполагает утяжеление игры, предоставляя игроку или команде преимущество, снабдив их лучшим (или более знакомым) оружием или снаряжением, или создав игровое поле, подходящее для определенного игрока, команды или стиля игры. Это также может включать создание неравенства в размерах команд, например, матч 5 на 10.Многие игры предотвращают это, не позволяя игрокам присоединиться к команде, у которой больше игроков, чем у противоположной стороны, вынуждая новичков балансировать между командами.

Сценарии

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

Реализация читов

В модели клиент-сервер сервер отвечает за информационную безопасность и соблюдение правил игры. (Обратитесь к разделу «Методы и ограничения защиты от мошенничества» ниже, чтобы узнать о недостатках.) В модели одноранговой игры клиенты запускают одинаковый код, но по-прежнему подвергаются большей части тех же читов, что и в многопользовательской модели клиент-сервер; однако модель одноранговой многопользовательской игры устарела в пользу модели клиент-сервер с более широким распространением высокоскоростных сетей. [9] [10] [11]

«Никогда не доверяйте клиенту» - это изречение разработчиков игр (а также других разработчиков), которое резюмирует модель дизайна игры клиент-сервер . [12] [13] [14]Это означает, что никакая информация, отправляемая от клиента, не должна приниматься сервером, если он нарушает правила игры или базовую механику игры, и что никакая информация не должна отправляться клиенту, если она не является «необходимой». Например, сервер без применения правил или проверки целостности данных будет синхронизировать всех клиентов со всей информацией обо всех других клиентах. Сервер будет очень быстрым, но любая программа wallhack покажет, где находятся все игроки в игре, в какой они команде и в каком состоянии они находятся - здоровье, оружие, боеприпасы и т. Д. ошибочные данные от клиента позволят игроку нарушать правила игры, манипулировать сервером и даже манипулировать другими клиентами.

Модификация игрового кода

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

Модификация системного ПО

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

Перехват пакетов и манипуляции с ними

Безопасность игрового программного обеспечения можно обойти, перехватывая и / или манипулируя данными (разделенными на « пакеты ») в режиме реального времени при передаче от клиента к серверу или наоборот (т. Е. Атака «человек посередине» ). . Перехват может быть пассивным или приводить к активным манипуляциям; любой метод [ неоднозначный ] может выполняться на самой клиентской машине или через внешний коммуникационный прокси; некоторые аимботы используют этот метод. [ неоднозначно ]

Античитерские методы и ограничения

В онлайн-играх есть много аспектов обмана, которые очень затрудняют создание системы, чтобы остановить мошенничество; однако разработчики игр и сторонние разработчики программного обеспечения создали или разрабатывают [15] [16] технологии, которые пытаются предотвратить мошенничество. Такие контрмеры обычно используются в видеоиграх, среди которых известные античитерские программы - GameGuard , PunkBuster , Valve Anti-Cheat (специально используется в играх на платформе Steam ), [ необходима цитата ] и EasyAntiCheat. [17]

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

Авторитетный и зеркальный дизайн сервера

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

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

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

Обфускация программного обеспечения

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

Решения для шифрования шифруют инструкции кода и обычно используют многоуровневый механизм защиты от любых попыток реверсирования или подделки, направленных непосредственно на код дешифрования. Большинство систем защиты в этой категории шифруют код, а затем расшифровывают его при запуске приложения или во время выполнения. Это момент, когда злоумышленник установит точку останова, отменит и введет собственный код. Расшифровка во время выполнения может также добавить значительные накладные расходы на обработку и снизить частоту кадров игры. В качестве альтернативы некоторые решения сосредоточены на обфускации кода путем вставки операторов перехода и кажущихся случайными путями инструкций. Последняя и самая сильная альтернатива - виртуализация. [19] При таком подходе зашифрованный код выполняется на виртуальном процессоре, который может заметно отличаться от обычных процессоров x86 и x64, поскольку набор команд может быть уникальным для каждого защищенного файла.

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

Наблюдение за игроком

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

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

Статистическое обнаружение

Аномалии в поведении игрока могут быть обнаружены путем статистического анализа игровых событий, отправляемых клиентом на сервер. Большим преимуществом является то, что этот метод защиты от читерства не нарушает конфиденциальность игрока и гарантированно работает во всех конфигурациях системы конечного пользователя. Ограничение этого метода состоит в том, что не всегда может быть понятно, читер ли игрок или нет. Высококвалифицированные игроки могут, например, развить такое чувство карты, что в конечном итоге их могут пометить за использование wallhack и / или aimbot. С другой стороны, игроки также могут обмануть, не достигнув пороговых значений обнаружения, и остаться неуловленными.

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

Обнаружение паттернов

Системы обнаружения образов сканируют жесткие диски и системную память игрока на предмет известного чит-кода или программ. Ключевым преимуществом по сравнению со статистическим обнаружением является то, что обнаруживаются также и хитрые мошенники. Помимо этого, чистый подход к обнаружению паттернов обычно имеет несколько преимуществ. Опыт показал, что поддержание систем на основе обнаружения в актуальном состоянии является относительно медленным и трудоемким процессом, поскольку необходимо постоянно отслеживать читы и обновлять шаблоны обнаружения. Конечные пользователи также могут быть обеспокоены проблемами конфиденциальности, например, в случае с VAC (Valve Anti-Cheat), обращающимся к истории просмотров. [21]

Песочница

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

Разветвления

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

Забанить игроков

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

Некоторые издатели игры могут решить , чтобы попробовать и навсегда запретить игрокам , которые являются стойкими в обмане и разрушает игру сообщества. Такие запреты обычно устанавливаются на основе идентификатора оборудования или IP-адреса. Следовательно, мошенники могут разработать способы обойти эти запреты, либо играя через прокси или серверы VPN, либо подменяя или изменяя конфигурацию своего оборудования. [23]

Известно, что издатели игр запрещают игрокам использовать читы, однако фактическое количество заблокированных игроков обычно не раскрывается. Исключения из этого правила включают Blizzard Entertainment , Nexon и CipSoft , известные тем, что запрещают мошенников группами и публикуют количество заблокированных учетных записей, предположительно для того, чтобы удержать других от мошенничества. [24]

Теневой запрет

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

Приостановка

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

Удар в игре

В общем, удары ногами воспринимаются как легкое разветвление, служащее предупреждением, а не наказанием для данного игрока. Некоторые античит-системы могут принять решение об исключении игроков с игрового сервера, если целостность системы не может быть обеспечена или определена с уверенностью. [25] Другие методы защиты от читерства могут также использовать удары ногами в качестве немедленного наказания за предположительно нечестное поведение во время игры. [26]

Некоторые игры также могут предоставлять сообществу возможность проголосовать за исключение определенных игроков. Такая система дает возможность саморегулироваться и эффективно избавляться от агрессивных игроков, не прибегая к надзору или другим античитерским методам. [27] Несмотря на то, что голосование дает много преимуществ, оно также может служить инструментом для троллинга или огорчения , позволяя исключать законных игроков из игры в процессе голосования. [28]

Понижение

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

Прогресс-удаление

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

Правовые меры

В последнее время такие страны, как Южная Корея , начали законодательно вводить уголовные санкции за использование читов в онлайн-играх. [29] Присутствие читеров в онлайн-играх отрицательно сказывается на продажах и в конечном итоге снижает общую стоимость индустрии. [ необходима цитата ] Это обоснование выдвигается для принятия законов, которые помогают обеспечить соблюдение социально приемлемого поведения и тем самым минимизировать неоправданные убытки для разработчиков.

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

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

Исторически сложилось так, что некоторые игровые компании также подавали иски против частных лиц или коммерческих организаций, которые создавали и продавали читерские инструменты в видеоиграх как средство ограничения их использования. В апреле 2013 года кодировщик DrUnKeN ChEeTaH был подан в суд со стороны Nexon America за использование GameAnarchy, популярного поставщика читов по подписке для Combat Arms , и проиграл, получив 1,4 миллиона долларов компенсации за ущерб. [30] В январе 2017 года Riot Games успешно подала в суд на службу LeagueSharp, которая предлагала услуги взлома на основе подписки для Riot's League of Legends , с выплатой Riot премии в размере 10 миллионов долларов. [31] Blizzard Entertainmentподал в суд на Bossland GMBH за распространение программных хаков для нескольких своих игр и получил компенсацию в размере 8,5 миллионов долларов. [32] [33]

Смотрите также

  • Игровой этикет
  • Warden (программное обеспечение)

использованная литература

  1. ^ а б Клайв Томпсон (2007-04-23). "Какой вы тип читера?" . Wired.com . Проверено 15 сентября 2009 .
  2. ^ «Как навредить хакерам:« Сенсация об обмане в Интернете и как с ним бороться » » . Gamasutra.com. 2000-07-24 . Проверено 15 сентября 2009 .
  3. ^ Брэдли Митчелл. "Что такое переключатель задержки?" . About.com . Проверено 15 декабря 2012 .
  4. ^ "Что наши конкуренты не скажут вам" . Премиум лаг. 3 сентября 2009 . Проверено 15 декабря 2012 .
  5. ^ Jouni Smed и Харри Хаконеном (2006). Алгоритмы и сети для компьютерных игр . Вайли. ISBN 0470029749.
  6. ^ «ASUS выпускает чит-драйверы для игр» . Реестр. 10 мая 2013 года . Проверено 6 июня 2013 .
  7. ^ Диббелл, Джулиан (2008-11-24). "Wired Magazine: 16.12, Упадок и падение сверхбогатой империи онлайн-игр" . Wired.com . Проверено 5 января 2015 .
  8. ^ «Мерцание - это просто еще одна форма обмана | Мы летаем на Spitfires - блог MMORPG» . Blog.weflyspitfires.com. 2009-09-17. Архивировано из оригинала на 2010-07-27 . Проверено 28 июля 2010 .
  9. ^ «Gartner заявляет, что 17 стран превысят 60-процентное проникновение широкополосной связи в дома к 2012 году» . Gartner.com . Проверено 15 сентября 2009 .
  10. ^ https://www.contrib.andrew.cmu.edu/~ayahyavi/files/Yahyavi-CSUR13-P2PMMOG.pdf (стр. 2)
  11. ^ https://pdos.csail.mit.edu/archive/6.824-2005/papers/p2p-mmg.pdf (стр. 2)
  12. ^ https://www.theguardian.com/technology/2016/apr/26/hackers-cheats-ruined-the-division-pc-ubisoft
  13. ^ https://web.archive.org/web/20170510170653/https://gafferongames.com/2016/04/25/ Never- trust- the- client/
  14. ^ https://improbable.io/blog/trond-simple-techniques-against-cheating-in-spatialos
  15. ^ Вили Ферра (22 июня 2007). «Интел играет в сказку» . Спрашивающий . Проверено 15 декабря 2012 .
  16. ^ Чарли Demerjian (24 июня 2007). «Обнародована дополнительная информация об античит-технологии Intel» . Спрашивающий . Проверено 15 декабря 2012 .
  17. ^ «Watch Dogs 2 Anti-Cheat System, запрещающая пользователям играть в сети» . gamerant.com . Проверено 25 декабря 2019 .
  18. ^ Тим Суини. «Сервер - это человек» . Проверено 6 июля 2015 .
  19. ^ Технологии Oreans (2015-06-22). «Внедрение технологии Themida» . Проверено 6 июля 2015 .
  20. ^ Эдди Макуч (2014-12-15). «Режим зрителя Halo» . Проверено 6 июля 2015 .
  21. Пил, Джереми (19 февраля 2014 г.). Гейб отправляется на Reddit, чтобы прояснить слухи о Valve Anti-Cheat; «Отправляем ли мы вашу историю просмотров в Valve? Нет. " " . PCGamesN . Проверено 6 июля 2015 года .
  22. ^ "Описание RoboShield" . Робокрафт . 5 ноября 2014. Архивировано из оригинала 30 ноября 2016 года . Проверено 6 июля 2015 года .
  23. ^ Свидание (16 января 2015). «Аппаратные запреты Nexon» . ccplz.net . Проверено 8 июля 2015 года .
  24. ^ "Mapplestory banlist" . MapleStory . Nexon America Inc. 21 апреля 2015 года. Архивировано 18 апреля 2015 года . Проверено 8 июля 2015 года .
  25. ^ «Конфигурация загрузки EasyAntiCheats и Test Signing» . 2014-10-30 . Проверено 8 июля 2015 .
  26. ^ "FairFight удар для Охоты на Призраков" . 2014-11-22 . Проверено 8 июля 2015 .
  27. ^ «Голосование в Team Fortress 2» . 2011-04-14 . Проверено 8 июля 2015 .
  28. ^ «Грифинг и голосование в соревновательных CSGO» . 2013-02-24 . Проверено 8 июля 2015 .
  29. ^ «Южная Корея расправляется с читерами с помощью закона, направленного на запрещение модов для игр» .
  30. ^ «Nexon America Inc и др. Против Gameanarchy LLC и др.» .
  31. ^ McAloon, Alissa (3 марта 2017). «Riot присудил 10 миллионов долларов по иску против LeagueSharp» . Гамасутра . Проверено 15 марта 2017 года .
  32. ^ McAloon, Alissa (15 марта 2017). «Blizzard требует 8,5 млн долларов от производителя хакерских атак Bossland в связи с нарушением закона США" Об авторском праве в цифровую эпоху "» . Гамасутра . Проверено 15 марта 2017 года .
  33. ^ McAloon, Alissa (4 апреля 2017). «Blizzard присудила 8,5 миллиона долларов в качестве компенсации за ущерб в результате судебного процесса о нарушении авторских прав» . Гамасутра . Проверено 4 апреля 2017 года .

дальнейшее чтение

  • Использование онлайн-игр , Хоглунд, Грег, 2008, Pearson Education, ISBN 978-0-13-227191-2 
  • Обман: получение преимущества в видеоиграх , Consalvo, Mia, 2007, MIT Press, ISBN 978-0-262-03365-7 

внешние ссылки

  • Аспекты сетей в многопользовательских компьютерных играх Дж. Смеда и др. , Электронная библиотека, том 20, номер 2, страницы 87–97, 2002 г.
  • Справедливая информация об онлайн-играх об исследовательской инициативе и технологиях Intel по борьбе с мошенничеством.