0. Как установить BF2
1. Скачиваем DaemonTools, монтируем клиент и устанавливаем его во время установки потребуется ключ: Качаем KeyGen.exe и BF2CDKeyCheck.exe. Сначала запускаем KeyGen.exe (внимание не забудьте выбрать в меню кейченджера именно BF2!!!) затем кликаем BF2CDKeyCheck.exe. (внимание никаких окон открываться не будет, файл нужно просто 2 раза кликнуть) 2. Скачиваем патч1.41 ставим его 3. Скачиваем патч 1.50 ставим его 4. Скачиваем мод Real War 2.0 5. Скачиваем карты и ставим их временно не требуется!!!
6. Скачиваем файл для установки статистики и проверяем работоспособность,
варианта может быть 2:
1) Неудачный
если у нас 1 вариант то идем Панель управления --> Администрирование --> Службы,находим службу DNS-клиент,правой клавишей нажимаем и заходим в свойства,Тип запуска ставим Авто и нажимаем кнопку Пуск и Оk
и запускаем bfhost.cmd заново
2) Удачный
6. Скачиваем pbsetup и с его помощью устанавливаем панкбастер (запускаем, сначала обновится сам pbsetup, затем добавляем игру, и устанавливаем/обновляем pb). Не забываем открыть сетевой доступ процессам PnkBstrA.exe и PnkBstrB.exe. И проверяем его работоспособность запустив pbsvc(он находится в том же архиве где и pbsetup ) нажав Test Services
7. В DaemonTools монтируем мини-образ 8. Запускаем игру, создаем новый Онлайн аккаунт
P.s. Чтобы подключиться к серверу, надо зайти: Multiplayer > Connect IP, в поле "адрес" вводим IP сервера и нажимаем Join
Проблемы: 1. Игра пишет "Invalid Cd-key"
Либо ключ в реестре находится в незашифрованном виде, либо на сервере уже есть игрок с таким ключем - необходимо сгенерировать новый ключ.
Начиная с какого-то патча, ключ BF2 стал хранится в реестре в зашифрованном виде. Используя кейченджер, в реестр вносится открытый ключ, а для того, чтобы его зашифровать, необходимо запустить BF2CDKeyCheck.exe. (Ссылку смотрите выше)
В обоих случаях лучше сгенерировать новый ключ Сначала с помощью KeyGen.exe создаем новый ключик (будте внимательнее, по умолчанию кейген предлагает создать ключ для BF2:Special Forces - откройте выпадающее меню, и выберите Battlefield 2), а затем с помощью BF2CDKeyCheck.exe шифруем его. (Внимание, BF2CDKeyCheck.exe - после своего запуска никаких окон не создает - это не означает, что программа не запустилась. Она нормально сделала свое дело и все - не надо писать, что мол не запускается)
Чтобы зашифровать ключ можно пойти и более простым путем: открыть ресстр, найти ветку HKLM\Software\Electronic Arts\Battlefield 2\ergc\ и перед ключом, который там находится дописать x9392.
2. Не работает статистика/BFHQ/анлоки. Для того чтобы заработала статистика (а вместе с ней анлоки и BFHQ) необходимы следующие условия:
a) Открытые порты в фаерволе (брандмауэр) (здесь перечисленны все порты, используемые BF2) TCP Ports 4711, 27901, 28910, 29900, 29901 UDP Ports 1500-4999, 16567, 27900, 29900, 55123-55125
b) Онлайн аккаунт
c) Наличие правильного файла hosts.ics в директории С:\WINDOWS\system32\drivers\etc\ d) Читаем внимательно пункт 4 из Установки BF2
3. Игра вылетает на рабочий стол.
a) Здесь ошибка заключается в том, что скорее всего изменен файл hosts в С:\WINDOWS\system32\drivers\etc\. Дело в том, что раньше, для работы статистики редирект на нужный сервер альтернативной статы вносили именно в файл hosts (без расширения), но с последними патчами, игра стала проверять файл hosts на наличие строчки 'bf2web.gamespy.com', и если такая строчка обнаруживается, то игра соответственно просто закрывается. Проблемма эта возникает чаще всего у тех, кто раньше играл на других серверах с альтернативной статой - у кого уже файл hosts изменен. А вот файл hosts.ics игра не проверяет, поэтому теперь редирект вносится именно туда.
Что необходимо сделать: Привести в порядок файлы hosts и hosts.ics.
Файл hosts без расширения, в папке c:\windows\system32\drivers\etc\ должен выглядеть так:
# (C) Корпорация Майкрософт (Microsoft Corp.), 1993-1999 # # Это образец файла HOSTS, используемый Microsoft TCP/IP для Windows. # # Этот файл содержит сопоставления IP-адресов именам узлов. # Каждый элемент должен располагаться в отдельной строке. IP-адрес должен # находиться в первом столбце, за ним должно следовать соответствующее имя. # IP-адрес и имя узла должны разделяться хотя бы одним пробелом. # # Кроме того, в некоторых строках могут быть вставлены комментарии # (такие, как эта строка), они должны следовать за именем узла и отделяться # от него символом '#'. # # Например: # # 102.54.94.97 rhino.acme.com # исходный сервер # 38.25.63.10 x.acme.com # узел клиента x 127.0.0.1 localhost
А вот вносить строчку надо в файл hosts.ics, т.е. файл hosts.ics в папке c:\windows\system32\drivers\etc\ должен выглядеть так:
# Copyright © 1993-2001 Microsoft Corp. # # This file has been automatically generated for use by Microsoft Internet # Connection Sharing. It contains the mappings of IP addresses to host names # for the home network. Please do not make changes to the HOSTS.ICS file. # Any changes may result in a loss of connectivity between machines on the # local network. # 178.49.30.203 bf2web.gamespy.com
b) Возможны вылеты из-за кривого ключа. Пункт #1
с) Если вылет с ошибкой Runtime error - то может помочь удаление папки My Documents\Battlefield 2\Profiles
4. А что такое анлоки? Дополнительно оружие которое открывается при получение нового звания, или награде экспертными значками (серебрянными бейджами). 5. Где взять клиент? Все файлы необходимые для игры можно найти тут 6. Игра вылетает с ошибкой Corrupted File/Memory [81159]
Это значит, что у вас стоит nocd-crack. Оригинальные файлы BF2.exe и coredll.dll - заменены ломаными. Есть способ избавления от этой ошибки:
Взять нормальные, оригинальные BF2.exe и coredll.dll Скопировать с заменой старых в корневую директорию игры. Затем взять мини-образ И смонтировать его в DaemonTools, для того чтобы игра не требовала оригинального диска.
7. Игра вылетает с ошибкой GLOBAL PunkBuster GUID BAN 7c7b49f8
У вас сгенерирован неверный/неподходящий ключ. Сгенерируйте новый, и будте внимательнее! В 90% случаев эта ошибка возникает из-за того, что ключ генерируют для BF2:Special Forces (кейген по умолчанию создает ключ для SF), а необходимо создавать, естественно, для Battlefield 2 (открыть выпадающий список, и выбрать BattleField 2). Как сменить cd-key, читаем первый пункт в этом FAQ.
8. Как сделать так, что бы не показывались заставки в начале игры?
В свойствах ярлыка прописываем ключик "+restart". Например, вот так: "D:\Games\Battlefield2\BF2.exe +menu 1 +fullscreen 1 +restart"
Либо: Заходим в папку X:/Battlefield 2/mods/bf2/Movies И переименовываем файлы: (Не стирайте файлы! Могут возникнуть проблемы с Punkbuster.) dice.bik EA.bik Nvidia_logo.bik Intro.bik Legal.bik welcome.bik Уберите в конце расширение файла bik. Напишите например backup.
9. Когда я пытаюсь сделать скриншот кнопкой PrintScrn, в папке "мои документы" появляются только пустые Png файлы. Не скачиваются демки в Community.
Проблема в том, что игра не понимает русских букв в пути к папке "мои документы" и само название папки. Создаём в корне диска С: папку My Documents, правой кнопкой кликаем на папке Мои документы > свойства > перенести. И переносим содержимое в созданную в корне папку. Всё. После этого:
1. Станут сохранятся скриншоты в игре по PrintScreen 2. В Community станут скачиватся и сохранятся демки 3. Заработает EA Message 4. Появится Sponsor graphic (в браузере серверов) и Server graphic (во время загрузки)
10. При запуске игра выдает окошко: Please insert correct CD-ROM, select OK and restart application.
В DaemonTools монтируем мини-образ (Ссылку ищите выше) DaemonTools - желательно последней версии. Все опции эмуляции - вкл.
Как альтернативный вариант: взять nocd .exe
11. Можно ли общаться внутри сквада, используя VoIP, но не нажимая кнопок для связи (hotkey "B")? Заходим в папку с Профилями игры (находится в Мои Документы\BattleField 2\Profiles\xxxx, где x - ID профиля, см. пример)
Открываем Audio.con через любой текстовый редактор (Блокнот) и ищем строчку AudioSettings.setVoipUsePushToTalk, в конце меняем 1 на 0, сохраняем. Примечание: Активация голосом работает только внутри сквада. Если вы командир сквада и вам надо переговорить с главкомом надо нажимать V, остается подстроить микрофон на желаемый уровень срабатывания.
12. Автоматическая авторизация аккаунта, автоматическое подключение к указаному серверу.
Для того, что бы при запуски игры "пропустить" авторизацию, нужно прописать в ярлык
+playerName xxxx +playerPassword xxxx
Пример:"E:\Games\BattleField 2\BF2.exe" +menu 1 +fullscreen 1 +restart +playerName nickname +playerPassword password
Таким образом авторизовываясь, есть маленький плюс, процесс BF2.exe можно будет завершить при долгой авторизации или вообще когда порой при обычной авторизации виснет машина из-за того, что не может авторизовать аккаунт на ЕА сервере.
Так же можно после автоматической авторизации подключаться сразу нужному серверу. Добавляем в ярлык:
+joinServer xxx.xxx.xxx.xxx +port 16567 Пример: "E:\Games\BattleField 2\BF2.exe" +menu 1 +fullscreen 1 +restart +playerName nickname +playerPassword password +joinServer 91.151.242.200 +port 16567
Таким образом Вы как бы "пропускаете" авторизацию аккаунта и сразу же (игра зависнит на пару секунд) начинаете подключаться к указаному серверу.
13. При попытке запустить игру происходит вылет на рабочий стол после непродолжительного показа чёрного экрана
Если вы используете программы для решения "проблемы 60Гц", то настройте её так, чтобы она поддерживала режим 800х600 про 60Гц. Потом выставите нужный режим через меню игры. или Обновите DirectX с диска с игрой или Перезагрузите компьютер. Банально, но игра не работает без перезагрузки после установки.
14. Существует ли вообще способ запустить игру на видеокартах GeForce 4 Да. Правда, качество картинки при этом оставляет желать лучшего, но графика это не самое важное, что есть в BF2. Скачать (Только для обладателей видеокарты
NviDiA GeForce 4
) 15. При попытке создать аккаунт, игра замирает на неопределённо долгое время (от 15 мин и более) При повторной попытке регистрации выдаётся сообщение, что на данный e-mail кто-то уже зарегистрировался. В "Account Managment" появившемся при запуске игры, выбираете вкладку "Retrive Account". Дальше выбираем с помощью чего мы получим свой аккаунт "Using email" или "Nickname", и в зависимости от этого выбора вводим в следующую строку мыло или ник, а в следующую пароль. И ваш акк восстановится и подключится! Данные нужно ввести такие же, как и вовремя неудачной регистрации, когда надпись "connect" не исчезала. 16. Можно ли создать аккаунт без доступа в Интернет? Да, для этого нужно при создании аккаунта выбрать "Offline account" 17. Почему я не вижу своей статистики на bf2s.com? Если у вас меньше 100 очков, то своей статистики вы не увидите. Если играете на ранговых серваках, то статистику смотрим тут. 18. У меня сильно тормозит игра несмотря на мощный компьютер. Возможно игра конфликтует с каким-то приложением, запущенным в фоне. Удалите всё из автозагрузки, и добаляя каждую программу по отдельности установите "виновника" Так же игра может тормозить из-за встроенного звука. BF2 активно использует новейшие звуковые эффекты, и в случае их программной обработки может существенно уменьшать быстродействие. Попробуйте установить качество звука на минимум, или включить его вообще (в диспетчере устройств) Абсолютное решение проблемы - покупка любой PCI звуковой карты с поддержкой EAX не ниже третего. Так же некоторым помогает переключение из Software к Hardware. 19. Есть ли в игре встроенный счётчик fps? Если да, то как его включить? Да, включить его можно введя в консоли [вызывается "~"] renderer.drawfps 1 20. Где посмотреть твики, команды и т. д.? твики, команды21. Какие у игры реальные требования к сети? 70-80 кбит/сек, или 25-30 Mb/час. Пинг определяется в основном не шириной канала, а задержками. По словам Golem.de игра производит ~70 MB трафика в час. 22. Как посмотреть демку? Вариант 1: В меню заходим в закладку Community, в левом окне будет список ссылок на демки ваших последних игр. Выбираем, нажимаем download - демка скачивается, и после этого появится в левом окне. Выбираем в левом окошке - Play. Во время просмотра меню (замедления/ускорения течения времени и прочего) вызывается кнопочкой Q. Еще одно меню выбора игроков - T. Внмание, если при попытке скачать демку появляется ошибка Unable to download... Это значит, что у вас папка Мои Документы или путь у ней содержит русские буквы. Необходимо либо переименовать ее (см. пункт 9 FAQ), либо используйте вариант 2: Вариант 2: Cкачиваем в ручную с http://bf2.files-share.com/demos/, ложим в MyDocuments\Battlefield2\Profiles\Default\Demos Запускаем игру, закладка Community, выбираем демку, Play.
23. FAQ по просмотру: Для начала создания вашей демо-записи , вы должны узнать "горячие клавиши", которые в дальнейшем помогут вам в создании вашего мувика с помощью BattleRecorder. Q - открывает удобное "Меню Проигрывания" (Похоже на , то которым вы можете отдавать команды в самой игре). Двигайте мышь для выбора действия, которое вы хотите совершить (выбор ЛКМ) Так же здесь вы можете сделать , перезапуск ("Restart") или выйти из проигрывания ("Quit") записанной вами демки. T - открыть 1 - остановить проигрывание (всегда доступна в "Меню Проигрывания") 2 - Проигрывать запись на нормальной скорости (всегда доступна в "Меню Проигрывания") 3 - Проигрывать запись на 5 % от нормальной скорости (всегда доступна в "Меню Проигрывания") 4 - Проигрывать запись на 25 % от нормальной скорости (всегда доступна в "Меню Проигрывания") 5 - Проигрывать запись на 50 % от нормальной скорости (всегда доступна в "Меню Проигрывания") 6 - Проигрывать запись на нормальной скорости (всегда доступна в "Меню Проигрывания") 7 - Проигрывать запись на 150 % от нормальной скорости (всегда доступна в "Меню Проигрывания") 8 - Проигрывать запись на 300 % от нормальной скорости (всегда доступна в "Меню Проигрывания") Spacebar ("Пробел") - камера занимает позицию позади игрока Right Mouse Button ("Правая Кнопка Мыши") - свободный режим перемещения камеры Mouse Wheel ("Колёсико Мыши") - Приближение и отдаление обзора камеры W, A, S, D, Ctrl, и Shift - двигает камеру вокруг карты , впереди , слева , позади , справа , снизу и сверху Камера, Мотор: Для начала записи вашей первой демки , во время игры, в консоли, (по умолчанию [~] тильда) нужно набрать команды : Начать запись демо demo.recordDemo название (например : "demo.recordDemo BF2") Остановить запись демо demo.stoprecording Записывать демку можно только если Вы сами являетесь сервером, например в одиночной игре с ботами. Если Вы хотите заполучить демку игры на сервере в Интернете, вам нужно скачать её. Сделать это можно в разделе community, попасть в который можно нажав "Esc" после завершения раунда. Не на всех серверах включён BattleRecorder. Проигрываем демо-записи: 1.Заходим в игру 2.Выбираем Community 3.Выбираем Демо-Запись 4.Нажимаем Play При загрузке одной из демо-записей , возможен вылет в ОС ( Проблема пока не решена) Подготовка к проигрыванию: 1. Скачайте файл в формате .cmd ( скачать) и поместите его в следующие папки: C:/Program Files/EA GAMES/Battlefield C:/Program Files/EA GAMES/Battlefield/mods/bf2 2. Создайте папку "Demos" в следующей директории (//EA GAMES/Battlefield 2 Demo/mods/bf2) Например: C:/Program Files/EA GAMES/Battlefield 2 Demo/mods/bf2/Demos 3. Положите все записанные вами демки находятся в ( //EA GAMES/Battlefield 2 Demo/mods/bf2/Demos ) в следующую директорию (//Documents and Settings/"yourname"/My Documents/Battlefield 2 Demo/Profiles/Default/demos) Например: C:/Documents and Settings/"yourname"/My Documents/Battlefield 2 Demo/Profiles/Default/demos (Я рекомендую оставлять в папке по одной демо записи, дабы избежать проблем) 4. Создайте Текстовой Документ. В Текстовом Документе печатаем следующее : start demo.cmd Меню - Сохранить как, Имя: Start.bat Полученный "батник" кладём в корневую директорию Battlefield2 (Например: E:/Battlefield2) 5. Запускаем файл start.bat И пишем : demo.cmd +c "Имя Демки" (Например: demo.cmd +c demo1) У меня всё строка выглядит примерно так: E:Battlefield2>demo.cmd +c demo1 Игра запустится и в Командной Строке вы увидите надпись: "Playing back demo and recording camera..." После того как вы пропустите загрузочный экран , нажмите "Join Game". Сейчас вы в своёй демке и камера находится в режиме "record", то есть всё ,что попадает в её объектив записывается для дальнейшего просмотра видео (Любые движения камеры которые вы делаете теперь записываются - дословно) (Будьте аккуратны на этом этапе, так же рекомендую записывать параметры камеры до конца проигрывания демки) Проигрываем демку с записанными параметрами камеры: 1. Battlefield 2/Demo/mods/bf2/demos - тут вы можете найти файлы в формате .BF2CAM. Эти файлы содержат в себе параметры передвижения камеры в вашей демке. (Как задать эти параметры , См.Подготовка к проигрыванию) 2. Снова возрощаемся к нашей Коммандной Строке demo.cmd "Имя Демки "Имя BF2CAM файла" -def (Например: demo.cmd demo1 mydemocam -def) У меня это выглядит так: E:Battlefield2>demo.cmd ride [Имя Демки] ride [Имя .BF2CAM файла] -def Любимая игра снова запустится =) и перенесёт вас в загрузочный экран, снова нажимаем "Join Game" и попадаем в ваш видео-ролик с уже записанными параметрами перемещения камеры. В Командной строке вы сможете прочесть надпись: "Playing back demo with recorded camera...", оповещающую Вас о том , что всё идёт правильно =) Конвертируем в AVI: 1. В Командной строке напечатайте следующую команду: demo.cmd +r "Имя Демки" "Имя .BF2CAM файла" (Например: demo.cmd +r demo1 mydemocam) У меня это выглядит так: E:Battlefield2>demo.cmd +r ride ride Эх.....Игра сно0о0ова запустится, а в Командой Строке вы увидите надпись: Rendering AVI... 2. Когда полоска загрузки дойдёт до конца нажмите ALT+TAB и сверните игру. Покажется маленький чекбокс. Тут нужно выбрать используемый кодек. Я рекомендую DivX. Выберете, и нажмите ОК. 3. Снова откройте игру (Сейчас она находится в Трее) и нажмите "Join Game". 4. Для того, что бы прервать рендеринг до того как демка закончится, нажмите R. У меня демка (около 2 минут) после конвертации в *.AVI весила приблизительно 1.7 гиг , что довольно-таки много. После того , как я использовал VirtualDub и свежий кодек DivX , Avi-шная демка стала весить 6мб!
24. У меня игра вылетает с ошибкой Corrupted File/Memory [120148]: Решение: Отключить программу FRAPS
|