Тестирование и переустановка Punkbuster
- Ignoring MD5Tool Queries - Неправильные файлы игры папки main
Эти ошибки могут объясняться вирусами, проникшими в файлы игры,
различными модификациями (в т.ч. запрещенными), а также читами. Игра
сравнивает размеры правильного файла и Вашего, и если найдет
несоответствие - следует кик. Поэтому следует держать игру "в чистоте".
- 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.
А также любые другие сообщения в этом духе...
Переустановка Punkbuster
- Переустановить Punkbuster скачав специальную утилиту pbsvc
Выполняем следующие действия:
Для начала протестируйте Punkbuster на предмет ошибок. Для этого скопируйте утилиту в папку pb в директории игры.
Call of Duty 4 - Modern Warfarepb
Запустите её и нажмите Test Services
Если все отчёты будут зелёными и всё нормально то появится следующее окно:
Что бы переустановить Punkbuster, запустите эту же утилиту.
Поставьте там галочку на строке Install/Re-Install Punkbuster Service,
а потом внизу нажмите Next.
Обновление Punkbuster
Скачать утилиту для обновления Punkbuster.
1. Скачайте и распакуйте файл pbsetup.exe в папку Call of Duty 4 - Modern Warfarepb
Запустить pbsetup.exe и обновить Punkbuster
2. Подробнее об обновлении читать здесь
Обновление Punkbuster через консоль
В консоли надо написать две команды:
Именно так, со всеми знаками... Консоль открывается нажатием на Ё (слева от 1).
- Проверьте параметр r_drawDecals в конфиге или в игре откройте консоль и введите r_drawDecals 1
- Cvar fx_sort = 0 - Неправильное значение переменной (в данном случае 1)
Установить правильное значение Cмотрите, что вам пишет Античит
(ПБ)(PunkBuster), причем смотреть лучше в игре, там он пишет ваше
значение переменной и которое разрешено. 1. Запускаете игру и входите в
консоль (для входа в консоль надо нажать тильду "ё" слева от 1). 2.
Пишите параметр из-за которого вас выкинуло с сервера, например вам
писалось - (fx_sort=0 ляляля типо надо 1 или может быть и такое -
60-100, это значит, что подойдёт любое значение в пределах от 60 до
100... ну 75 например) значит, пишем в открывшейся консоли ("ё")
следующее - /fx_sort 1 и тем самым изменяем значение параметра с 0 на
1.
- Так же PunkBuster иногда (зависит от его настроек на сервере) проверяет эти переменные.
Основные ошибки (и возможные пути их решения)
Информация взята с 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
Команда pb_system управляет функцией, специально разработанной для
уменьшения конфликтов ПБ с установленным ПО. По команде pb_writecfg её
значение будет запомнено в файл pbsys.cfg, так что повторять эти
действия каждый раз не придется. К сожалению, pb_system 1 не способна
решить все проблемы, обусловленные конфликтом ПБ с другим программным
обеспечением, и часто приходится искать конфликтующие программы и
сервисы самому. Разработчики также рекомендуют поэкспериментировать с
параметром pb_Sleep, который по умолчанию равен 60, однако наиболее
распространенное значение для него
pb_Sleep 500
то есть максимально возможное. Подчеркну, что оптимальное значение
этого параметра для конкретной системы лучше подбирать индивидуально.
Часто меньшие значения (pb_Sleep 20) подходят лучше (запомнить значение
pb_Sleep можно также по команде pb_writecfg). Иногда для уменьшения
лагов бывает полезно понизить приоритет, с которым запускается игра до
BelowNornal или Low.
Could not load OGL subsystem (OpenGL subsystem)
Видеодрайверы, входящие в состав операционных систем семейства
Windows и устанавливаемые по умолчанию, не поддерживают API OGL. Иногда
подобная ошибка может возникать при неправильно установленных драйверах
(чаще всего это связано с некорректным удалением предыдущей версии). В
этом случае попробуйте переустановить свежий видеодрайвер.
Так же есть еще один способ, если все вышеперечисленное не помогло:
- 1. Полностью удалить папку PB из игры.
- 2. Остановить службу PnkBstrA (если она запущена. Здесь: Панель Управления - Администрирование - Службы)
- 3. Удалить файл PnkBstrA.exe в папке SYSTEM32 в операционной системе
- 4. Обновить PB с помощью утилиты ручного обновления, которую можно взять здесь
- 5. Если во вновь появившейся папке PB нет файлов PnkBstrB.exe и
PnkBstrK.sys, то нужно взять гденибудь эти файлы и переписать к себе в
папку PB
- 6. Если в папке system32 системы не появился файл PnkBstrA.exe то нужно также переписать туда этот файл самому
- 7. запустить сервис PnkBstrA (Здесь: Панель Управления - Администрирование - Службы)
- 8. Перезагрузить компьютер
Можно вместо п.4-6, скачать отсюда полностью папку pb и после
выполнения п.1-2, переместить ее в папку где установлена ваша игра ! В
таком случае вам нужно будет также выполнить п.6 прежде чем
перезагружать компьютер ! По возможности, все что вы меняете и
заменяете, вначале бэкапте, для того что бы можно было откатиться
назад ! Надеюсь это вам поможет !!!
Информация представленная в данном FAQ, была собрана на просторах
интернета, поэтому спасибо говорим пользователям игровых форумов ! Я
только лишь собрал это все вместе и добавил то, что выявлено на
собственном опыте ) © cathul
Расшифровка наиболее часто встречающихся кодов нарушений выдаваемых
системой PunkBuster в момент кика/бана на серверах "Call Of Duty" и
возможное решение этих проблем.
Технические нарушения:
- #101 - Communication Failure - Отказ связи
- #102 - Communication Failure - Отказ связи
- #131 - Initialization Failure - Ошибка инициализации
- #132 - Protocol Error - Ошибка протокола
- #141 - Distress - Затруднения (эта надпись показывает, что
существует проблема с обновлением последней версией PunkBuster или
существуют проблемы доступа к одному из Master PB Servers, находящихся
в интернете, и возможно обусловлена проблемами фаервола, роутера и
т.д.)
Общее решение: переустановить PunkBuster из последнего обновления игры.
Разнообразные нарушения:
- #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)