Важно перед использованием: 1. Oтключить ваш антивирус и FireWall (в том числе и родной Windows XP FireWall). Если вы боитесь за вашу безопасность, то добавьте приложение PunkBuster в число «избранных».
2. Регулярно обновляйте PunkBuster
3. Для полноценной работы требуется открытый UDP порт 17567
4. PunkBuster конфликтует со следующими программами, от установки которых следует отказаться:
- Get Right
- DU Super Controler
- Macro Toolsworks
- Girder 3.2
- PRTG Traffic Grapher
- CyberCorder: cybrcrdr.exe
- Paessler Router Traffic Grapher: prtg4.exe
- 3dnasys.exe
- mIRCStats
- видеодрайвера ATI Catalyst версий 4.10 и 4.1
Принцип работы: PunkBuster - клиентская программа для сетевых игр. Алгоритм работы предусматривает возможность обнаружения предустановленных «читерских» программ, изменение алгоритма работы игры. Достигается это регулярным обновлением базы данных, путем связи с мастер-сервером. Сканирование происходит во время загрузки игры и далее с определенным интервалом (обычно 20 минут).
Установка и обновление PunkBuster. Качаем утилиту
PunkBuster Online Countermeasures Запускаем PBSETUP.EXE, жмем кнопку Add a Game, выбираем в списке Battlefield 2142 и указываем ее местоположение нажав на кнопку "Browse". Жмем кнопку Check for Updates - будет скачена свежая версия панкбастера.
Обновляем клиентский античит нажав на кнопку (Check for Updates);
Скачиваем
этот файл
Запускаем сначала pbsvc.exe, выбираем "Install/Re-install Punkbuster Service", жмем "Next"
далее во всплывающем окне лицензионного соглашения нажимаем "I Agree" и ждем. после этого если все нормально ещё раз жмем "Next".
запустится тест служб, снова ждем окончания процедуры .
В конце должно высветиться окошко "Tests Completed Succefully without error." это означает что тестирование служб прошло успешно.
Службами являются файлы: \WINDOWS\system32\PnkBstrA.exe
\WINDOWS\system32\PnkBstrB.exe
При установке служб правила автоматически создаются только для Бранмауера Windows, поэтому в нем ничего прописывать ненужно, все сделано уже за вас.
При возникновении проблем с сервисом PB (сервер прописывает кик по причине: Service Communication Failure: PnkBstrB.exe initialization failed) переустанавливаем сервисы.
В процессе установки игры в реестр записывается лицензионный ключ. Перед записью он шифруется с использованием данных текущей учетной записи винды. При запуске из под других учеток расшифровка происходит неверно и Панкбастер считает игру нелицензионной. Выход - хранить в реестре ключ в незашифрованном виде. Как это сделать:
1. Запускаем редактор реестра ("Меню пуск", "выполнить" вводим regedit и нажимаем "ок")
2. В левом списке выбираем ветку HKEY_LOCAL_MACHINE\SOFTWARE\Electronic Arts\EA Games\Battlefield 2142\ergc
3. В правом списке два раза щелкаем на верхнем параметре и меняем абракадабру на строку, состоящую из двух частей:
- x9392
- значение ключа без "минусов"
Например:
x93929FFFKJYJ2M4KLZJZWMQ7 4. Жмем ОК и закрываем редактор реестра.
ВАЖНО- буквы с цифрами которые идут после x9392 набирайте любые что придут в голову, главное чтобы их было такое же колличество что и на примере.
Панкбастер меня все-равно выкидывает.[/b]
-Убедитесь, что ваша учетная запись обладает администраторскими правами, другими словами, входит в группу "Администраторы". Если у вас Windows Vista, то этого может оказаться недостаточно. Есть два решения:
- в ярлыке, запускающего игру, поставить галочку "запускать от имени администратора"
- отключить в винде UAC
Если вас выкидывает с ошибками вида "Time Out trying to Update PB Client", "No Packet Flow", "PunkBuster kicked player (for 0 minutes)", "PB INIT FAILURE", "PnkBstrB.exe initialization failed", "PB Client Not Responding", "Error loading pbcl", то попробуйте:
- Обновить PunkBuster
- В фаерволе(брэндмауере) или в антивируснике разрешите процессы pnkbstrA.exe, pnkbstrB.exe, pnkbstrK.sys (критично при ошибке losing key packets)
" Lacoste PunkBuster kicked player "Lacoste" (for 0 minutes)... General PB Client Authentication Failure - Reinstall PB if problem persists
Переустановите ПБ: 1. Запускаем PBSVC.EXE и выбираем uninstall (нижний пункт). Будут удалены все службы и драйвера панкбастера.
2. Перегружаем комп.
3. В папке, в которой установлена Battlefield 2142, находим папку PB и удаляем ее.
4. Запускаем PBSETUP.EXE, жмем кнопку Add a Game, выбираем в списке Battlefield 2142 и указываем ее местоположение. Жмем кнопку Check for Updates - будет скачена свежая версия панкбастера.
5. Запускаем PBSVC.EXE и выбираем install (верхний пункт). Будет установлена служба PnkBstrA.
8. Перегружаем комп.
9. Запускаем батлу, заходим на сервер и ждем минуту. В это время игрой будет загружена и установлена служба PnkBstrB.
" LOSING KEY PACKETS" Прописать в командной строке (Пуск-Выполнить):
sc config PnkBstrK start= auto
sc config PnkBstrB start= demand
sc config PnkBstrA start= auto
Не обязательно поможет, т.к.:
* Losing Key Packets - Потеря пакетов (также виновниками этой ошибки могут быть вирусы, а также плохой канал доступа)
#3 Блиц-FAQ по сообщениям-ошибкам, или вопрос-ответ
Q: RESTRICTION: PB INIT FAILURE Запуск античита PunkBuster невозможен, возможно повреждена его установка или файлы. Несоответствие версии античита клиента с версией сервера.
A: Решение: Переустановка в соответствии с пунктом 2.2
Q: RESTRICTION: PB Client Not Responding Нет ответа от античита клиента, либо несоответствие версии античита клиента с версией сервера.
A: Решение: Переустановка в соответствии с пунктом 2.2, отключениме антивируса, фаервола или др. блокирующих доступ програм.
Q: RESTRICTION: No Packet Flow Невозможна передача пакета, потерянный пакет, либо несоответствие версии античита клиента с версией сервера.
A: Решение: Переустановка в соответствии с пунктом 2.2, отключениме антивируса, фаервола или др. блокирующих доступ програм.
Q: RESTRICTION: Error loading pbcl Неправильная/некорректная установка PunkBuster, возможно поврежден файл, либо несоответствие версии античита клиента с версией сервера.
A: Решение: Переустановка в соответствии с пунктом 2.2, отключениме антивируса, фаервола или др. блокирующих доступ програм.
Q: RESTRICTION: Losing Key Packets Потеря пакетов (также виновниками этой ошибки могут быть вирусы, а также плохой канал доступа)
A: Решение: Добиваемся стабильного канала всеми методами, отключение фаерволов или антивирусов.
Q: RESTRICTION: Service Communication Failure: PnkBstrA.exe initialization failed.
A: Решение: Установка служб, пункт 2.1
Q: RESTRICTION: Service Communication Failure: PB.exe driver failure (PB) ffao.
A: Решение: Установка служб, пункт 2.1
Q: Ignoring MD5Tool Queries Отклонены запросы на проверку файлов PB MD5Tool
A: Исключить любые модификации контента игры, переустановка клиента, также пробуем отключить фаервол.
Q: Inadequate O/S Privileges A: Последние версии 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)
Q: INIT FAILURE A: Довольно общая проблема, вызванная либо невозможностью обновить версию PB клиента, либо даже поврежденным PB. В этом случае необходимо произвести обновление вручную. Для этого предназначена утилита pbweb.exe, которую можно найти в папке pb, либо скачать с сайта разработчика. Запустив её Вы произведете обновление PB напрямую через мастер сервер. Для этих же функций предназначена команда
• pb_webupdate
но её работа не надежна.
Q: VALID CDkey is not reaching GuidAuth Server A: При подключению к игровому серверу клиент ПБ должен отправить свой ключ на авторизацию Мастеру, где его проверят и затем представят игровому серверу. В ряде ситуаций, когда нет доступа к GuidAuth серверу, может возникать указанная ошибка.
Q: У меня лаги на серверах с активированным PunkBuster A: Прежде всего убедитесь, что лаг вызван именно ПБ, попробовав поиграть на других серверах, в том числе и на серверах, где ПБ отключен. Лаг может быть обусловлен конфликтом прерываний, различным ПО, загружающим систему или сетевой канал, лагами самого игрового сервера и т.д и т.п. Если же Вы полагаете, что лаг вызван именно клиентом ПБ, что тоже вполне вероятно, ввиду его достаточно "вздорного" характера, то попробуйте перед подключением к серверу в консоли написать следующие команды:
• 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.
Q: Could not load OGL subsystem (OpenGL subsystem) A: Видеодрайверы, входящие в состав операционных систем семейства Windows и устанавливаемые по умолчанию, не поддерживают API OGL. Иногда подобная ошибка может возникать при неправильно установленных драйверах (чаще всего это связано с некорректным удалением предыдущей версии). В этом случае попробуйте переустановить свежий видеодрайвер.
Так же есть еще один способ, если все вышеперечисленное не помогло:
1. Полностью удалить папку PB из игры.
2. Остановить службу PnkBstrA (если она запущена. Здесь: Панель Управления - Администрирование - Службы)
3. Удалить файл PnkBstrA.exe в папке SYSTEM32 в операционной системе
4. Обновить PB с помощью утилиты ручного обновления, которую можно взять здесь
5. Если во вновь появившейся папке PB нет файлов PnkBstrB.exe и PnkBstrK.sys, то нужно взять гденибудь эти файлы и переписать к себе в папку PB
6. Если в папке system32 системы не появился файл PnkBstrA.exe то нужно также переписать туда этот файл самому
7. запустить сервис PnkBstrA (Здесь: Панель Управления - Администрирование - Службы)
8. Перезагрузить компьютер.
#4 Расшифровка причин удаления с сервера античитом PunkBuster Важно: Это информация, которая была представлена в FAQ на оффсайте evenbalance.com, подробно самую последнюю версию FAQ [ENG] можно посмотреть по адресу:
http://www.evenbalance.com/publications/bf2-pl/index.htm Расшифровка наиболее часто встречающихся кодов нарушений выдаваемых системой PunkBuster в момент кика/бана на серверах и возможное решение этих проблем.
Технические нарушения: • #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 (если он у вас лицензионный) и будете навсегда забанены на серверах PunkBuster.
Важно: За данные нарушения игрок получает пожизненный бан его аккаунта античитом PunkBuster, а именно игрок может получить Global GUID PunkBuster ban,
или Global Hardware PunkBuster ban за более серьёзные нарушения.
В первом случае вам прийдется покупать новый лицензионный ключ и создавать новый аккаунт, во втором вы вообще можете быть лишены возможности играть на серверах, защищенных античитом PunkBuster.
Всегда проверяйте свою версию панкбастера, чтобы небыло недоразумений!!!