And no I have never hacked any game. This is a fresh install of Vista 64bit with a 8800 OC with the latest drivers.
---------- Edited 01/03/2010 --------
** Problem Solved **
* Quick Easy Fix *
Select your hero
Choose Options | Settings | Click Medium under video. Restart Client (you must restart! This is why I did not find this problem to begin with. grr).
Your Done. Unless you want more....Read below for more
* Medium Settings with 8 AA High Quality settings on NVidia Control Panel *
Do the Quick Easy Fix above.
Right Click on your desktop choose NVIDIA Control Panel. Select View and make sure Advanced is checked.
On the "Adjust Image Settings with preview" line, make sure the Use the "Advanced 3D image settings" is checked.
On the "Manage 3D Settings" line Choose the "program Settings" tab. Uncheck Show only programs found on this computer and browse to battlefield heroes. Find the BFHeroes.exe in C:\Program Files (x86)\EA Games\Battlefield Heroes. Select from the dropdown Anti-Aliasing Mode set to "Override any application Setting" then select the setting to "8x". If you have any problems setting the right one (messes other settings up) then "reset default settings" at top right and start over.
I will now add a Kick from my server for Blank PBBSSKick (punkbuster Blank Screenshot) "Set Video to Medium - Restart".
Let me know if this works for anyone else.
гуглю еще...
Punkbuster и черные скриншоты
FAQ по исправлению
Эта проблема получила своё распространение и существует уже давно, прежде всего она возникает у владельцев ОС Windows Vista, которые могут недоумевать в вопросах почему и за что они были забанены на сервере, где включены PB Screenshot'ы.
Как правило на таких серверах на проверку скриншотов отводят время/количество снятых скриншотов, после чего, если игрок не смог доказать свою "честность" в игре, то он будет забанен администратором.
Суть проблемы и её разрешение кроется в том, что Battlefield 2 + PunkBuster изначально были разработаны для работы в ОС Windows XP, рендеринг осуществляется DirectX 9c.
В Windows Vista существует небольшая проблема совместимости этих библиотек с видеодрайверами и игрой, из-за чего некоторыми программами не может обработан оверлей окна игры. Однако такая проблема возникает только в случае если в настройках игры, драйверов или системы принудительно включен Antialiasing. Также на работу скриншотов может повлиять фильтрация текстур.
Общее решение: Отключите Antialiasing (оно же сглаживание) и установите низкий уровень фильтрации текстур в настройках игры, в настройках драйвера вашей видеокарты и в системе. Также для разрешения проблемы можно попробовать отключить стиль Aero Glass.
Заметка:
Для тех у кого делаются черные скриншоты можно сделать проверку: набрать в консоли игры pb_getss на любом сервере с активным античитом PunkBuster, после ввода команды ваш клиент сделает скриншот и сохранит его в папке \EA GAMES\Battlefield 2\pb\scrnshot
Если вы обнаружили проблемы, то можно поэкспериментировать с командой PB_SsOptions, к примеру набрать PB_SsOptions 320 240 50 50 1, затем снова pb_getss.
Попробуйте поэкспериментировать с системой и игрой независимо от сервера, если у вас локально скриншоты делаются без каких либо проблем, а вот на сервере возникает проблема - значит стоит попробовать отключить антивирусы, фаерволы,
Кому-то может даже понравится делать скриншоты таким образом (настройки выставляете соответственно под ваше разрешение игры)
Windows Vista (x86,x64)
* Отключаете любое сглаживание и анизотропную фильтрацию
- в игре Texture filtering: Low, Anisotrop. filtering: Off
- в утилитах настройки драйвера, задать фильтрацию "управляемое приложением", либо отключить её принудительно.
* Нельзя сворачивать-разворачивать окно на новых версиях драйверов. на определённых версиях может и не лагать, но есть большое количество исключений на которых "не канает", и если свернул, потом пришёл развернул - посыпались БС. Это происходит из-за перекрытия оверлеев на Vista, т.к. в этой версии Windows их несколько (DX9, DX10) и при сворачивании, разворачивании происходит их переключение-отключение, но не всё ПО может это отследить, в том числе и PunkBuster, проблема эта чаще на уровне системы и вашего драйвера, а также недоработка PunkBuster. Единоразово это исправляется перезапуском игры. Для того чтобы устранить полностью проблему - вам нужно пробовать другие версии (в том числе и откат) драйверов для вашего видеоадаптера-видеокарты, либо ждать очередного обновления клиента PB или игры для совместимости с Vista.
* Более того антивирусы могут блокировать PunkBuster, обычно это заканчивается киком, но бывают исключения когда блокируются только скриншоты.
Решение для Windows 7 (возможное)
В драйверах видеокарты проставить Anti-aliasing(сглаживание) как Application Managed(управляется приложением),Anisotropic filtering(анизатропная фильтрация) как Application managed(управляется приложением),отключить Adaptive Anti-aliasing.
В свойствах ярлыка проставить галочки в закладке "Совместимость" "Отключить визуальное оформление" и "Отключить композицию рабочего стола". Можно для уверенности выключить в настройках графики игры сглаживание и анизатропную фильтрацию и в той же закладке "Совместимость" поставить режим совместимости с Windows XP SP3.
Отредактировано GAZ 20.06.12 10:27. Причина редактирования: Причина не указана.
"Суть проблемы и её разрешение кроется в том, что Battlefield 2 + PunkBuster изначально были разработаны для работы в ОС Windows XP, рендеринг осуществляется DirectX 9c."
Сори, что опять влажу, но сварачиваться игра может изза открывание каких то левых окон, типа обновления аськи, антивируса и тд. Может проследить в момент сварачивания, что именно открылось и потом в настройках этой проги отключить уведомления об обновлении/рекламу/etc
Франческо , я не сижу в аське и нет антивирусов...
Gaz , как отключить ?
Винда такая злая штука, особенно 7, что постоянно хочет тебя уведомить о какой-то фигне... Но это не относится к серьезным вопросам - т.к. при серьезных вопросах винда предпочитает тихоничко отмолчаться...
Отредактировано GAZ 20.06.12 13:44. Причина редактирования: Причина не указана.
на антивирусах есть так называемый режим игры. или в игре...не помню...так вот когда ты в игре, он не дает левым процессам прерывать игру...попробуй подшаманить в антивируснике...если нет то ставь ХР, другого варианта я уже не вижу.