Как исправить PunkBuster, чтобы поиграть в Battlefield 3

  • Post published:February 17, 2024
  • Post last modified:April 7, 2024
  • Post category:Гайды
  • Reading time:50 mins read

Battlefield 3 вышла в далеком 2011 году, но игра по сей день продолжает пользоваться некоторой популярностью среди игроков. В этом многопользовательском шутере доступно огромное количество карт для 64 игроков, а также кооперативные миссии, которые можно поиграть с вашим другом.

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

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

Что за PunkBuster

PunkBuster (PB) – это система защиты от читов, разработанная компанией Even Balance. Она используется в многопользовательских играх для предотвращения использования читов и других нечестных приемов, которые могут дать игрокам преимущество.

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

Эта система неплохо зарекомендовала себя в Battlefield, Medal of Honor и Call of Duty, но в основном PunkBuster ругают именно за ложные срабатывания.

Решения проблем

Первый способ – Обновление античита

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

  1. Скачиваем PBSetup с официального сайта PunkBuster.
  2. Запускаем pbsetup.exe от имени администратора.
  3. В верхней части окна нажимаем “Add Game”.
  4. Выбираем Battlefield 3 и указываем путь до установленной игры.
  5. После нажатия “Add Game”, ждем пока программа обновит версию античита. Можно также воспользоваться кнопкой “Update PunkBuster”.
  6. Перезагружаем компьютер, чтобы изменения вступили в силу.

Второй способ – Переустановка PunkBuster

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

  1. Открываем папку Battlefield 3\__Installer\punkbuster\redist и запускаем pbsvc.exe.
  2. Выбираем первый пункт – Install/Re-install и ждем чуда.
  3. Перезагружаем компьютер, чтобы изменения вступили в силу.

Третий способ – Полная переустановка PunkBuster

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

  1. Полностью удаляем PunkBuster, который вы установили вместе с игрой. Для этого открываем pbsvc.exe из папки Battlefield 3\__Installer\punkbuster\redist.
  2. Выбираем в программе Un-Install/Remove.
  3. Перезагружаем компьютер.
  4. Скачиваем Pbsvc и Pbsetup последней версии с официального сайта.
  5. Запускаем pbsvc.exe от имени Администратора и устанавливаем античит как обычно.
  6. Запускаем pbsetup.exe и повторяем все шаги из первого способа.
  7. Перезагружаем компьютер и пробуем запустить Battlefield 3.

Четвертый способ – Проверка процессов в Windows

В редких случаях Windows может отключить автоматический запуск процессов связанных с античитом PunkBuster. Для этого необходимо зайти в настройки и задать автоматическое включение:

  1. Открываем меню Пуск и пишем “services.msc“.
  2. Находим из списка два процесса: PnkBstrA и PnkBstrB.
  3. Открываем свойства для каждого процесса и указываем тип запуска: Автоматический.
  4. Если процесс не запущен, нажимаем на кнопку Запустить.
  5. Пробуем запустить Battlefield 3.

Пятый способ – Открытие доступа в брандмауэре Windows

Если PunkBuster продолжает выбивать ошибки во время игры, то возможно дело кроется в сетевых настройках или антивирусе. В редких случаях встроенный Windows Defender (Брандмауэр) может блокировать античит, поэтому в нем необходимо открыть доступ для PunkBuster.

  1. Открываем меню Пуск и пишем “Брандмауэр/Firewall”.
  2. В открывшимся окне выбираем раздел “Разрешить связь для программ”.
  3. Нажимаем кнопку “Разрешить другую программу” и указываем путь C:\Windows\SysWOW64\ для двух файлов: PnkBstrA.exe и PnkBstrB.exe.
  4. Если эти файлы уже добавлены, то вам выдаст ошибку. Находим в списке эти два сервиса и ставим галочки во всех столбцах (для приватных и публичных сетей).

Шестой способ – Отключение режима совместимости

Этот способ имеет мизерный шанс исправить проблему с PunkBuster, но вы все же можете попробовать применить его на практике. Для этого понадобится снять галочки для режима совместимости Windows для всех exe файлов (Bf3.exe, PnkBstrA.exe, PnkBstrB.exe, EA Desktop.exe, Steam.exe и т.д.). Подойдет только тем, у кого операционная система сама выставила запуск программ в режиме совместимости.

  1. Кликаем правой кнопкой мыши по .exe файлу и выбираем Свойства.
  2. Переходим во вкладку Совместимости.
  3. Снимаем галочку с пункта – запускать программу в режиме совместимости.
  4. Повторяем первые три этапа для всех исполняющих файлов, которые связаны с античитом и игрой.

FAQ

После пары секунд на сервере игра вылетает с ошибкой: No Packet Flow

  • Скорее всего PunkBuster не может отправить данные на сервер. Попробуйте разрешить доступ программе через Брандмауэр Windows Defender.
  • Обновите античит до последней версии.
  • Попробуйте использовать VPN. Некоторые сервера могут блокировать региональный трафик. PunkBuster также может запрещать использование VPN.

Где хранится установленный античит?

  • Процесс PnkBstrA можно найти в папке: Windows\System32.
  • Основные файлы античита для разных игр лежат в папке: C:\Users\Name\AppData\Local\PunkBuster