<?php
header('Content-type: text/html; charset=utf-8');
$template = '
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" class="inner">
<head>
	<title>'.$PRETITLE.' - '.$lang_faqpb.'</title>

	<link rel="icon" href="'.$ROOT.'favicon.ico" type="image/x-icon">
	<link rel="shortcut icon" href="'.$ROOT.'favicon.ico" type="image/x-icon">
    <link rel="stylesheet" type="text/css" media="screen" href="'.$ROOT.'css/inner.css">
    <link rel="stylesheet" type="text/css" media="screen" href="'.$ROOT.'css/footer.css">
	<link rel="stylesheet" type="text/css" media="screen" href="'.$ROOT.'css/two-tiers.css">
	<link rel="stylesheet" type="text/css" media="screen" href="'.$ROOT.'css/nt.css">
	<link rel="stylesheet" type="text/css" media="print" href="'.$ROOT.'css/print.css">
	<link rel="stylesheet" type="text/css" media="screen" href="'.$ROOT.'css/default.css">
	
	<style type="text/css">#ubarnav,#ubar,#ubarContent{width:100%}#ubarnav li,#ubarnav li.li1{width:10%}</style>
	<link rel="stylesheet" type="text/css" media="print" href="'.$ROOT.'css/ubarp.css" />

	<script type="text/javascript">/* no frames */ if(top.location != self.location) top.location.replace(self.location);</script>
	<script type="text/javascript" src="'.$ROOT.'js/nt2.js"></script>
</head>

<body class="inner">
<div id="page-1">
	<div id="page-2">
		<h1 id="page-title">'.$PRETITLE.' - '.$lang_faqpb.'</h1>
		<div id="page-3">
			<div id="content"><div id="content-id"><!-- template header end == begin content below -->

				<!-- end content == footer below -->
				<hr class="clear" />
	
		<ul id="navitems">
			<li>|<a href="'.$ROOT.'">'.$lang_main.'</a>|</li>
            <li><a href="'.$ROOT.'forum.php">'.$lang_forum.'</a>|</li>
            <li><a href="'.$ROOT.'?go=stats">'.$lang_top.'</a>|</li>
            <li><a href="'.$ROOT.'?go=currentranking">'.$lang_currentranking.'</a>|</li>
            <li><a href="'.$ROOT.'?go=lastrounds">'.$lang_lastrounds.'</a>|</li>
            <li><a href="'.$ROOT.'?go=banlist">'.$lang_banlist.'</a>|</li>
            <li><a href="'.$ROOT.'monitor.php">'.$lang_monetor.'</a>|</li>
			<li><a href="'.$ROOT.'?go=faq">'.$lang_faq.'</a>|</li>
            <li><a href="'.$ROOT.'?go=ubar">'.$lang_UBAR.'</a>|</li>
			<li><a href="http://wiki.bf2s.com/">'.$lang_Wiki.'</a>|</li>
		</ul>
	
		<form action="'.$ROOT.'?go=search" method="post" id="getstats">
			<label for="pid">'.$lang_search.':</label>
			<input type="text" name="searchvalue" id="pid" value="" />
			<input type="submit" class="btn" value="Go" />
		</form>
        
        <table style="width: 95%;">
            <tbody>
              <tr>
                <td style="text-align: center;">
                  <hr style="width: 100%; height: 2px;"/></td>
              </tr>
              <tr align="center">
                <td height="51" valign="undefined"><p><big><b>FAQ по античиту PunkBuster</b></big><br/>
                  <b>эта страница для тех, кому лень искать как и что апдейтить и где.. как решать проблемы связанные с панкбастером.</b></p></td>
                </tr>
              <tr>
                <td style="text-align: center;">
                  <hr style="width: 100%; height: 2px;"/></td>
                </tr>
              <tr>
                <td valign="undefined">
                  <table style="text-align: left; width: 100%;">
                    <tbody><tr>
                    <td style="color: rgb(204, 0, 0); text-decoration: underline;"><span style="font-weight: bold;">Итак:</span></td>
                    <td style="color: rgb(204, 0, 0); text-align: left; text-decoration: underline;"><div style="margin-left: 20px;"><span style="font-weight: bold;"></span><br/>
                      </div></td>
                    </tr>
                    </tbody><tbody>
                      <tr>
                        <td align="undefined" height="150" valign="undefined"></td>
                        <td align="undefined" valign="undefined"><div style="margin-left: 20px;"><b>Ссылки:</b><br/>
			<a target="_blank" href="http://bf2.tgamer.ru/pbs">http://bf2.tgamer.ru/pbs</a> - Галерея скриншотов PunkBuster™</br>
			теперь каждый игрок может убедиться в честности игры.</br>
			<a target="_blank" href="http://bf2.tgamer.ru/pbi">http://bf2.tgamer.ru/pbi</a> - Система PunkBuster™ Screenshots Advanced Viewer</br>
			продвинутый поисковик по игрокам и GUID.</br>
			<a target="_blank" href="http://bf2.tgamer.ru/pb">http://bf2.tgamer.ru/pb</a> - Старый формат скриншотов</br>
			просто и без излишеств.</br>
			<a target="_blank" href="http://bf2.tgamer.ru/demos">http://bf2.tgamer.ru/demos</a> - Демки</br>
			для мувкреаторов и любителей кина =)</br>
			</br>
			<a target="_blank" href="http://www.evenbalance.com">http://www.evenbalance.com</a> - Оффсайт PunkBuster<br />
			оффициальный информационный ресурс античита.</br>
                        <!-- <a target="_blank" href="http://www.punksbusted.com/">http://www.punksbusted.com</a> - Список игроков, забаненных в Global<br /> // Сайт не работает! // -->
                        <a target="_blank" href="http://www.pbbans.com/">http://www.pbbans.com</a> - Список игроков, забаненных в PBBans.com<br />
			мощная стриминговая система, надёжная защита серверов.</br>
                        <a target="_blank" href="http://www.ggc-stream.com/">http://www.ggc-stream.com</a> - Список игроков, забаненных в GGC-Stream.net<br />
			ещё одна стриминговая система, популярная в Европе.</br>
                        <br />
                        <!--<h2>PunkBuster logs/screenshots servers...</h2>
                        <a target="_blank" href="http://bf.mxc.ru/bf2-141-v/">http://bf.mxc.ru/bf2-141-v/</a> - [MXC]MAXIMA BF2 Vehicles Only 24/7 #1 RU<br />
                        <a target="_blank" href="http://bf.mxc.ru/bf2-141-v-hc/">http://bf.mxc.ru/bf2-141-v-hc/</a> - [MXC]MAXIMA BF2 Vehicles Only HardCore 24/7 #1 RU<br />
                        <a target="_blank" href="http://bf.mxc.ru/bf2-141-i/">http://bf.mxc.ru/bf2-141-i/</a> - [MXC]MAXIMA BF2 Infantry Only 24/7 #2 RU<br />
                        <a target="_blank" href="http://bf.mxc.ru/bf2-141-i-hc/">http://bf.mxc.ru/bf2-141-i-hc/</a> - [MXC]MAXIMA BF2 Infantry Only HardCore 24/7 #2 RU<br />-->
                        </div></td>
                        </tr>
                    </tbody>
                  </table></td>
                </tr>
              <tr>
                <td>
                  <table style="text-align: left; width: 100%;">
                    <tbody>
                      <tr>
                        <td style="color: rgb(204, 0, 0); text-decoration: underline;"><span style="font-weight: bold;">Важно:</span></td>
                        <td style="color: rgb(204, 0, 0); text-align: left; text-decoration: underline;">
                          <div style="margin-left: 20px;"><span style="font-weight: bold;"></span><br/>
                            </div>
                          </td>
                        </tr>
                      <tr>
                        <td align="undefined" height="150" valign="undefined"></td>
                        <td align="undefined" valign="undefined"><div style="margin-left: 20px;">
                          <ul style="list-style-type: square;">
                            <li>Убедитесь в том, что ваша система абсолютно чистая, не стоит никаких левых прог, драйверов и/или служб.</li>
                            <li>Необходим выход в интернет, на время установки отключаем все фаерволы, брандмауеры, антивирусники, препятствующие доступу в интернет программам и/или их компонентам</li>
                            <li>Необходима учетная запись с административными правами, в противном случае не будут правильно установлены и запущены службы, в следствии чего вас будет выбрасывать с сервера</li>
                            <li>Закрываем все игры, программы, ничего кроме окна браузера не оставляем</li>
                            <li>В качестве рассматриваемой игры возьмём Battlefield 2 и рассмотрим процесс обновления и решения основных проблем</li>
                            <li>Заметим, что в ходе решения некоторых проблем нужно воспользоваться консолью игры, которая открывается кнопкой [~] (тильда), она расположена возле кнопок Esc, Tab и цифровой клавиши 1, консоль можно открыть только после входа на сервер</li>
                            </ul>
                        </div></td>
                        </tr>                
                      </tbody>
                    </table>
                  <table style="text-align: left; width: 100%;">
                    <tbody>
                      <tr>
                        <td style="color: rgb(204, 0, 0); text-decoration: underline;"><span style="font-weight: bold;"></span></td>
                        <td style="color: rgb(204, 0, 0); text-align: left; text-decoration: underline;">
                          <div style="margin-left: 20px;"><span style="font-weight: bold;">1) Подготовка</span><br/>
                            </div>
                          </td>
                        </tr>
                      <tr>
                        <td align="undefined" height="150" valign="undefined"></td>
                        <td align="undefined" valign="undefined"><div style="margin-left: 20px;">
                        Скачиваем сначала вот эти два файла:<br />
                        1. <b>pbsetup.exe</b>: <a target="_blank" href="http://websec.evenbalance.com/downloader/download.php?file=1">[Самая последняя версия всегда здесь (оффсайт)]</a> / <a target="_blank" href="pub/PunkBuster/pbsetup.rar">[Зеркало]</a> v3.8<br />
                        2. <b>pbsvc.exe</b>: <a target="_blank" href="http://www.evenbalance.com/downloads/pbsvc/pbsvc.exe">[Самая последняя версия всегда здесь (оффсайт)]</a> / <a target="_blank" href="pub/PunkBuster/pbsvc.rar">[Зеркало]</a> v0.994<br />
                        </div></td>
                        </tr>                
                      </tbody>
                    </table>
                  <table style="text-align: left; width: 100%;">
                    <tbody>
                      <tr>
                        <td style="color: rgb(204, 0, 0); text-decoration: underline;"><span style="font-weight: bold;"></span></td>
                        <td style="color: rgb(204, 0, 0); text-align: left; text-decoration: underline;">
                          <div style="margin-left: 20px;"><span style="font-weight: bold;">2) Установка</span><br/>
                            </div>
                          </td>
                        </tr>
                      <tr>
                        <td align="undefined" height="150" valign="undefined"></td>
                        <td align="undefined" valign="undefined"><div style="margin-left: 20px;">
                        Нам необходимо установить Punkbuster службы и Punkbuster клиент.<br/>
                        <p><strong><u>1. Punkbuster Services.</u></strong><br/>
                        Запускаем сначала <b>pbsvc.exe</b>, выбираем “<b>Install/Re-install Punkbuster Service</b>”, жмем “<b>Next</b>”<br/>
                        <img title="svc01" alt="svc01" src="'.$ROOT.'site-images/faq/pbsvc_01.jpg"/><br/>
                        Далее во всплывающем окне лицензионного соглашения нажимаем “<b>I Agree</b>” и ждем. после этого если все нормально ещё раз жмем “<b>Next</b>”<br/>
                        <img title="svc02" alt="svc02" src="'.$ROOT.'site-images/faq/pbsvc_02.jpg"/><br/>
                        <img title="svc03" alt="svc03" src="'.$ROOT.'site-images/faq/pbsvc_03.jpg"/><br/>
                        Запустится тест служб, снова ждем окончания процедуры.<br/>
                        В конце должно высветиться окошко “<b>Tests Completed Succefully without error.</b>” жмем “<b>ok</b>” и “<b>Finish</b>”<br/>
                        <img title="svc04" alt="svc04" src="'.$ROOT.'site-images/faq/pbsvc_04.jpg"/><br/>
                        <img title="svc05" alt="svc05" src="'.$ROOT.'site-images/faq/pbsvc_05.jpg"/><br/>
                        Заходим в <b>Пуск > Панель управления > Администрирование > Службы</b> и ищем в списке <b>PnkBstrA</b> и <b>PnkBstrB</b><br/>
                        <img title="services" alt="services" src="'.$ROOT.'site-images/faq/services.jpg"/><br/>
                        обе службы должны быть запущены, в свойствах должен стоять тип запуска: “<b>Авто</b>”<br/>
                        Для того, чтобы обеспечить большую стабильность, можно настроить автоматический перезапуск служб:<br/>
                        Нажимаем на свойства службы - закладка Восстановление - и во всех трех окошках ставим - Перезапуск службы.<br/>
                        Желательно также уменьшить время перезапуска до 20-30 секунд.<br/>
                        Добавьте правила для вашего фаервола так чтобы службы <b>PnkBstrA</b>, <b>PnkBstrB</b> имели доступ в интернет.<br/>
                        Службами являются файлы:<br/>
                        <b>%WINDIR%\system32\PnkBstrA.exe</b><br/>
                        <b>%WINDIR%\system32\PnkBstrB.exe</b><br/>
                        При установке служб правила автоматически создаются только для Бранмауера Windows, поэтому в нем ничего прописывать ненужно, все сделано уже за вас.<br/><br/><br/>
                        <strong><u>2. Punkbuster client for Battlefield 2</u></strong><br/><br/>
                        <span style="font-size:10.0pt;color:green">Вариант 1</span><br/>
                        Распаковываем <b>pbsetup.zip</b> и запускаем <b>pbsetup.exe</b>.<br/>
                        Всплывет окошко с лицензионным соглашением, нажимаем в нем “<b>I Agree</b>”.<br/>
                        <img title="pbsetup" alt="pbsetup" src="'.$ROOT.'site-images/faq/pbsetup_01.jpg"/><br/>
                        Появится окно загрузки, жмем “<b>ok</b>” оно быстро исчезнет.<br/>
                        <img title="pbsetup" alt="pbsetup" src="'.$ROOT.'site-images/faq/pbsetup_02.jpg"/><br/>
                        В новом появившемся окне нажимаем “<b>Add a Game</b>” и выбираем игру <b>Battlefield 2</b>, жмем “<b>Add Game</b>”.<br/>
                        <i>- Если в реестре есть путь на игру то программа сама выставит путь.</i><br/>
                        <i>- Если в реестре пути нет на игру, нужно указать вручную.</i><br/>
                        <img title="pbsetup" alt="pbsetup" src="'.$ROOT.'site-images/faq/pbsetup_03_1.jpg"/><br/>
                        Далее жмякаем “<b>Check For Updates</b>”. Ждем когда он проверит и установит обновления и если все ок, то проверяем установленную версию и закрываем это окно нажав на “<b>ok</b>” и “<b>Quit</b>”. Необходимо чтобы версия клиента совпадала с версией на серверае. Текущая версия PunkBuster сервера указана ниже, в конце сообщения.<br/>
                        <img title="pbsetup" alt="pbsetup" src="'.$ROOT.'site-images/faq/pbsetup_04.jpg"/><br/>
                        <img title="pbsetup" alt="pbsetup" src="'.$ROOT.'site-images/faq/pbsetup_05.jpg"/><br/>
                        Дальше пробуем зайти в игру, во вкладке мультиплеер, внизу, проверяем галочку напротив PunkBuster и подключаемся к серверу.<br/>
                        Если все нормально, то по окончании игры в службах возможно поменяется имя компонента PnkBstrB (По умолчанию при установке служб установлена CoD2).<br/><br/>
                        <span style="font-size:10.0pt;color:green">Вариант 2: Обновление Punkbuster через консоль</span><br/>
                        В консоли надо написать команды:<br/>
                        <b>• pb_security 0</b><br/>
                        <b>• pb_lan 1</b><br/>
                        <b>• pb_writecfg</b><br/><br/>
                        <span style="font-size:10.0pt;color:green">Вариант 3: Обновление Punkbuster с помощью архива</span><br/>
                        Удаляем полностью свою папку pb, скачиваем архив: <a target="_blank" href="pub/PunkBuster/pb_last.rar">[pb_last.rar]</a> и распаковываем в папку с игрой так, чтобы структура каталогов была сохранена как и прежде.<br/>
                        </p>
                        </div></td>
                        </tr>               
                      </tbody>
                    </table>
                  <table style="text-align: left; width: 100%;">
                    <tbody>
                      <tr>
                        <td style="color: rgb(204, 0, 0); text-decoration: underline;"><span style="font-weight: bold;"></span></td>
                        <td style="color: rgb(204, 0, 0); text-align: left; text-decoration: underline;">
                          <div style="margin-left: 20px;"><span style="font-weight: bold;">3) Проблемы и их устранение</span><br/>
                            </div>
                          </td>
                        </tr>
                      <tr>
                        <td align="undefined" height="242" valign="undefined"></td>
                        <td align="undefined" valign="undefined"><div style="margin-left: 20px;">
                        <span style="font-size:12.0pt;color:green">#1 “Service Communication Failure: PnkBstrB.exe handshaking failed”</span><br/>
                        <img title="pbsetup" alt="pbsetup" src="'.$ROOT.'site-images/faq/handshaking.jpg"/><br/>
                        Это довольно частая и повседневная проблема, на которую жалуются множество игроков, но не унывайте, мы поможем вам справиться с ней.<br/><br/><br/>
                        <strong><u>1. Исправление/апдейт служб</u></strong><br/><br/>
                        <b>а.</b> Делаем “<b>Test Services</b>”, пробуем зацепиться.<br/>
                        <b>б.</b> Снова проходим пункт 2, а также пробуем сначала сделать апдейт клиента а затем инсталлировать службы.<br/>
                        <b>в.</b> Останавливаем обе службы, копируем с заменой файлы <b>PnkBstrA.exe</b>, <b>PnkBstrB.exe</b>, <b>PnkBstrK.sys</b><br/>
                        из каталога игры <b>Battlefield 2\pb</b> в каталог <b>$WINDIR%\system32\</b>, снова запускаем обе службы, цепляемся.<br/><br/><br/>
                        <strong><u>2. Полная переустановка PunkBuster</u></strong><br/><br/>
                        Запускаем файл <b>pbsvc.exe</b>, выбираем “<b>Uninstall Punkbuster Service</b>”,<br/>
                        Заходим в каталог игры <b>Battlefield 2</b> и удаляем каталог <b>pb</b>.<br/>
                        Заходим в каталог <b>%WINDIR%\system32\</b> и удаляем файлы <b>PnkBstrA.exe</b>, <b>PnkBstrB.exe</b>, <b>PnkBstrK.sys</b>.<br/>
                        Перезагрузка системы.<br/>
                        Проходим пункт 2 (установка заново).<br/>
                        <strong><u>3. Очистка PunkBuster от предыдущих версий</u></strong><br/><br/>
                        Идем в папку с игрой, открываем папку pb и удаляем следующие файлы:<br/>
                        <b>pbns_c.dat</b>, <b>PnkBstrB.exe</b>, <b>PnkBstrK.sys</b><br/><br/>
                        Проверено мной, все робит. Если при следующем заходе в игру опять выкидывает, то следуем предыдущим пунктам.<br/>
                        Для того, чтобы данная ошибка не возникала вообще, рекомендую выходить из игры только её же средствами, тоесть не использовать Alt+F4 или убивать процесс через Диспетчер задач.<br/><br/>
                        <span style="font-size:12.0pt;color:green">#2 PB Server running Old Version</span><br/>
                        Как сервер, так и клиент PB имеют встроенный механизм автоматического обновления. Причем сервер PB получает обновления напрямую от мастер сервера обновлений, а затем обновляет 
                        подключенных к нему клиентов. Иногда по ряду причин сервер не может произвести обновление. В этом случае клиенты, имеющие более новую версию PB (получив её, например, от другого сервера 
                        или обновившиеся вручную) подсоединившись к такому серверу получают сообщения “PB Server running Old Version” после чего кикаются. Дело в том, что для корректной работы PB необходима 
                        совместимость версий PB клиента и сервера. В то же время политика безопасности по умолчанию запрещает клиенту делать откат на более старую версию PB. Для игры на подобных серверах 
                        необходимо прописать в консоли перед коннектом или же непосредственно в игре сразу же после получения подобного сообщения (для этого есть как правило 2-3 минуты)<br/><br/>
                        <b>• pb_security 0</b><br/>
                        <b>• pb_writecfg</b><br/><br/>
                        разрешив таким образом производить downgrade PB. Если Вы не хотите прописывать эту строчку каждый раз, можете самостоятельно добавить её (без слэша) в файл pbcl.cfg, расположенный 
                        в папке pb (если такового там нет, создайте его командой pb_writecfg), однако, это не рекомендуется разработчиками и следует применять только к доверительным серверам.<br/><br/>
                        <span style="font-size:12.0pt;color:green">#3 Блиц-FAQ по сообщениям-ошибкам, или вопрос-ответ</span><br/>
                        <span style="color:red"><b>Q:</span> RESTRICTION: PB INIT FAILURE</b><br/>
                        Запуск античита PunkBuster невозможен, возможно повреждена его установка или файлы. Несоответствие версии античита клиента с версией сервера.<br/>
                        <span style="color:blue"><b>A:</b></span> Решение: Переустановка в соответствии с пунктом 2.2<br/><br/>
                        <span style="color:red"><b>Q:</span> RESTRICTION: PB Client Not Responding</b><br/>
                        Нет ответа от античита клиента, либо несоответствие версии античита клиента с версией сервера.<br/>
                        <span style="color:blue"><b>A:</b></span> Решение: Переустановка в соответствии с пунктом 2.2, отключениме антивируса, фаервола или др. блокирующих доступ програм.<br/><br/>
                        <span style="color:red"><b>Q:</span> RESTRICTION: No Packet Flow</b><br/>
                        Невозможна передача пакета, потерянный пакет, либо несоответствие версии античита клиента с версией сервера.<br/>
                        <span style="color:blue"><b>A:</b></span> Решение: Переустановка в соответствии с пунктом 2.2, отключениме антивируса, фаервола или др. блокирующих доступ програм.<br/><br/>
                        <span style="color:red"><b>Q:</span> RESTRICTION: Error loading pbcl</b><br/>
                        Неправильная/некорректная установка PunkBuster, возможно поврежден файл, либо несоответствие версии античита клиента с версией сервера.<br/>
                        <span style="color:blue"><b>A:</b></span> Решение: Переустановка в соответствии с пунктом 2.2, отключениме антивируса, фаервола или др. блокирующих доступ програм.<br/><br/>
                        <span style="color:red"><b>Q:</span> RESTRICTION: Losing Key Packets</b><br/>
                        Потеря пакетов (также виновниками этой ошибки могут быть вирусы, а также плохой канал доступа)<br/>
                        <span style="color:blue"><b>A:</b></span> Решение: Добиваемся стабильного канала всеми методами, отключение фаерволов или антивирусов.<br/><br/>
                        <span style="color:red"><b>Q:</span> RESTRICTION: Service Communication Failure: PnkBstrA.exe initialization failed.</b><br/>
                        <span style="color:blue"><b>A:</b></span> Решение: Установка служб, пункт 2.1<br/><br/>
                        <span style="color:red"><b>Q:</span> RESTRICTION: Service Communication Failure: PB.exe driver failure (PB) ffao.</b><br/>
                        <span style="color:blue"><b>A:</b></span> Решение: Установка служб, пункт 2.1<br/><br/>
                        <span style="color:red"><b>Q:</span> Ignoring MD5Tool Queries</b><br/>
                        Отклонены запросы на проверку файлов PB MD5Tool<br/>
                        <span style="color:blue"><b>A:</b></span> Исключить любые модификации контента игры, переустановка клиента, также пробуем отключить фаервол.<br/><br/>
                        <span style="color:red"><b>Q:</span> Inadequate O/S Privileges</b><br/>
                        <span style="color:blue"><b>A:</b></span> Последние версии PunkBuster требуют для своей работы части администраторских полномочий в ОС, то есть запускать игру надо, имея права Администратора. Если Вы по каким-либо 
                        соображениям не хотите играть под аккаунтом администратора, назначьте пользователю, под учетной записью которого Вы играете, права на следующие действия:<br/>
                        • # Debug Programs<br/>
                        • # Load and unload device drivers<br/>
                        • # Manage auditing and security log<br/>
                        • # Modify Firmware environment values<br/>
                        • # Profile Single Process<br/>
                        Под Windows XP Pro это делается в оснастке Local Security Policy (Control Panel => Administrative Tools => Local Security Policy)<br/><br/>
                        <span style="color:red"><b>Q:</span> INIT FAILURE</b><br/>
                        <span style="color:blue"><b>A:</b></span> Довольно общая проблема, вызванная либо невозможностью обновить версию PB клиента, либо даже поврежденным PB. В этом случае необходимо произвести обновление вручную. Для этого 
                        предназначена утилита pbweb.exe, которую можно найти в папке pb, либо скачать с сайта разработчика. Запустив её Вы произведете обновление PB напрямую через мастер сервер. Для этих же функций предназначена команда<br/>
                        <b>• pb_webupdate</b><br/>
                        но её работа не надежна.<br/><br/>
                        <span style="color:red"><b>Q:</span> VALID CDkey is not reaching GuidAuth Server</b><br/>
                        <span style="color:blue"><b>A:</b></span> При подключению к игровому серверу клиент ПБ должен отправить свой ключ на авторизацию Мастеру, где его проверят и затем представят игровому серверу. В ряде ситуаций, когда нет 
                        доступа к GuidAuth серверу, может возникать указанная ошибка.<br/><br/>
                        <span style="color:red"><b>Q:</span> У меня лаги на серверах с активированным PunkBuster</b><br/>
                        <span style="color:blue"><b>A:</b></span> Прежде всего убедитесь, что лаг вызван именно ПБ, попробовав поиграть на других серверах, в том числе и на серверах, где ПБ отключен. Лаг может быть обусловлен конфликтом прерываний, 
                        различным ПО, загружающим систему или сетевой канал, лагами самого игрового сервера и т.д и т.п. Если же Вы полагаете, что лаг вызван именно клиентом ПБ, что тоже вполне вероятно, ввиду его достаточно “вздорного” характера, 
                        то попробуйте перед подключением к серверу в консоли написать следующие команды:<br/>
                        <b>• pb_system 1</b><br/>
                        <b>• pb_writecfg</b><br/>
                        Команда <b>pb_system</b> управляет функцией, специально разработанной для уменьшения конфликтов ПБ с установленным ПО. По команде <b>pb_writecfg</b> её значение будет запомнено в файл <b>pbsys.cfg</b>, так что повторять эти действия каждый раз 
                        не придется. К сожалению, <b>pb_system 1</b> не способна решить все проблемы, обусловленные конфликтом ПБ с другим программным обеспечением, и часто приходится искать конфликтующие программы и сервисы самому. Разработчики также 
                        рекомендуют поэкспериментировать с параметром <b>pb_Sleep</b>, который по умолчанию равен 60, однако наиболее распространенное значение для него <b>pb_Sleep 500</b>, тоесть максимально возможное. Подчеркну, что оптимальное значение этого 
                        параметра для конкретной системы лучше подбирать индивидуально. Часто меньшие значения (<b>pb_Sleep 20</b>) подходят лучше (запомнить значение <b>pb_Sleep</b> можно также по команде <b>pb_writecfg</b>). Иногда для уменьшения лагов бывает полезно 
                        понизить приоритет, с которым запускается игра до <b>BelowNornal</b> или <b>Low</b>.<br/><br/>
                        <span style="color:red"><b>Q:</span> Could not load OGL subsystem (OpenGL subsystem)</b><br/>
                        <span style="color:blue"><b>A:</b></span> Видеодрайверы, входящие в состав операционных систем семейства Windows и устанавливаемые по умолчанию, не поддерживают API OGL. Иногда подобная ошибка может возникать при неправильно 
                        установленных драйверах (чаще всего это связано с некорректным удалением предыдущей версии). В этом случае попробуйте переустановить свежий видеодрайвер.<br/>
                        Так же есть еще один способ, если все вышеперечисленное не помогло:<br/>
                        1. Полностью удалить папку <b>PB</b> из игры.<br/>
                        2. Остановить службу <b>PnkBstrA</b> (если она запущена. Здесь: Панель Управления - Администрирование - Службы)<br/>
                        3. Удалить файл <b>PnkBstrA.exe</b> в папке <b>SYSTEM32</b> в операционной системе<br/>
                        4. Обновить <b>PB</b> с помощью утилиты ручного обновления, которую можно взять здесь<br/>
                        5. Если во вновь появившейся папке <b>PB</b> нет файлов <b>PnkBstrB.exe</b> и <b>PnkBstrK.sys</b>, то нужно взять гденибудь эти файлы и переписать к себе в папку <b>PB</b><br/>
                        6. Если в папке <b>system32</b> системы не появился файл <b>PnkBstrA.exe</b> то нужно также переписать туда этот файл самому<br/>
                        7. запустить сервис <b>PnkBstrA</b> (Здесь: Панель Управления - Администрирование - Службы)<br/>
                        8. Перезагрузить компьютер.<br/><br/>
                        - А также на любые полученные сообщения подобного плана - к исполнению в первую очередь обязателен пункт 2<br/><br/><br/>
                        <span style="font-size:12.0pt;color:green">#4 Расшифровка причин удаления с сервера античитом PunkBuster</span><br/>
                        <strong><u>Важно:</u></strong><br/>
                        Это информация, которая была представлена в FAQ на оффсайте evenbalance.com, подробно самую последнюю версию FAQ [ENG] можно посмотреть по адресу:<br/>
                        http://www.evenbalance.com/publications/bf2-pl/index.htm<br/>
                        Расшифровка наиболее часто встречающихся кодов нарушений выдаваемых системой PunkBuster в момент кика/бана на серверах и возможное решение этих проблем.<br/><br/>
                        <strong><u>Технические нарушения:</u></strong><br/>
                        • #101 - Communication Failure - Отказ связи<br/>
                        • #102 - Communication Failure - Отказ связи<br/>
                        • #131 - Initialization Failure - Ошибка инициализации<br/>
                        • #132 - Protocol Error - Ошибка протокола<br/>
                        • #141 - Distress - Затруднения (эта надпись показывает, что существует проблема с обновлением последней версией PunkBuster или существуют проблемы доступа к одному из Master PB Servers, находящихся в 
                        интернете, и возможно обусловлена проблемами фаервола, роутера и т.д.)<br/><br/>
                        <strong><u>Общее решение:</u></strong> переустановить PunkBuster из последнего обновления игры.<br/><br/>
                        <strong><u>Разнообразные нарушения:</u></strong><br/>
                        • #111 - Bad Name - Неверное (неразрешенное) имя(ник)<br/>
                        Решение: Сменить имя(ник).<br/>
                        • #112 - Too Many Bad Names - Слишком много неверных имен.<br/>
                        • #113 - Too Many Name Changes - Слишком много изменений имени/ника (обычно допускается не более одной смены за игру)<br/>
                        Решение: Прекратить неоднократные смены игрового ника.<br/>
                        • #114 - Protected Name - Защищенное имя<br/>
                        Решение: Сменить имя.<br/>
                        • #121 - Negative Score Too Low - Отрицательный счет (обычно из-за тимкилла).<br/>
                        Решение: Прекратить тимкилл.<br/>
                        • #151 - Extended ASCII Characters in Player Name - Использование ASCII знаков в имени игрока<br/>
                        Решение: используйте обычные буквы, цифры и символы в имени.<br/>
                        • #9001 - CVAR value failed range check (see the FAQ for more info) - без комментариев…<br/><br/>
                        <strong><u>Нарушения целостности:</u></strong> Когда PunkBuster не имеет возможности проверить, что игровая обстановка игрока функционирует правильно и(или) не была изменена, тогда и возникает ошибка нарушения целостности. Эту ошибку также вызывает обнаружение изменений в игре или файлов PunkBuster . Эта ошибка имеет диапазон номеров от #10000 до #29999<br/><br/>
                        <strong><u>Чит/Хак Нарушения:</u></strong> Когда PunkBuster обнаруживает читы или хаки при повторной положительной идентификации на компьютере игрока, то появляется это нарушение. Это нарушение имеет номер от #50000 и выше. cписок читов/хаков приводится ниже.<br/>
                        • #50000s - Aimbot<br/>
                        • #60000s - Wallhack<br/>
                        • #70000s - Multihack<br/>
                        • #80000s - Gamehack<br/>
                        • #90000s - Cheat Video Drivers<br/>
                        • #100000s - Speedhack<br/>
                        • #110000s - Autofire<br/>
                        • #120000s - Game Hook<br/>
                        • #130000s - Attempted PunkBuster Hack<br/><br/>
                        <strong><u>Решение:</u></strong> Удалите читы/хаки с вашего компьютера и больше их не используйте, т.к. в противном случае, вы лишитесь своего CD-Key (если он у вас лицензионный) и будете навсегда забанены на серверах PunkBuster.<br/><br/>
                        <strong><u>Важно:</u></strong> За данные нарушения игрок получает пожизненный бан его аккаунта античитом PunkBuster, а именно игрок может получить <b>Global GUID PunkBuster ban</b>,<br/>
                        или <b>Global Hardware PunkBuster ban</b> за более серьёзные нарушения.<br/>
                        В первом случае вам прийдется покупать новый лицензионный ключ и создавать новый аккаунт, во втором вы вообще можете быть лишены возможности играть на серверах, защищенных античитом PunkBuster.<br/><br/>
                        <span style="font-size:12.0pt;color:green">#5 “Черные” PunkBuster-скриншоты</span><br/>
