Перейти к содержимому


PB


  • Войдите для ответа
В этой теме нет ответов

#1 Пожертвовал 1000.00zloZeeK

ZeeK

    Завсегдатай

  • Сообщений 185

Отправлено 25 February 2011 - 12:59

Полный FAQ по Punkbuster (ЧИТАТЬ ВСЕМ, У КОГО ПРОБЛЕМЫ С ПАНКБАСТЕРОМ!)


Установка и обновление Punkbuster
Для этого нам понадобятся две утилиты
1)Прикрепленный файл  pbsetup.zip   718.64К   Количество загрузок: 61
2)Прикрепленный файл  pbsvc.zip   574.65К   Количество загрузок: 60
Сохраняем pbsetup в папку с установленной игрой и запускаем. В открывшемся окне нажимаем "Add a Game",выбираем игру, при необходимости указываем к ней путь.Нажимаем "Check For Updates".
Далее копируем утилиту pbsvc в папку pb.Запускаем и ставим галочку Install/Re-Install Punkbuster Service и нажимаем Next,если в конце установки будет написано Without Errors,значит установка и тестирование служб пб прошли корректно.
При заходе в Call of Duty 4 будут автоматически запущены 2 службы: PnkBstrB.exe и PnkBstrA.exe. ВАЖНО!!! : Если установлен фаерволл, добавить в исключения PnkBstrB.exe и PnkBstrA.exe (они лежат в C:WINDOWS\system32. ), либо совсем отключить фаерволл на время игры.
Перезагрузить компьютер.



Как переустановить Pb?
1. Делаем Пуск-Выполнить-services.msc
2. Ищем там пункты PnkBstrA и PnkBstrB - останавливаем их.
3. Идем в папку "Winodws(или смотря как она у вас названа)/system32(для x86 систем) или SysWOW64 (для x64 систем) /" находим и удаляем там фаилы PnkBstrA.exe и PnkBstrB.exe.
4. Идем в папку с игрой, находим там папку pb и удаляем её
5. Заново устанавливаем PB.
6. Перезагрузите компьютер



Возможные проблемы и методы их решения


* Ignoring MD5Tool Queries - Неправильные файлы игры папки main
* MD5Tool Mismatch: CoD2MP_s.exe (или какой-либо другой файл игры) - Неправильные файлы игры папки main
Эти ошибки могут объясняться вирусами, проникшими в файлы игры, различными модификациями (в т.ч. запрещенными), а также читами. Игра сравнивает размеры и хэш (контрольную сумму) правильного файла и Вашего, и если найдет несоответствие - следует кик.


* PunkBuster kicked player "follen" (for 0 minutes)... General PB Client Authentication Failure - Reinstall PB if problem persists
* PunkBuster kicked player 'follen' (for 0 minutes)...Time Out trying to Update PB Client
Решение:переустановить пб.


* 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 kicked player "follen" (for 0 minut) .....PnkBstrb.exe initializating failed
Решение:
1.) необходимо разрешить в firewall траффик для панкбастера через порт 28962 и проверить,чтобы он не блокировал эти службы (PnkBstrb.exe и PnkBstrA.exe)
2.) необходимо несколько раз обновить панкбастер - так как не все файлы могли скачаться(pbsetup.exe либо вручную добавить новые файлы в папку пб-взять их можно здесь
3.)проинсталлировать службы пб утилитой pbsvc
4.)потом в игре в консоли написать:
/pb_security 0 а потом /pb_system 0
5.) Всенародный способ если не что помогает, переустановить PB.


* LOSING KEY PACKETS
Потеря пакетов (также виновниками этой ошибки могут быть вирусы, а также плохой канал доступа)
Решение:
Прописать в командной строке (Пуск-Выполнить):
sc config PnkBstrK start= auto
sc config PnkBstrB start= demand
sc config PnkBstrA start= auto
1. Обновить сам ПБ.
2 В фаерволе(брэндмауере) или в антивируснике разрешите процессы pnkbstrA.exe, pnkbstrB.exe, pnkbstrK.sys (критично при ошибке losing key packets)


* Cvar fx_sort = 0(либо что-то похожее)
Неправильное значение переменной (в данном случае 1)
Решение:
Установить правильное значение
Cмотрите, что Вам пишет PunkBuster, причем смотреть лучше в игре, там он пишет Ваше значение переменной и которое разрешено.
Как же это все увидеть?
1. Запускаете игру
2. входите в консоль (для входа в консоль надо нажать тильду "Ё" слева от 1).
2. Пишете параметр, из-за которого Вас выкинуло с сервера, например Вам писалось - (fx_sort=0 ля-ля-ля типо надо 1 или может быть и такое - 60-100, это значит, что подойдёт любое значение в пределах от 60 до 100... ну 75 например)
значит, пишем в открывшейся консоли следующее - /fx_sort 1 и тем самым изменяем значение параметра с 0 на 1.


* RESTRICTION: Disallowed Program/Driver
PB не дружит с одной из программ висящей у вас в памяти в момент игры
советую обратить внимание на вирусы, антивирус, фрапс итп


* PnkBstrB Heartbeats Stopped
опять же конфликт PB с каким либо софтом
либо проблемы с ограничением доступа процессов PB в сеть (фаерволлы/брандмауэр)
можно попробовать реинсталить PB


* Name siling
Решение: Слишком быстро переподключаетесь. Либо связь у вас рвётся. Сервер ещё не знает, что вы отключены, когда вы входите повторно. Возникает конфликт ников, античит кикает зашедшего вторым "близнеца". И пока вы паритесь в бане, сервер выдаёт таймаут первой подвисшей сессии. Так что после отсидки вы спокойно можете войти без ошибок.


* PB Server running Old Version
Как сервер, так и клиент ПБ имеют встроенный механизм автоматического обновления. Причем сервер ПБ получает обновления напрямую от мастер сервера обновлений, а затем обновляет подключенных к нему клиентов. Иногда по ряду причин сервер не может произвести обновление. В этом случае клиенты, имеющие более новую версию ПБ (получив её, например, от другого сервера или обновившиеся вручную) подсоединившись к такому серверу получают сообщения "PB Server running Old Version" после чего кикаются. Дело в том, что для коррекнтой работы ПБ необходима совместимость версий ПБ клиента и сервера. В то же время политика безопасности по умолчанию запрещает клиенту делать откат на более старую версию ПБ. Для игры на подобных серверах необходимо прописать в консоли перед коннектом или же непосредственно в игре сразу же после получения подобного сообщения (для этого есть как правило 2 минуты)
/pb_security 0


* VALID CDkey is not reaching GuidAuth Server
При подключению к игровому серверу клиент ПБ должен отправить свой ключ на авторизацию Мастеру, где его проверят и затем представят игровому серверу. В ряде ситуаций, когда нет доступа к GuidAuth серверу, может возникать указанная ошибка.


* Global Guid Ban
Ваш ключ забанен 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)


* Лагает на серверах с активированным ПБ

Прежде всего убедитесь, что лаг вызван именно ПБ, попробовав поиграть на других серверах, в том числе и на серверах, где ПБ отключен. Лаг может быть обусловлен конфликтом прерываний, различным ПО, загружающим систему или сетевой канал, лагами самого игрового сервера и т.д и т.п. Если же Вы полагаете, что лаг вызван именно клиентом ПБ, что тоже вполне вероятно, ввиду его достаточно "вздорного" характера, то попробуйте перед подключением к серверу в консоли написать следующие команды:
\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.





Расшифровка наиболее часто встречающихся кодов нарушений выдаваемых системой 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!


Так же PunkBuster иногда (зависит от его настроек на сервере) проверяет эти переменные

cg_errordecay in 100 
cg_fov IN 65 97 
cg_hudDamageIconHeight IN 64 
cg_hudDamageIconInScope IN 0 
cg_hudDamageIconOffset IN 128 
cg_hudDamageIconTime IN 2000 
cg_hudDamageIconWidth IN 128 
cl_avidemo IN 0 
cl_forceavidemo IN 0 
cl_freelook IN 1 
cl_maxpackets IN 30 100 
cl_pitchspeed IN 140 
cl_punkbuster IN 1 
cl_yawspeed IN 140 
com_maxfps OUT 0.000001 40 
m_pitch OUT -0.015 0.015 
m_yaw IN 0.022 
pb_Sleep IN 0 500 
rate IN 5000 25000 
r_fog IN 1 
r_fullbright IN 0 
r_picmip IN 0 3 
r_polygonOffsetBias IN -1 
r_polygonOffsetScale IN -1 
r_lightTweakAmbient IN 0 0.3 
r_drawdecals IN 1 
sensitivity IN 0 30.000001 
snaps IN 20 40 
fx_freeze IN 0 
fx_count IN 0 
fx_debugBolt IN 0 
fx_draw IN 1 
fx_enable IN 1 
fx_profile IN 0

Вы можите изменить значение переменны в своем конфиге или через консоль. Ваш конфиг находится здесь
\Call of Duty 4 - Modern Warfare\players\profiles\ИМЯ ВАШЕГО ПРОФИЛЯ\config_mp.cfg (открывать блокнотом)
Обновление переменных через консоль в игре
В консоли надо написать две команды:
/pb_security 0 
/pb_lan 1
Именно так, со всеми знаками... Консоль открывается нажатием на Ё (слева от 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.




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных