Faq рішення проблем з punkbuster - форуми
FAQ: Рішення проблем з PunkBuster
Перевстановити PunkBuster скачавши спеціальну утиліту pbsvc.
Виконуємо наступні дії:
Для початку протестуйте PunkBuster на предмет помилок. Для цього скопіюйте утиліту в папку pb в директорії гри.
Запустіть її та натисніть Test Services:
Якщо всі звіти будуть зеленими і все нормально то з'явиться наступне вікно:
Що б перевстановити PunkBuster, запустіть цю ж утиліту. Поставте там галочку на рядку Install / Re-Install Punkbuster Service. а потім внизу натисніть Next:
Оновлення PunkBuster через консоль
В консолі треба написати дві команди:
- / Pb_security 0
- / Pb_lan 1
- Перевірте параметр r_drawDecals в конфіги або в грі відкрийте консоль і введіть r_drawDecals 1
- Cvar fx_sort = 0 - Неправильне значення змінної (в даному випадку 1)
Так само PunkBuster іноді (залежить від його налаштувань на сервері) перевіряє ці змінні.
Основні помилки (і можливі шляхи їх вирішення):
Тут описані основні помилки (і можливі шляхи їх вирішення) викидаються PunkBuster:
PB Server running Old Version
Як сервер, так і клієнт ПБ мають вбудований механізм автоматичного оновлення. Причому сервер ПБ отримує оновлення безпосередньо від майстер сервера оновлень, а потім оновлює підключених до нього клієнтів. Іноді по ряду причин сервер не може провести оновлення. У цьому випадку клієнти, що мають більш нову версію ПБ (отримавши її, наприклад, від іншого сервера або оновити вручну) приєднавши до такого сервера отримують повідомлення "PB Server running Old Version" після чого Кіка. Справа в тому, що для коррекнтой роботи ПБ необхідна сумісність версій ПБ клієнта і сервера. У той же час політика безпеки за замовчуванням забороняє клієнту робити відкат на старішу версію ПБ. Для гри на подібних серверах необхідно прописати в консолі перед коннектом або ж безпосередньо в грі відразу ж після отримання подібного повідомлення (для цього є як правило 2 хвилини)
дозволивши таким чином виробляти downgrade ПБ. Якщо Ви не хочете прописувати цю строчку кожен раз, можете самостійно додати її (без слеша) в файл pbcl.cfg, розташований в папці pb (якщо такого там немає, створіть його командою pb_writecfg), однак, це не рекомендується розробниками і слід застосовувати тільки до довірчим серверів.
Досить загальна проблема, викликана або неможливістю відновити версію ПБ клієнта, або навіть пошкодженим ПБ. У цьому випадку необхідно провести оновлення вручну. Для цього призначена утиліта pbweb.exe, яку можна знайти в папці pb, або завантажити з сайту розробника. Запустивши її Ви справите оновлення ПБ безпосередньо через майстер сервер. Для цих же функцій призначена команда
але її робота не надійна.
VALID CDkey is not reaching GuidAuth Server
Inadequate O / S Privileges
Лага на серверах з активованим ПБ
Перш за все, переконайтесь, що лаг викликаний саме ПБ, спробувавши пограти на інших серверах, в тому числі і на серверах, де ПБ відключений. Лаг може бути обумовлений конфліктом переривань, різним ПО, завантажуються систему або мережевий канал, лагами самого ігрового сервера і т.д і т.п. Якщо ж Ви вважаєте, що лаг викликаний саме клієнтом ПБ, що теж цілком ймовірно, з огляду на його досить "безглуздого" характеру, то спробуйте перед підключенням до сервера в консолі написати такі команди:
pb_system 1
pb_writecfg
Команда pb_system управляє функцією, спеціально розробленої для зменшення конфліктів ПБ з встановленим ПО. За командою pb_writecfg її значення буде запомнено в файл pbsys.cfg, так що повторювати ці дії кожен раз не доведеться. На жаль, pb_system 1 не здатна вирішити всі проблеми, зумовлені конфліктом ПБ з іншим програмним забезпеченням, і часто доводиться шукати конфліктуючі програми і сервіси самому. Розробники також рекомендують поекспериментувати з параметром pb_Sleep. який за замовчуванням дорівнює 60, однак найбільш поширене значення для нього
тобто максимально можливе. Підкреслю, що оптимальне значення цього параметра для конкретної системи краще підбирати індивідуально. Часто менші значення (pb_Sleep 20) підходять краще (запам'ятати значення pb_Sleep можна також по команді pb_writecfg). Іноді для зменшення лагів буває корисно знизити пріоритет, з яким запускається гра до BelowNornal або Low.
Could not load OGL subsystem (OpenGL subsystem)
Так само є ще один спосіб, якщо все перераховане вище не допомогло:- 1. Повністю видалити папку PB з гри.
- 2. Зупинити службу PnkBstrA (якщо вона запущена. Тут: Панель Управління - Адміністрування - Служби)
- 3. Видалити файл PnkBstrA.exe в папці SYSTEM32 в операційній системі
- 4. Відновити PB за допомогою утиліти ручного оновлення, яку можна взяти тут
- 5. Якщо у знову з'явилася папці PB немає файлів PnkBstrB.exe і PnkBstrK.sys, то потрібно взяти гденибудь ці файли і переписати до себе в папку PB
- 6. Якщо в папці system32 системи не з'явився файл PnkBstrA.exe то потрібно також переписати туди цей файл самому
- 7. запустити сервіс PnkBstrA (Тут: Панель Управління - Адміністрування - Служби)
- 8. Перезавантажити комп'ютер
- # 101 - Communication Failure - Відмова зв'язку
- # 102 - Communication Failure - Відмова зв'язку
- # 131 - Initialization Failure - Помилка ініціалізації
- # 132 - Protocol Error - Помилка протоколу
- # 141 - Distress - Труднощі (цей напис показує, що існує проблема з оновленням останньою версією PunkBuster або існують проблеми доступу до одного з Master PB Servers, що знаходяться в інтернеті, і можливо обумовлена проблемами фаервола, роутера і т.д.)
Порушення цілісності: Коли PunkBuster не має можливості перевірити, що ігрова обстановка гравця функціонує правильно і (або) не була змінена, тоді і виникає помилка порушення цілісності. Цю помилку також викликає виявлення змін в грі або файлів PunkBuster. Ця помилка має діапазон номерів від # 10000 до # 29999
Якщо вас викидає з помилками виду "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)
>: 4 8 15 16 23 42. DESTINY. CALLS _
Рішення проблеми PB з Windows7
Рішення проблеми вильотів ігор (COD 4 і battlefield 2) з помилкою: punkbuster kiked player *** for 0 minets. RESTRICTION: unknow windows APL function сто тридцять одна тисяча сто тридцять-дві (131131, 131134, +131136). Лікується так: