При различных проблемах прежде всего попробуйте обновить PunkBuster(PB) вручную:
http://cod4.sakha.net/cod4/pb_c2301.zip (только для серверов CoD4)
удаляем папку pb в корне игры и заменяем её папкой из архива
запускаем из неё pbsvc.exe делаем Install/Re-Install Punkbuster Service, терпеливо ждём тесты процессов пб и если всё ок то ребутимся
если не помогает делаем Uninstall через эту же прогу, ребутимся и ставим PB с нуля.
Проблемы можно подразделить на следующие категории:
1. Не запущенные службы PB, PB устаревшей версии, повреждённые файлы PB, проблемы при попытке автообновления PB:
General PB Client Authentication Failure
PB INIT FAILURE
PB INIT ERROR
PB Client Not Responding
No Packet Flow
Error loading pbcl
Time Out trying to Update PB Client
Update Timeout. Client timed out while updating PunkBuster
Service Communication Failure: PnkBstrB.exe handshaking failed.
Service Communication Failure: PnkBstrB.exe initialization failed. (итп)
Communication Failure
Initialization Failure
Protocol Error
Distress
Technical Violation: Failed PunkBuster Integrity Check
http://cod4.sakha.net/cod4/pb_c2301.zip - как устанавливать читаем выше
update: версии пб меняютцо так часто что обновлять на сайте уже надоело - обновляйтесь с внешки, или как вариант пробуйте ввести в консоли /pb_lan 1 перед заходом на сервер
Losing Key Packets - при подключении к серверу(если оно выполняетцо из меню), PnkBstrB перезапускаетцо и если эта служба не успевает состыковатцо с серверным PB то кикает с этой ошибкой.
Решение: сразу после подключения к серверу ждать сообщения в развёрнутой консоли:
"PnkBstrB service installed and started successfully"
дождавшись сделать перезаход командой /reconnect
надоедливые прерывистые мелкие фризы в игре - гарант того что PnkBstrB состыковался с сервером и работает
2. Проблемы связанные с доступом служб PB (PnkbstrA.exe , PnkbstrB.exe) в сеть и прохождением сетевых пакетов по ней:
Losing Key Packets
Ignoring MD5Tool Queries
PnkBstrB Heartbeats Stopped
Corrupted Packet Flow
No Packet Flow
возникает по следующим причинам:
1. Сетевые пакеты блокируютцо чем то(брандмауэр винды, сторонние антивирусы и фаерволлы) в вашей системе и не отправляютцо на сервер.
Перед запуском игры закрыть все лишние программы (всё что висит в трее и на панели задач), проверить в игре
Полностью открыть доступ процессу самой игры (iwmp3.exe) и процессам PB (PnkbstrA.exe, PnkbstrB.exe - лежат в папке ...windows\system32) в сеть через фаерволл в т.ч. встроенный в винду брандмауэр если он включён(а так и есть по умолчанию)
Настроить автозапуск служб и драйвера PB прописав в строке запуска(Пуск - Выполннить):
sc config PnkBstrK start= auto
sc config PnkBstrB start= demand
sc config PnkBstrA start= auto
после чего ребутнутцо(перезагрузить комп) и проверить в игре
2. Ваш комп слаб и/или забит всяким плохим софтом что кушает его ресурсы, в результате чего этих ресурсов в определённые моменты нехватает(у вас может при этом подлагивать) и пакеты не отправляютцо
Перед запуском игры закрыть все лишние программы (всё что висит в трее и на панели задач), проверить в игре
Попробовать почистить ситему от левого софта висящего в памяти и вирусов, переустановить систему или обновить железо(в первую очередь проц, но если система забита чем попало в большом количестве то и от квада толку мало будет)...
Так же ресурсов процессора может нехватат из-за сворачиваия-разворачивания игры, 3-4 секунды пиковой нагрузки на проц в решающий момент вот вам и Losing Key Packets
зы: для нормальной игры(без проявления каких либо лагов от пб) даже хорошо разоганного одноядерника будет нехватать
3. Сетевые пакеты теряютцо на интернет линии. Попросту говоря плохая связь - это так же влияет на вашу скорость скачивания.
проверить что пакеты не теряютцо на пути к серверу для чего его пропинговать: ping 94.245.155.26 -t
для общей статистики во время работы данной команды: Ctrl+Pause/Break (для точной статистики ждите пока отправит минимум 300-400 пакетов)
потерь поидее не должно быть вообще
чем их больше тем чаще вас будет кикать по этой причине
для уточнения отрезка сети на котором теряютцо пакеты пропингуйте свой шлюз - 99% вероятности что именно на пути к нему, в таком случае можете проверить свою линию/кабель(адслам может помочь)
если с вашей системой всё гуд то спрашивайте ответ за потери пакетов с провайдера...
3. Проблемы совместимости PB с вашей системой и работающим в ней софтом:
Corrupted file/memory
причинами обычно являетцо несовместимые с PB программы или драйверы: Fraps, NOD итп
решение - вырубаем левый софт
так же возможно поврежденны файлы игры (iw3mp.exe в частности) либо ещё более экзотический вариант: нехватка виртуальной памяти (отключен файл подкачки при малом объеме оперативной памяти?)
1гб оперативки с отключенным файлом подкачки нехватает - эта ошибка, 2гб без него стабильно
update: 90% вероятности что чит
Disallowed Program/Driver
причинами обычно являетцо несовместимые с PB программы или драйверы: Fraps, NOD итп
решение - вырубаем левый софт
так же эта ошибка может возникать не систематически без каких либо сторонних программ/драйверов (причина неизвестна)
Unknown Windows API Function
Несовместимость PB с вашей ОС (к примеру с первыми сборками Windows 7, и SP2 для Vista)
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)
Could not load OGL subsystem (OpenGL subsystem)
Видеодрайверы, входящие в состав операционных систем семейства Windows и устанавливаемые по умолчанию, не поддерживают API OGL.
Иногда подобная ошибка может возникать при неправильно установленных драйверах (чаще всего это связано с некорректным удалением предыдущей версии). В этом случае попробуйте переустановить свежий видеодрайвер.
4. Разное:
GLOBAL PunkBuster GUID BAN - меняем внутриигровой ключ (вводится в опциях сетевой игры), новый ключ обязательно всегда берём из кейгена (
http://action.ya1.ru/files/rzr-cod4.exe - для лучшего эффекта жмём кнопку генерации много раз)
Duplicate GUID/CDKEY - с вашим ключём в данный момент уже кто то играет
Duplicate Name/Name Stealing - с таким ником в данный момент уже кто то играет
MD5Tool Mismatch: main/iw_10.iwd - взять правильный iwd архив можно тут
http://cod4.sakha.net/cod4/main/iw_10.iwd
заменить одноименный iwd архив в папке ...\cod4\main\
Cvar fx_sort = 0 (итп)
переменная игры находитцо вне интервала определённого для неё на сервере - пропишите её в консоли с подходящим для сервера значением(в причине кика указанно значение стоящее у вас в данный момент, интервалы правильных значений можно увидеть в развёрнутой консоли сразу зайдя на сервере или вбив команду pb_cvarlist)
#111 - Bad Name - Неверное (неразрешенное) имя(ник)
#112 - Too Many Bad Names - Слишком много неверных имен.
#113 - Too Many Name Changes - Слишком много изменений имени/ника
#121 - Negative Score Too Low - Отрицательный счет (обычно из-за тимкилла)
#151 - Extended ASCII Characters in Player Name - Использование ASCII знаков в имени игрока(доп. символов, русских букв)
#9001 - CVAR value failed range check - подозрительная ошибка проверки значения переменных, т.к. это возможно блокируетцо читом
__________________