Как обновить PunkBuster:Вариант №1:
Зайдите в игру и впишите в консоли /pb_lan 1 (консоль открывается нажатием на Ё слева от 1) и обновление будет проходить автоматически
Вариант №2 (используя интернет):
В каталоге установки игры найдите папку PB и запустите pbsetup.exe
Нажмите "Add Game". Выберите "Battlefield2" и нажмите "Check for updates".
Дождитесь окна "All available updates have been applied."
Готово.
Если pbsetup.exe в папке PB не оказалось, то скачайте отсюда
http://www.evenbalance.com/index.php?page=pbsetup.phpРазархивируйте и положите ее в папку PB в директории игры. Запустите.
Нажмите "Add Game". Выберите "Battlefield2" и нажмите "Check for updates".
Дождитесь окна "All available updates have been applied."
Если Вас выкидывает с ошибками типа: PB INIT FAILURE
PunkBuster kicked player 'NOOB' (for 0 minutes)...
Time Out trying to Update PB Client
no packet flow
Lost Key Packets
NOOB has been kicked via PunkBaster(for 0 minutes) RESTRICTION:
NOOB PunkBuster kicked player "Lacoste" (for 0 minutes)... General PB Client
Authentication Failure - Reinstall PB if problem persists
Punkbuster kicked player ... (for 0 minut) ......... Failure: PnkBstrb.exe initializating failed
RESTRICTION: Service Communication Failure: PnkBstrB.exe handshaking failed.
RESTRICTION: Service Communication Failure: PnkBstrB.exe initialization failed.
RESTRICTION: Service Communication Failure: PB.exe driver failure (PB) ffao.
1. В фаерволе (брэндмауере) или в антивирусе разрешите процессы pnkbstrA.exe, pnkbstrB.exe, pnkbstrK.sys (критично при ошибке losing key packets)
2. Проверьте PB, с помощью pbsvc.exe
(скачать здесь
http://www.evenbalance.com/downloads/pbsvc/pbsvc.exe )
Для этого файл положите в папку PB. Запустите. Откроется программа. Поставьте галочку на строке Install/Re-Install Punkbuster Service, а потом внизу нажмите Next. Эта программа проверит Ваш ПБ и если напишет Without Errors, то все в порядке. Можно переходить к пункту три. Если же нет, то пробуйте переустановить ПБ и попробовать еще раз.
3. Обновите PB с помощью утилиты pbsetup.exe или из архива с античитом
(Скачать отсюда
http://www.evenbalance.com/index.php?page=pbsetup.php)
4. Можно так же зайти в игру и прописать в консоле(~) \pb_security 0 и \pb_lan 1 и обновления будут происходить автоматически.
Либо найдите папку .../Battlefield2/pb, там найти или создайте файл pbcl.cfg, откройте его с помощью блокнота или другого текстового редактора и добавьте строки -
pb_lan 1
pb_security 0
После этого обновление ПБ будет происходить автоматически.
Если выкидывает с ошибкой Corrupted File/Memory
Удалите NoCD и юзайте линзовую гаму
Вожможно у вас вирусняк
Если все это не помогло, то переустановите PunkBuster
Как переустановить Pb?1. Делаем Пуск-Выполнить-services.msc
2. Ищем там пункты PnkBstrA и PnkBstrB - останавливаем их.
3. Идем в папку "Winodws(или смотря как она у вас названа)/system32/" находим и удаляем там фаилы PnkBstrA.exe и PnkBstrB.exe.
4. Идем в папку с игрой, находим там папку pb и удаляем её
5. Заново устанавливаем PB. Для этого:
6. Скачайте и разархивируйте папку PB в директорию игры
7. Запустите pbsetup.exe из папки Pb. Нажмите "Add Game". Выберите "Battlefield2" и нажмите "Check for updates". Дождитесь окна "All available updates have been applied."
8. Скачайте и запустите pbsvc.exe
(скачать здесь
http://www.evenbalance.com/downloads/pbsvc/pbsvc.exe)
Для этого файл разархивируйте и положите в папку PB. Запустите. Откроется программа. Поставьте галочку на строке Install/Re-Install Punkbuster Service, а потом внизу нажмите Next. Эта программа проверит и Ваш Pb.
9. При заходе в Battlefield2 будут автоматически запущены 2 службы: PnkBstrB.exe и PnkBstrA.exe. ВАЖНО!!! : Если установлен фаерволл, добавить в исключения PnkBstrB.exe и PnkBstrA.exe (они лежат в C:\WINDOWS\system32\), либо совсем отключить фаерволл на время игры.
10. Перезагрузите компьютер
Ещё возможные ошибки:Ошибка типа: "Global Guid Ban"
Ваш «пиратский» ключ забанен Pb. Смените ключ игры.
У меня проблема, стоит Windows Vista и call of duty 4 при попытке зайти на игровые сервера выдаёт 2 типа ошибок. 50% - pnkbstrB.exe не запушен или что то в этом роде не может найти сервис pnkbstrB.... а другие 50% - "kicked by punkbuster (for 0 minutes) violation (???????) #134"
1. Нужно включить фаэрвол, на висте обязательно, ну а в список разрешённых программ Pb добавляеться сам.
2. Запустить мультиплеер от имени администратора что бы избежать AUC запросы, которые Pb не понимает.
При заходе на сервер у вас появляется надпись - WARNING! PB Server running Old Version.
На сервере стоит более древняя версия Pb, по сравнению с Вашей.
Inadequate O/S Privileges
Последние версии PunkBuster требуют для своей работы части администраторских полномочий в ОС, то есть запускать игру надо, имея права Администратора. Если Вы по каким-либо соображениям не хотите играть под аккаунтом администратора, назначьте пользователю, под учетной записью которого Вы играете, права на следующие действия:
# Debug Programs
# Load and unload device drivers
# Manage auditing and security log
# Modify Firmware environment values
# Profile Single Process
Под Windows XP Pro это делается в оснастке Local Security Policy (Control Panel => Administrative Tools => Local Security Policy)
Расшифровка наиболее часто встречающихся кодов нарушений выдаваемых системой PunkBuster в момент кика/бана на сервере "Battlefield2" и решения некоторых из них.
#101 - Communication Failure - Отказ связи
#102 - Communication Failure - Отказ связи
#131 - Initialization Failure - Ошибка инициализации
#132 - Protocol Error - Ошибка протокола
#141 - Distress - Затруднения (эта надпись показывает, что существует проблема с обновлением последней версии, PunkBuster™ или существуют проблемы доступа к одному из Master PB Servers, находящихся в интернете, и возможно обусловлена проблемами фаервола, роутера и т.д.).
Разные Нарушения:
#111 - Bad Name - Неверное (неразрешенное) имя(ник).
Решение: Сменить имя (ник).
Мне кажется, что меня сильно "лагает" на серверах с активированным ПБ.Прежде всего убедитесь, что лаг вызван именно ПБ, попробовав поиграть на других серверах, в том числе и на серверах, где ПБ отключен. Лаг может быть обусловлен конфликтом прерываний, различным ПО, загружающим систему или сетевой канал, лагами самого игрового сервера и т.д и т.п. Если же Вы полагаете, что лаг вызван именно клиентом ПБ, что тоже вполне вероятно, ввиду его достаточно "вздорного" характера, то попробуйте перед подключением к серверу в консоли написать следующие команды:
\pb_system 1
\pb_writecfg
Команда pb_system управляет функцией, специально разработанной для уменьшения конфликтов ПБ с установленным ПО. По команде pb_writecfg её значение будет запомнено в файл pbsys.cfg, так что повторять эти действия каждый раз не придется. К сожалению, pb_system 1 не способна решить все проблемы, обусловленные конфликтом ПБ с другим программным обеспечением, и часто приходится искать конфликтующие программы и сервисы самому.
Разработчики также рекомендуют поэкспериментировать с параметром pb_Sleep, который по умолчанию равен 60, однако наиболее распространенное значение для него
\pb_Sleep 500
то есть максимально возможное. Подчеркну, что оптимальное значение этого параметра для конкретной системы лучше подбирать индивидуально. Часто меньшие значения (pb_Sleep 20) подходят лучше (запомнить значение pb_Sleep можно также по команде pb_writecfg).
Иногда для уменьшения лагов бывает полезно понизить приоритет, с которым запускается игра до BelowNornal или Low.
#112 - Too Many Bad Names - Слишком много неверных имен.
#113 - Too Many Name Changes - Слишком много изменений имени/ника (обычно допускается не более одной смены за игру)
Решение: Прекратить неоднократные смены игрового ника.
#114 - Protected Name - Защищенное имя
Решение: Сменить имя.
#121 - Negative Score Too Low - Отрицательный счет (обычно из-за тимкилла).
Решение: Прекратить тимкилл.
#151 - Extended ASCII Characters in Player Name - Использование ASCII знаков в имени игрока
Решение: используйте обычные буквы.
#9001 - CVAR value failed range check (see the FAQ for more info) - Нарушения игрового процесса.
Нарушения целостности:
Когда PunkBuster не имеет возможности проверить, что игровая обстановка игрока функционирует правильно и(или) не была изменена, тогда и возникает ошибка нарушения целостности. Эту ошибку также вызывает обнаружение изменений в игре или файлов PunkBuster .