PunkBuster - PunkBuster

PunkBuster
Punkbuster logo.png
Оригинальный автор (ы)Тони Рэй
Разработчики)Even Balance, Inc
изначальный выпуск2000; 20 лет спустя (2000)
Операционная системаМайкрософт Виндоус, Linux, Mac OS
ТипАнтичитерское программное обеспечение
Интернет сайтровный баланс.com

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

История

Тони Рэй основал Even Balance для разработки PunkBuster после своего опыта работы с читерами на Team Fortress Classic.[1]

Первый бета из PunkBuster было объявлено 21 сентября 2000 г. Период полураспада. Клапан в то время вел тяжелую борьбу с читерством, которая велась с момента выпуска игры. Первой игрой, в которую был интегрирован PunkBuster, была id Программное обеспечение с Вернуться в Замок Вольфенштейн.

Функции

Опубликованные функции

  • Сканирование памяти в реальном времени путем установки клиента PunkBuster на компьютеры игроков для поиска известных взломов / читов с использованием встроенной базы данных.
  • Регулируемая двухуровневая система фонового автообновления с использованием нескольких главных интернет-серверов для обеспечения безопасности конечных пользователей, гарантируя, что на компьютеры игроков не могут быть установлены ложные или поврежденные обновления.
  • Все игроки часто отправляют отчеты о статусе на сервер PunkBuster. При необходимости сервер PunkBuster сообщает о нарушении, которое (в зависимости от настроек) приведет к удалению нарушившего игрока из игры, а всем остальным игрокам будет сообщено о нарушении.
  • Администраторы PunkBuster также могут вручную удалить игроков из игры на определенное количество минут или навсегда заблокировать, если это необходимо.
  • Серверы PunkBuster могут быть дополнительно настроены для случайной проверки настроек игрока в поисках известных подвиги игрового движка.
  • Серверы PunkBuster можно настроить так, чтобы клиенты могли рассчитывать частичные MD5 хеши файлов внутри каталога установки игры. Результаты сравниваются с заданной конфигурацией и регистрируются различия, и, возможно, клиент удаляется с сервера.
  • Администраторы PunkBuster могут запрашивать фактические образцы снимков экрана у определенных игроков и / или могут настроить PB Server для случайного получения образцов снимков экрана от игроков во время игры. Тем не менее, игровой взлом может заблокировать снимки экрана (создать обрезанный снимок экрана) или удалить все визуальные элементы взлома (очистить снимок экрана), чтобы они остались незамеченными, в результате чего эффективность этой функции снизится.
  • Предусмотрена дополнительная возможность "плохого имени", чтобы администраторы PunkBuster могли запретить игрокам использовать имена игроков, ненормативная лексика или оскорбления.
  • Функции поиска предоставляются администраторам PunkBuster, которые хотят искать в привязках клавиш и сценариях игрока все, что может быть известно для использования игры.
  • Средство PunkBuster Player Power может быть настроено так, чтобы игроки могли самостоятельно администрировать игровые серверы, когда администратор сервера не присутствует полностью, без необходимости вводить пароли, в которых игроки могут проголосовать за удаление игрока с сервера на определенную сумму. времени.
  • Серверы PunkBuster имеют дополнительный встроенный мини HTTP веб сервер интерфейс, позволяющий удаленно администрировать игровой сервер через веб-браузер из любого места через Интернет.
  • Администраторы PunkBuster могут передавать журналы своих серверов в реальном времени в другое место.
  • PunkBuster инициировал Punkbuster Hardware Bans, который запрещает аппаратные компоненты при обнаружении читов, которые нарушают или обходят нормальную работу PunkBuster. Эти запреты означают постоянный запрет на игроков, чей идентификатор HD соответствует черному списку на Evenbalance.

Несовместимости

Некоторые игры (например, Crysis или BioShock 2 ) нет 64-битной версии PunkBuster. По этой причине 64-битные клиенты не смогут играть на серверах с поддержкой PunkBuster, если они не запустят 32-битный клиент игры.

PunkBuster не позволяет пользователям Windows без административных учетных записей подключаться к каким-либо играм. При подключении к игре пользователь будет немедленно исключен за недостаточные права в ОС. Начиная с PB client v1.700, Служба Windows с полными административными правами используется в дополнение к игровому клиенту PunkBuster, что позволяет выполнять обновления без повышения прав пользователя. Однако для некоторых игр могут потребоваться права администратора, прежде чем PunkBuster будет работать правильно.[2]

Исполнение

Глобальные запреты GUID и аппаратные запреты

