Faq рішення проблем з punkbuster - форуми

FAQ: Рішення проблем з PunkBuster

Перевстановити PunkBuster скачавши спеціальну утиліту pbsvc.

Виконуємо наступні дії:
Для початку протестуйте PunkBuster на предмет помилок. Для цього скопіюйте утиліту в папку pb в директорії гри.
Запустіть її та натисніть Test Services:

Якщо всі звіти будуть зеленими і все нормально то з'явиться наступне вікно:

Що б перевстановити PunkBuster, запустіть цю ж утиліту. Поставте там галочку на рядку Install / Re-Install Punkbuster Service. а потім внизу натисніть Next:


Оновлення PunkBuster через консоль


В консолі треба написати дві команди:
  • / Pb_security 0
  • / Pb_lan 1
Саме так, з усіма знаками. Консоль відкривається натисканням на Е (зліва від 1).
  • Перевірте параметр r_drawDecals в конфіги або в грі відкрийте консоль і введіть r_drawDecals 1
  • Cvar fx_sort = 0 - Неправильне значення змінної (в даному випадку 1)
Встановити правильне значення Дивіться, що вам пише Антич (ПБ) (PunkBuster), причому дивитися краще в грі, там він пише ваше значення змінної і яке дозволено. 1. Запускаєте гру і входите в консоль (для входу в консоль треба натиснути тильду "е" зліва від 1). 2. Пишіть параметр через якого вас викинуло з сервера, наприклад вам писалося - (fx_sort = 0 ляляля нібито треба 1 або може бути і таке - 60-100, це означає, що підійде будь-яке значення в межах від 60 до 100. ну 75 наприклад) означає, пишемо в відкрилася консолі ( "е") наступне - / fx_sort 1 і тим самим змінюємо значення параметра з 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. Перезавантажити комп'ютер
Розшифровка найбільш часто зустрічаються кодів порушень видаються системою PunkBuster в момент кика / бана на серверах "Call Of Duty" і можливе вирішення цих проблем. Технічні порушення:
  • # 101 - Communication Failure - Відмова зв'язку
  • # 102 - Communication Failure - Відмова зв'язку
  • # 131 - Initialization Failure - Помилка ініціалізації
  • # 132 - Protocol Error - Помилка протоколу
  • # 141 - Distress - Труднощі (цей напис показує, що існує проблема з оновленням останньою версією PunkBuster або існують проблеми доступу до одного з Master PB Servers, що знаходяться в інтернеті, і можливо обумовлена ​​проблемами фаервола, роутера і т.д.)
Загальне рішення: перевстановити PunkBuster з останнього оновлення гри.

Порушення цілісності: Коли 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). Лікується так: