Вместо того, чтобы поручить этот пожирающий время [разумеется, также и ресурсы с интернет-каналом вкупе] процесс самой игре, это можно быстро и просто сделать вручную. Этот совет сработает и для многих других игр, поддерживающих технологию PB. PB устраняет проблемы с производительностью в различных патчах, так что обновление стоит того.
Вариант 1 A.:Как это сделать: * Шаг 1: Посетите http://www.punkbuster.com/index.php?page=pbsetup.php и щелкните по ссылке на pbsetup.exe внизу страницы * Шаг 2: Сохраните и запустите файл * Шаг 3: Щелкните на «Add game», выберите Battlefield 2. Щелкните на «Browse» и укажите папку BF2, если она не обнаружена автоматически. * Шаг 4: Щелкните на «Update»
Вариант 2 Обновление Punkbuster через консоль В консоли надо написать две команды: • /pb_security 0 • /pb_lan 1
Q.:Снижение числа проверок punkbuster'a
Punkbuster [далее PB], как вы уже, возможно, знаете - это программное обеспечение [далее ПО или софт ], идущее в комплекте с BF2 [если вы не знаете, как расшифровывается BF2, чтение статьи можно прекратить]. Работоспособный РВ является обязательным условием для игры на всех серверах с ранк-системами [ranked servers] и большинстве публичных серверах [но не на нашем. Пока что]. РВ сканирует ваш жесткий диск на наличие проблем [очевидно: измененных читами файлов] каждые 20 секунд. Как вы уже могли догадаться, это является причиной множества лагов. Чтобы исправить ситуацию, мы изменим интервал между проверками с 20 до 500 секунд [максимальное значение, даже не думайте попытаться указать больше ]. Кстати, если вы беспокоитесь, сообщаю вам, что это абсолютно безопасно , не вызовет никаких проблем с РВ, и он не подумает, что вы читер . РВ даже рекомендует это на своем сайте.
A.:Как это сделать: * Шаг 1: Ваш первый шаг предельно прост – зайдите на любой BF2 сервер, поддерживающий технологию Punkbuster, желательно сервер с работающей ранк-системой * Шаг 2: Как только вы зашли на сервер и отреспились [возродились, если желаете ], нажмите на <~> [клавиша вызова консоли в 99.99999% играх, имеющих консоль, расположена выше клавиши <Tab> и левее <1>] * Шаг 3: Как тольо вы нажали вышеуказанную кнопочку, появится «большое белое поле с кучей текста в оном» (С) Автор. НА самом деле, появится консоль . Введите «pb_sleep 500» [без кавычек] и нажмите <Enter> * Шаг 4: Введите там же «pb_writecfg» опять же без кавычек . Это сохранит ваши настройки PB * Шаг 5:Уберите консоль нажатием все той же клавиши <~>
информация взята с форума "Боевого Народа"
Тестирование и переустановка Punkbuster
Эти ошибки могут объясняться вирусами, проникшими в файлы игры, различными модификациями (в т.ч. запрещенными), а также читами. Игра сравнивает размеры правильного файла и Вашего, и если найдет несоответствие - следует кик. Поэтому следует держать игру "в чистоте".
• PB INIT FAILURE - Несоответствие версии античита клиента с версией сервера • PB Client Not Responding - Несоответствие версии античита клиента с версией сервера • No Packet Flow - Несоответствие версии античита клиента с версией сервера • Error loading pbcl - Несоответствие версии античита клиента с версией сервера • Losing Key Packets - Потеря пакетов (также виновниками этой ошибки могут быть вирусы, а также плохой канал доступа) • 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. • Ignoring MD5Tool Queries - Неправильные файлы игры папки main
А также любые другие сообщения в этом духе... Переустановка Punkbuster Переустановить Punkbuster через специальную утилиту pbsvc Выполняем следующие действия:
Для начала протестируйте Punkbuster на предмет ошибок. Для этого запустите утилиту pbsvc (скачать тут) в папке pb в директории игры.
Если все отчёты будут зелёными и всё нормально то появится следующее окно:
Что бы переустановить Punkbuster, запустите эту же утилиту. Поставьте там галочку на строке Install/Re-Install Punkbuster Service, а потом внизу нажмите Next.
Как обновить PB описано в Эпизоде I
Основные ошибки (и возможные пути их решения)
Информация взята с nnm-club.ru
Здесь описаны основные ошибки (и возможные пути их решения) выбрасываемые Punkbuster: PB Server running Old Version Как сервер, так и клиент ПБ имеют встроенный механизм автоматического обновления. Причем сервер ПБ получает обновления напрямую от мастер сервера обновлений, а затем обновляет подключенных к нему клиентов. Иногда по ряду причин сервер не может произвести обновление. В этом случае клиенты, имеющие более новую версию ПБ (получив её, например, от другого сервера или обновившиеся вручную) подсоединившись к такому серверу получают сообщения "PB Server running Old Version" после чего кикаются. Дело в том, что для коррекнтой работы ПБ необходима совместимость версий ПБ клиента и сервера. В то же время политика безопасности по умолчанию запрещает клиенту делать откат на более старую версию ПБ. Для игры на подобных серверах необходимо прописать в консоли перед коннектом или же непосредственно в игре сразу же после получения подобного сообщения (для этого есть как правило 2 минуты) pb_security 0 разрешив таким образом производить downgrade ПБ. Если Вы не хотите прописывать эту строчку каждый раз, можете самостоятельно добавить её (без слэша) в файл pbcl.cfg, расположенный в папке pb (если такового там нет, создайте его командой pb_writecfg), однако, это не рекомендуется разработчиками и следует применять только к доверительным серверам. INIT FAILURE Довольно общая проблема, вызванная либо невозможностью обновить версию ПБ клиента, либо даже поврежденным ПБ. В этом случае необходимо произвести обновление вручную. Для этого предназначена утилита pbweb.exe, которую можно найти в папке pb, либо скачать с сайта разработчика. Запустив её Вы произведете обновление ПБ напрямую через мастер сервер. Для этих же функций предназначена команда pb_webupdate но её работа не надежна. VALID CDkey is not reaching GuidAuth Server При подключению к игровому серверу клиент ПБ должен отправить свой ключ на авторизацию Мастеру, где его проверят и затем представят игровому серверу. В ряде ситуаций, когда нет доступа к GuidAuth серверу, может возникать указанная ошибка. 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) Лагает на серверах с активированным ПБ Прежде всего убедитесь, что лаг вызван именно ПБ, попробовав поиграть на других серверах, в том числе и на серверах, где ПБ отключен. Лаг может быть обусловлен конфликтом прерываний, различным ПО, загружающим систему или сетевой канал, лагами самого игрового сервера и т.д и т.п. Если же Вы полагаете, что лаг вызван именно клиентом ПБ, что тоже вполне вероятно, ввиду его достаточно "вздорного" характера, то попробуйте перед подключением к серверу в консоли написать следующие команды: pb_system 1 pb_writecfg
Разнообразные нарушения: • #111 - Bad Name - Неверное (неразрешенное) имя(ник) Решение: Сменить имя(ник). • #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 . Эта ошибка имеет диапазон номеров от #10000 до #29999 ЧитХак Нарушения: Когда PunkBuster обнаруживает читы или хаки при повторной положительной идентификации на компьютере игрока, то появляется это нарушение. Это нарушение имеет номер от #50000 и выше. cписок читов/хаков приводится ниже. • #50000s - Aimbot • #60000s - Wallhack • #70000s - Multihack • #80000s - Gamehack • #90000s - Cheat Video Drivers • #100000s - Speedhack • #110000s - Autofire • #120000s - Game Hook • #130000s - Attempted PunkBuster Hack Решение: удалите читы/хаки с вашего компьютера и больше их не используйте, т.к. в противном случае, вы лишитесь своего CD-Key (если он у вас лицензионный) и будете НАВСЕГДА забанены по GUID на сервере PunkBuster! Если вас выкидывает с ошибками вида "trying to update", "no packet flow", "ignoring md5 tool" "Kooper has been kicked via PankBaster(for 0 minutes) RESTRICTION: Service Communication Failure:PnkBstrB.exe driver failure (PnkBstrK.sys) ffao", то попытайтесь: • 1. Обновить сам ПБ. • 2 В фаерволе(брэндмауере) или в антивируснике разрешите процессы pnkbstrA.exe, pnkbstrB.exe, pnkbstrK.sys (критично при ошибке losing key packets)