PunkBuster F.A.Q. Проблема - Решение Проблема: "Ignoring MD5Tool Queries" - Неправильные файлы игры папки main "MD5Tool Mismatch: CoD2MP_s.exe" (или какой-либо другой файл игры) - Неправильные файлы игры папки main "RESTRICTION: Dissalowed Program/Driver [80251]" Объяснение проблемы: Эти ошибки могут объясняться вирусами, проникшими в файлы игры, различными модификациями (в т.ч. запрещенными), а также читами. Игра сравнивает размеры и хэш (контрольную сумму) правильного файла и Вашего, и если найдет несоответствие - следует кик. Поэтому следует держать игру "в чистоте". Решение: 1) Удалить все читы с комьютера. 2) Просканировать корневую папку COD с помошью антивируса и этой утилитой. Удалить все вирусы. 3) Переустановить игру. 4) Переустановить Операционную систему. 5) Отформатировать жесткий диск. ********************************************************* Проблема: "PunkBuster kicked player '***' (for 0 minutes)... Time Out trying to Update PB Client" Решение: Переустанновить PB. Обновить до версии установленной на сервере(как правило, на серверах последнее обновление) ********************************************************* Проблема: "Lacoste PunkBuster kicked player "Lacoste" (for 0 minutes)... General PB Client Authentication Failure - Reinstall PB if problem persists" Решение: Установить PunkBuster. Установка: 1) Удаляем свою папку PB 2) Остановить службу PnkBstA (Панель управления-Администротирование-Службы) 3) Скачать и разорхивировать папку PB. 4) Запустить pbsetup.exe, там "Add Game" командой выбираем "CoD4" и жмём "Check for updates". Дождаться окна "All available updates have been applied". 5) Скачать и запустить pbsvc.exe 6) Выбрать install/Re-Install PunkBuster Service. 7) При заходе в Call of Duty 4 будут автоматически запущены 2 службы: PnkBstrB.exe и PnkBstrA.exe. ВАЖНО!!! : Если установлен фаерволл, добавить в исключения PnkBstrB.exe и PnkBstrA.exe (они лежат в C:\WINDOWS\system32\. ), либо совсем отключить фаерволл на время игры. Перезагрузить комп! ********************************************************* Проблема: "Global punkBuster GUID BAN" Решение: Решение 1: Смена CDKey Решение 2: Исправляеться следующим образом на сервере. В файле hosts,С:\WINDOWS\system32\drivers\etc\hosts добавить: 127.0.0.1 master1.evenbalance.com 127.0.0.1 master2.evenbalance.com 127.0.0.1 master3.evenbalance.com 127.0.0.1 master4.evenbalance.com 127.0.0.1 master5.evenbalance.com 127.0.0.1 master6.evenbalance.com 127.0.0.1 master7.evenbalance.com 127.0.0.1 master8.evenbalance.com 127.0.0.1 COD41.EVENBALANCE.COM 127.0.0.1 COD42.EVENBALANCE.COM + Удалить файлик в папке PB - pbns.dat и логи в svlogs ********************************************************* Проблема: "PB INIT FAILURE" Решение: 1.) необходимо разрешить в фаирволе трафик для панкбастера через порт 28962 2.) необходимо несколько раз обновить панкбастер - так как не все файлы могли скачаться 3.)обновить PB (pbsetup.exe) потом в игре в консоли написать: /pb_security 0 а потом /pb_system 0 4.) Всенародный способ если не что помогает, переустановить PB. ********************************************************* Проблема: "Punkbuster kicked player ... (for 0 minut) ......... Failure: PnkBstrb.exe initializating failed" Решение: Проинсталить службы PB, с помощью pbsvc.zip (файл кинуть в папку PB). Обновить PB c помощью pbsetup.exe (файл должен лежать в папке PB) Также проверь чтобы фаервол не блокировал эти службы (PnkBstrb.exe и PnkBstrA.exe) ********************************************************* Проблема: "LOSING KEY PACKETS" Решение: Прописать в командной строке (Пуск-Выполнить): sc config PnkBstrK start= auto sc config PnkBstrB start= demand sc config PnkBstrA start= auto ********************************************************* Проблема: "PunkBuster kicked player Cvar r_fog=0. ***_mode" Решение: Поменять значения в файле cb.gsc на следушие: setDvar("scr_fog_disable","0") setDvar("pam_allow_fog","1") ********************************************************* Проблема: "RESTRICTION:corrupted file/memory [81354]" Решение: Скачать и заменить файл в корневой папке игры: iw3mp.zip архив сначало распаковать и взять от туда iw3mp.exe(файл версии 1.7 ! Вот для 1.2 iw3mp.zip.) Если не поможет, удалить свою папку pb, установить PB по новой. ********************************************************* Проблема: Код "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" А также любые другие сообщения в этом духе... Решение: Для решения проблемы понадобится утилита pbsvc.exe. Ее нужно скачать и отправить ее в папку pb в каталоге с игрой. Выполняем следующие действия Включите Интернет, зайдите в папку с игрой, потом в папку pb, там запустите файл pbsvc.exe, откроется прога. Поставьте там галочку на строке Install/Re-Install Punkbuster Service, а потом внизу нажмите Next. Эта программа проверит Ваш PB и, если напишет Without Errors, значит, все будет у Вас нормально... Если же нет, то пробуйте PB переустанавливать и пробовать опять... Что касается Интернет-траффика, то это сущие копейки, буквально несколько килобайт! ********************************************************* Проблема: Код "Cvar fx_sort = 0" - Неправильное значение переменной (в данном случае 1) Решение: Установить правильное значение Cмотрите, что Вам пишет Античит (PB)(PunkBuster), причем смотреть лучше в игре, там он пишет Ваше значение переменной и которое разрешено. 1. Запускаете игру и входите в консоль (для входа в консоль надо нажать тильду "ё" слева от 1). 2. Пишите параметр, из-за которого Вас выкинуло с сервера, например Вам писалось - (fx_sort=0 ляляля типо надо 1 или может быть и такое - 60-100, это значит, что подойдёт любое значение в пределах от 60 до 100... ну 75 например) значит, пишем в открывшейся консоли ("ё") следующее - /fx_sort 1 и тем самым изменяем значение параметра с 0 на 1. ********************************************************* Проблема: "PB Server running Old Version" Решение: Как сервер, так и клиент PB имеют встроенный механизм автоматического обновления. Причем сервер PB получает обновления напрямую от мастер сервера обновлений, а затем обновляет подключенных к нему клиентов. Иногда по ряду причин сервер не может произвести обновление. В этом случае клиенты, имеющие более новую версию PB (получив её, например, от другого сервера или обновившиеся вручную) подсоединившись к такому серверу получают сообщения "PB Server running Old Version" после чего кикаются. Дело в том, что для коррекнтой работы PB необходима совместимость версий PB клиента и сервера. В то же время политика безопасности по умолчанию запрещает клиенту делать откат на более старую версию PB. Для игры на подобных серверах необходимо прописать в консоли перед коннектом или же непосредственно в игре сразу же после получения подобного сообщения (для этого есть как правило 2 минуты): \pb_security 0 Разрешив таким образом производить downgrad PB. Если Вы не хотите прописывать эту строчку каждый раз, можете самостоятельно добавить её (без слэша) в файл pbcl.cfg, расположенный в папке pb (если такового там нет, создайте его командой (\pb_writecfg), однако, это не рекомендуется разработчиками и следует применять только к доверительным серверам. ********************************************************* Проблема: "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 Решение: Прежде всего убедитесь, что лаг вызван именно PB, попробовав поиграть на других серверах, в том числе и на серверах, где PB отключен. Лаг может быть обусловлен конфликтом прерываний, различным ПО, загружающим систему или сетевой канал, лагами самого игрового сервера и т.д и т.п. Если же Вы полагаете, что лаг вызван именно клиентом PB, что тоже вполне вероятно, ввиду его достаточно "вздорного" характера, то попробуйте перед подключением к серверу в консоли написать следующие команды: \pb_system 1 \pb_writecfg Команда pb_system управляет функцией, специально разработанной для уменьшения конфликтов PB с установленным ПО. По команде pb_writecfg её значение будет запомнено в файл pbsys.cfg, так что повторять эти действия каждый раз не придется. К сожалению, pb_system 1 не способна решить все проблемы, обусловленные конфликтом PB с другим программным обеспечением, и часто приходится искать конфликтующие программы и сервисы самому. Разработчики также рекомендуют поэкспериментировать с параметром 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 с помощью утилиты ручного обновления(pbsetup.exe), которую можно взять здесь 5. Если во вновь появившейся папке PB нет файлов PnkBstrB.exe и PnkBstrK.sys, то нужно взять гденибудь эти файлы и переписать к себе в папку PB 6. Если в папке system32 системы не появился файл PnkBstrA.exe то нужно также переписать туда этот файл самому 7. Запустить сервис PnkBstrA.exe (Здесь: Панель Управления - Администрирование - Службы) 8. Перезагрузить компьютер Можно вместо п.4-6, скачать отсюда полностью папку pb и после выполнения п.1-2, переместить ее в папку где установлена ваша игра. В таком случае вам нужно будет также выполнить п.6 прежде чем перезагружать компьютер. По возможности, все что вы меняете и заменяете, вначале бэкапте, для того что бы можно было откатиться назад. Надеюсь это вам поможет. ********************************************************* Расшифровка наиболее часто встречающихся кодов нарушений выдаваемых системой 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. Обновить сам PB. 2 В фаерволе(брэндмауере) или в антивируснике разрешите процессы pnkbstrA.exe, pnkbstrB.exe, pnkbstrK.sys (критично при ошибке losing key packets)" ********************************************************* Проблема: "ton PunkBuster kicked player ton:(for 0 minutes)...RESTRICTION:Service communication failure :PnkBstreB.exe heartbeats stopped" Решение: Проверить машину, на наличие вирусов, проверить открыт ли порт 28962 для работы PB(фаирволл). Проверить, если не помогло пройти по следующему пути: C:\Windows\System32\, там следует найти PnkBstrB.exe и удалить данный файл. Перезагрузить машину затем зайти в игру. Вам, придется сделать это два или три раза для компонента B, который будет должным образом/полностью обновлен, и это работает только если его жалоба на компонент B. ********************************************************* Ошибка - Причина: "PB INIT FAILURE" - Несоответствие версии античита клиента с версией сервера "PB Client Not Responding" - Несоответствие версии античита клиента с версией сервера "No Packet Flow" - Несоответствие версии античита клиента с версией сервера "Error loading pbcl" - Несоответствие версии античита клиента с версией сервера "Losing Key Packets" - Потеря пакетов (также виновниками этой ошибки могут быть вирусы, а также плохой канал доступа) Обновление Анти-чита В консоле надо написать две команды: /pb_security 0 /pb_lan 1 Именно так, со всеми знаками... Консоль открывается нажатием на Ё (слева от 1). Или скачать PB в сети или Интернете, скажем, с официального сайта PB. Там выкладываются все последние версии PB для всех игр, использующих этот софт. 1. Скачайте архив в папку с игрой. 2. Найдите (там же) папку pb и удалите её. (Игра при этом должна быть выключена!!!) 3. Распакуйте скачанный архив в текущую папку Программы PB: Скачать pbsetup.zip Скачать pbsvc.zip
|