<strong><u>Что это?</u></strong><br/>
Эта проблема получила своё распространение и существует уже давно, прежде всего она возникает у владельцев ОС Windows Vista, которые могут недоумевать в вопросах почему и за что они были забанены на сервере, где включены PB Screenshotы.<br/>
Как правило на таких серверах на проверку скриншотов отводят время/количество снятых скриншотов, после чего, если игрок не смог доказать свою “честность” в игре, то он будет забанен администратором.<br/>
Суть проблемы и её разрешение кроется в том, что Battlefield 2 + PunkBuster изначально были разработаны для работы в ОС Windows XP, рендеринг осуществляется DirectX 9c.<br/>
В Windows Vista существует небольшая проблема совместимости этих библиотек с видеодрайверами и игрой, из-за чего некоторыми программами неможет обработан оверлей окна игры. Однако такая проблема возникает только в случае если в настройках игры, драйверов или системы принудительно включен Antialiasing. Также на работу скриншотов может повлиять фильтрация текстур.<br/><br/>
<strong><u>Общее решение:</u></strong> Отключите Antialiasing и установите низкий уровень фильтрации текстур в настройках игры, в настройках драйвера вашей видеокарты и в системе. Также для разрешения проблемы можно попробовать отключить стиль Aero Glass.<br/><br/>
<strong><u>Заметка:</u></strong><br/>
Для тех у кого делаются черные скриншоты можно сделать проверку: набрать в консоли игры <b>pb_getss</b> на любом сервере с активным античитом PunkBuster, после ввода команды ваш клиент сделает скриншот и сохранит его в папке <span style="color:red"><b>\Battlefield 2\pb\scrnshot\</b></span><br/>
Если вы обнаружили проблемы, то можно поэкспериментировать с командой <b>PB_SsOptions</b>, к примеру набрать <b>PB_SsOptions 320 240 50 50 1</b>, затем снова <b>pb_getss</b>.<br/>
Попробуйте поэкспериментировать с системой и игрой независимо от сервера, если у вас локально скриншоты делаются без каких либо проблем, а вот на сервере возникает проблема - значит стоит попробовать отключить антивирусы, фаерволы,<br/>
Кому-то может даже понравится делать скриншоты таким образом (настройки выставляете соответственно под ваше разрешение игры)<br/><br/>
<strong><u>Windows Vista, Windows 7 (x86, x64)</u></strong><br/>
* Отключаете любое сглаживание и анизотропную фильтрацию<br/>
- в игре Antialiasing: Off<br/>
- в системе в свойствах совместимости приложения поставьте галочку "Отключить масштабирование изображения при высоком разрешении экрана"<br/>
- отключите интерфейс Aero Glass*<br/>
- в утилитах настройки драйвера, задать фильтрацию "управляемое приложением", либо отключить её принудительно.<br/>
* Нельзя сворачивать-разворачивать окно на новых версиях драйверов. на определённых версиях может и не лагать, но есть большое количество исключений на которых "не канает", и если свернул, потом пришёл развернул - посыпались БС. Это происходит из-за перекрытия оверлеев на Vista, т.к. в этой версии Windows их несколько (DX9, DX10) и при сворачивании, разворачивании происходит их переключение-отключение, но не всё ПО может это отследить, в том числе и PunkBuster, проблема эта чаще на уровне системы и вашего драйвера, а также недоработка PunkBuster. Единоразово это исправляется перезапуском игры. Для того чтобы устранить полностью проблему - вам нужно пробовать другие версии (в том числе и откат) драйверов для вашего видеоадаптера-видеокарты, либо ждать очередного обновления клиента PB или игры для совместимости с Vista.<br/>
* Любой софт, выскакивающий поверх окна игры, поверх оверлея может дать такой же эффект. Более того антивирусы могут блокировать PunkBuster, обычно это заканчивается киком, но бывают исключения когда блокируются только скриншоты.<br/><br/>
Пункт 3 будет обновляться по мере нахождения трабл и их решений.<br/><br/>
<span style="color:red"><p>Всегда проверяйте свою версию панкбастера, чтобы небыло недоразумений!!!</p></span>
Стотья обновлена совместно с =TG= http://bf2.tgamer.ru/ (ex: =GR= http://bf2.gamering.ru/) и [MXC] http://bf.mxc.ru (21.12.2012 OffLine/**.**.2013 OnLine)<br/><br/><br/><br/>
                        </div></td>
                        </tr>                
                      </tbody>
                    </table>
                </tbody>
            </table>
			</div></div><!-- content-id --><!-- content -->
        </div><!-- Page 3 -->
	</div><!-- page 2 -->

<div id="footer"><!-- footer -->
<div class="footer_mod">
    <div class="footer_mod_left"><!-- Language -->
        <form method="post" id="content">
            '.$lang_select.'
            <select name="lang">
            <option value="ru">Russian</option>
            <option value="en">English</option>
            <option value="jp">Japanese</option>
            </select>
            <input type="submit" value="'.$lang_selectsave.'" />
        </form>
    </div><!-- / Language -->
    <div class="footer_mod_right">
    <a href="#top">'.$UpPage.'</a><br/>
    <!--&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp<br/>&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp-->
    </div>
    <div class="footer_mod_center">'.$lang_footerLASTUPDATE.'. '.$lang_footerNEXTUPDATE.'.<br>
	'.$lang_footerPROCESSED.'.<br><br/>
    '.$lang_copyrightProject.'<br/>
    <!-- Уважайте мою работу - не трогайте нижнюю строчку... (^ω^)/ -->
    '.$lang_copyrightBF2REW.'<br/>
    '.$lang_copyrightShark.'<br/></div>
</div>
</div><!-- footer -->

</div><!-- page 1 -->
</body>
</html>';
?>