PunkBuster использует систему под названием «глобальный запрет». Либо GUID (генерируется из ключ компакт-диска[3]) или части оборудования компьютера запрещены PunkBuster-подключенные серверы. Большинство попыток мошенничества получают только предупреждение об обнаружении, но читы, которые мешают PunkBuster's само программное обеспечение могло заблокировать GUID системы-нарушителя и отключить доступ ко всем PunkBuster включенные серверы для этой конкретной игры. В особо серьезных случаях мошенничество может заблокировать компьютер-нарушитель для доступа ко всем играм, защищенным PunkBuster.[4]

По состоянию на 30 июня 2004 года Even Balance использовало уникальные аппаратные идентификаторы, чтобы навсегда заблокировать игроков, которые пытаются помешать нормальной работе PunkBuster (что само по себе является нарушением EULA PunkBuster). Даже Balance использует 128-битный частный односторонний хэш, поэтому информация о серийных номерах для отдельных компьютеров не может быть получена из аппаратного GUID.[3]

Как и в предыдущем PunkBuster Запреты GUID, аппаратные блокировки GUID постоянны.[5] Даже Balance не раскрывает, какое оборудование PunkBuster ищет при выдаче запрета, но тщательное изучение программного обеспечения показало, что GUID может быть основан на серийных номерах отсканированных жестких дисков. Как и в случае со многими банами, основанными на информации из системы пользователя, аппаратные блокировки GUID могут быть подделаны.

Ложные срабатывания

В период с 30 октября по 6 ноября 2013 г. Punkbuster ложно блокировал пользователей Battlefield 4 с ошибкой «(Gamehack # 89265)». 8 ноября 2013 г. проблема была решена компанией Evenbalance inc. и все баны Punkbuster, вызванные этой ошибкой, были устранены и официально признаны ложноположительными.

«Мы подтвердили, что нарушение № 89265 может быть вызвано программным обеспечением, не являющимся читерским. Этот код нарушения был удален с наших главных серверов, и мы призываем администраторов серверов высказывать сомнения в пользу игроков, которые поднимали этот код в течение последних нескольких дней. . "[6]

Нападения на PunkBuster

PunkBuster обычно ищет известные сигнатуры чит-программ, а не полагается на эвристический подход.[7] 23 марта 2008 г. хакеры опубликовали и внедрили доказательство концепции эксплойт неизбирательного сканирования памяти PunkBuster. Поскольку PunkBuster сканирует всю виртуальную память машины, злоумышленники могли вызывать массовые ложные срабатывания, передавая текстовые фрагменты из известных чит-программ большому количеству людей. IRC канал. Когда PunkBuster обнаружил текст в текстовых буферах IRC-клиента пользователя, пользователи были заблокированы.[8] 25 марта 2008 г. компания Even Balance подтвердила существование эксплойта.[8]

Игры с использованием PunkBuster

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

Рекомендации

  1. ^ Слэгл, Мэтт (9 декабря 2002 г.). «Читы могут разрушить онлайн-игры». CBS Новости. Получено 1 апреля, 2008.
  2. ^ «Часто задаваемые вопросы об услугах PunkBuster». Ровный баланс. 23 июля 2008 г.. Получено 23 июля, 2008.
  3. ^ а б «Часто задаваемые вопросы о PunkBuster». Равный баланс. Получено 2 марта, 2014.
  4. ^ «Поддержка MD5Tool». Равный баланс. Получено 2 марта, 2014.
  5. ^ "Объявления". Ровный баланс. 30 июня 2004 г. Архивировано с оригинал 20 июня 2015 г.. Получено 2 марта, 2014.
  6. ^ PunkBuster Online Countermeasures / Новости (8 ноября 2013 г.) Меры противодействия PunkBuster в Интернете. Ровный баланс. Проверено 19 декабря 2013 г.
  7. ^ «Игровая этика: часть 3 из 3». Архивировано из оригинал 22 марта 2016 г.
  8. ^ а б "netCoders против PunkBuster". Архивировано из оригинал 18 июня 2016 г.
  9. ^ PunkBuster (23 августа 2011 г.). "Анонсы PunkBuster". Равный баланс. Получено 24 августа, 2011.
  10. ^ PunkBuster (27 сентября 2013 г.). "Анонсы PunkBuster". Равный баланс. Получено 27 сентября, 2013.
  11. ^ PunkBuster (22 июля 2008 г.). "Анонсы PunkBuster". Равный баланс. Получено 5 октября, 2008.

внешняя ссылка