меня часто спрашивают как настроить Баттлфилд 2
итак:
1) копируем игру отсюда: \\stason\games\Battlefield 2
2) ставим Daemon (\\stason\games\Battlefield 2\miniobraz\daemon4120-lite.exe), перезагружаемся и монтируем мини-образ: Battlefield 2\miniobraz\bf2mini-skl.mds
3) прописываем hosts. в папке C:\windows\system32\drivers\etc и ищем в ней файл hosts и в конце него вставляем следующие 5 строк:
213.24.85.6 gpsp.gamespy.com
213.24.85.6 gpcm.gamespy.com
213.24.85.6 battlefield2d.ms10.gamespy.com
213.24.85.6 battlefield2d.available.gamespy.com
84.51.206.63 bf2web.gamespy.com
4) в скаченой у меня папке есть папка Crack. редактируем Battlefield 2\Crack\bf2.reg - нужно точно вписать полный путь игры с двойными слешами!
по умолчанию там написано "InstallDir"="D:\\Games\\Battlefield 2"
если игра стоит на C соответственно выглядеть должно так: "InstallDir"="C:\\Games\\Battlefield 2"
запускаем bf2.reg и вносим в реестр.
5) в папке Crack запускаем KeyGen.exe, выбираем "Battlefield2", а не "Battlefield2: Special Force". Жмем пару раз кнопку Generate, потом Change Key, потом Exit
6) в папке Crack запускаем файл BF2CDKeyCheck.exe.
ничего не произойдет - так и надо. если не запустить - ключ не будет внесен.
7) запускаем у себя в папке Battlefield2 pbsetup.exe. жмем Add game, выбираем Battlefield2, прописываем полный путь к папке где лежит у вас игра. можно нажать кнопку Check for updates - скачает автоматически нужные обновления.
7.1) под вистой может выдавать ошибку в начале игры и выкидывать с сервера c ошибкой связаной с PnkBstrA.exe. это означает что при запуске операционки не стартует служба панкбастера - PunkBuster Service Componen (PnkBstrA). для запуска этой службы нужны права администратора. разбирайтесь сами )

запускаем BF2.exe, жмем Мультиплеер, делаем аккаунт.
9) когда зашли в игру, жмем сверху Multiplayer, далее Join internet, ставим галочку внизу около надписи PunkBuster и жмем Connect to IP. пишем 213.24.85.6, порт без изменений оставляем и ОК.
все 9 действий обязательны но не достаточны для успешного запуска БФ2, если не запустился значит проблемы с драйверами, проблема с настройкой, проблема с директХ, проблема с виндой, проблема с железом, с чем угодно. разбирайтесь сами уж )
PS: для быстрого запуска бф2 создайте такой ярлык:
"C:\Games\Battlefield 2\BF2.exe" +menu 1 +fullscreen 1 +restart 1 +PlayerPrefix +playerName MYNAME +playerPassword MYPASS
где MYNAME MYPASS ваш логин и пароль соответственно
PS2: для запуска на широкоформатном дисплее нужно будет вручную установить разрешение в ярлыке следующими командами: +szx ШИРИНА +szy ВЫСОТА (например +szx 1280 +szy 800).
удачной битвы )