Как в battlefield 2 добавить карты в

Обновлено: 17.05.2024

Несколько слов о том, как им пользоваться. Чтобы перевести рисунок из dds-формата в tga, скопируйте его в директорию с утилитами. Запустите там файл readdxt.exe с параметром: readdxt <имя> (например, readdxt Jeep_FAAV_b.dds). После этого в программной директории появится файл test.tga с нужной вам картинкой. Последнюю вы можете перерисовать в любимом графическом редакторе (рекомендую воспользоваться Photoshop).

Обратное действие — перевод tga-рисунка в формат dds — осуществляется посредством запуска файла nvdxt.exe с параметром nvdxt <имя> (в данном случае — nvdxt test.tga). Теперь вам остается только вернуть полученному файлу то имя, которое он имел до конвертирования в формат tga, и положить на свое прежнее место.

Теперь, когда вы знаете, где что хранится и как работать с форматами, вы в состоянии свободно редактировать графические и звуковые файлы игры. В частности, вам не составит труда перезаписать (хотя бы частично) речь солдат, которая по преимуществу состоит из коротких команд, попутно переведя ее на русский. Ведь так приятно, когда персонажи говорят знакомым вам голосом (вашим или ваших друзей), да еще и на родном языке!

Сингл VS. Мульти

Обратите внимание, что все описанные в статье изменения делают невозможным играть в BF2 через интернет. Дело в том, что сервер при подключении проверяет контрольную сумму всех основных архивов игры, и если их значения отличаются от присутствующих в лицензии, то вас выкинет из игры. Поэтому прежде, чем вносить какие-либо изменения в оригинальные файлы игры, обязательно сделайте копию их, чтобы в дальнейшем в любой момент можно было восстановить мультиплеерный режим.

Следует отметить, что первая и третья части, в свою очередь, состоят из двух больших блоков. Второй начинается строкой if v_arg1 == host и содержит координаты объектов (будь то военная техника или контрольная точка), прописанных в данной части файла. Оба блока разбиты на подразделы (каждый из них посвящен отдельному объекту), имена которых взяты в квадратные скобки и закомментированы.

Расширенная сингловая карта готова. Предложенная выше схема подходит для всех уровней. Поэтому эту операцию желательно проделать со всеми картами, ведь сражаться на масштабных уровнях куда интересней, чем на весьма ограниченной территории.

С увеличением карт будет логично повысить число ботов, участвующих в битве (см. следующую главу). Скажем, если вы расширили карту до максимальных размеров, количество компьютерных игроков желательно сделать соответствующим — 64 (или даже больше). Тогда играть на больших картах будет крайне увлекательно.Боты

Пропишите в значение первого атрибута нужное вам количество ботов. Кроме того, замените ноль, соответствующий следующему параметру — aiSettings.maxBotsIncludeHumans, единицей. Ботов может быть как меньше, чем в оригинале, так и больше. Второй вариант выглядит предпочтительнее. Например, если вы поставите 32 или 64 бота, геймплей станет более хардкорным. А уж если вы остановите свой выбор, скажем, на 128 игроках — настоящая мясорубка обеспечена. Впрочем, в последнем случае вам не избежать периодических тормозов, если только у вас не суперсовременный компьютер.

Вторая настройка — aiSettings.setBotSkill — тоже будет нам полезна. Исправляя ее значение, вы влияете на сложность игры. Число 0.4 соответствует легкому уровню (Easy), 0.7 — среднему (Veteran), 1.0 — сложному (Expert). Однако ничто не мешает вам поставить в значение показателя какое-то другое число. Оно может быть промежуточным (например, разумно ставить значения 0.5—0.6, если вы уже освоили легкий уровень, но еще не доросли до среднего), а также превышать наибольшее из них. Значения до 0.4 могут использовать новички, еще только осваивающие азы ведения боевых действий. Числа же выше единицы будут очень кстати профессиональным игрокам, свободно расправляющимся с оригинальными ботами. Подберите оптимальный для себя уровень, при котором вы сможете на равных сражаться с компьютерными соперниками.

Чтобы все изменения вступили в силу и “перекрыли” собой значения менюшных настроек, перед параметром aiSettings.setMaxNBots необходимо вставить строку aiSettings.overrideMenuSettings 1.

Мы доработали сингл-составляющую игры. Ботов теперь больше, они стали умнее, а сражения с ними проходят на полноценных картах. Перед вами теперь совсем другая игра — с одинаково интересными сингловой и мультиплеерной частями
Успехов вам на поле боя!

Как в battlefield 2 добавить карты в

Дмитрий Егорихин

Путь к BF2.exe измените на свой. Путь не должен содержать пробелои (возможно русские символы тоже недопустимы)

и закинул его в папку с игрой. Теперь запуская БФ с этого файла (естественно можно создать на него ярлык на рабочий стол и поставить на него иконку) БФ запускается с соответствием на ЦП0.*

Как облагородить Battlefield 2 для одиночной игры


Я пользовался всеми темами по одиночной игре. Огромное спасибо Gabrial, MogilichiK, SledopbIt и roof3d . Фактически, я просто собрал и систематизировал их советы.

Итак, для начала скажу, что мой способ работает для всех версий Battlefield 2 - как с пиратскими, так и с официальными. Делаем всё по пунктам:

1. Если игра уже была установлена, то удаляем ее и трем папку, где она была установлена и C:\Мои Документы\Battlefield 2. Устанавливаем Battlefield 2 в C:\Program Files\Battlefield 2. Это необходимо, чтобы избежать ошибок с файлами *.md5 и разночтений.

2.В каждой из папок, содержащей файлы уровня - т.е., например, в папке C:\Program Files\BattleField 2\mods\bf2\Levels\Dalian_plant, распакуйте файл server.zip в ту же папку, где находится он сам. После чего переименуйте server.zip в server.bak или удалите.
Если у Вас установлен Winrar, то быстрее всего это будет сделать, если запустить поиск Windows на файлы server.zip в папке C:\Program Files\BattleField 2\mods\bf2\Levels\, и в контекстном меню после нажатия правой кнопкой мышки выбрать для каждого файла "Извлечь в текущую папку". Затем можно все server.zip удалить или переименовать, предварительно выделив в том же окне поиска Windows.

4. Распаковываем его в C:\Program Files. Если вы распаковываете в нужную папку, то Вас спросят, перезаписывать ли файлы. Ответьте "Да, для всех". Теперь Battlefield 2 будет запускаться с 63 ботами уровня Expert, на 64х карте, с количеством очков для каждой стороны равным 1000. У Вас также будет открыто усовершенствованное оружие. Чтобы выбрать его вместо обычного во время игры, при выборе снаряжения справа вверху от изображения основного оружия нажмите кнопку со значком стрелок вверх и вниз.
Если Вы хотите уменьшить количество ботов, или изменить их уровень, запустите C:\Program Files\Battlefield 2\Battlefield 2 bots\bf2modify.exe. Там нажмите open и укажите путь к файлу AIDefault.ai (по умолчанию C:\Program Files\BattleField 2\mods\bf2\AI\AIDefault.ai), выберите бегунком количество ботов и крыжиком - их уровень. Нажмите set bots.

5. Если хотите, то в сети можно найти, скачать и установить мод COOP 3.0. Но учтите, что он использует данные с однопользовательских карт. Это значит, что карты в моде станут 64x (а должны быть 32х), но с количеством точек респауна как на 32х карте. Кроме того, количество ботов будет 32 (что можно поменять программой bf2modify.exe, если указать путь не к C:\Program Files\BattleField 2\mods\bf2\AI\AIDefault.ai, а к C:\Program Files\BattleField 2\mods\COOP_3.0\AI\AIDefault.ai). Кроме того, количество очков на карте для каждой стороны будет 1500. И еще - после установки мода перепишите заново содержимое Battlefield2.zip, как в пункте 4.

6. С картой Fu She pass - глюк. Она не ставится на размер 64х.



Оружие
Есть альтернативное вооружение, которое заблокировано
Идем в: Диск где установленна игра D:\Games\Battlefield 2\python\bf2\stats
Открываем нотпадом файл unlocks.py
находим строку:
defaultUnlocks = [0, 0, 0, 0, 0, 0, 0]
и меняем на
defaultUnlocks = [1, 1, 1, 1, 1, 1, 1]
Билеты
Играть с большим количеством ботов и без билетов толка нет. Идем в :
Battlefield 2\mods\bf2\python\game\gamemodes и открываем нотпадом gpm_cq. Находим строку:
return int(mapDefaultTickets * (bf2.serverSettings.getTicketRatio() / 100.0))

Чем меньше цифра тем больше билетов. Например 25.0 даст 800 билетов на сторону.
Боты
D:\Games\Battlefield 2\mods\bf2\AI файл AIDefault
Перед BotNames.ai дописываем

после чего скопировать его в папку с игрой и проинсталлировать,
при инсталляции он напишет что не может найти путь,но это ерунда,он тутже начнет распаковыватся и сосдаст в корневой папке с игрой еще одну папку BF2SP,
ни чего не меняя запускайте игру и оттопыривайтесь по полной на всей карте
Рекомендую 40 ботов ставить


Настройки мощной графики
A: Откройте файл
//My Documents/Battlefield 2 Demo/Profiles/0001/Video.con
измените находящиеся там параметры следующим образом:

VideoSettings.setTerrainQuality 4
VideoSettings.setGeometryQuality 4
VideoSettings.setLightingQuality 3
VideoSettings.setDynamicLightingQuality 4
VideoSettings.setDynamicShadowsQuality 4
VideoSettings.setEffectsQuality 4
VideoSettings.setTextureQuality 4
VideoSettings.setTextureFilteringQuality 4
VideoSettings.setResolution 1024x768@85Hz
VideoSettings.setAntialiasing 4Samples
VideoSettings.setViewDistanceScale 1
VideoSettings.setVideoOptionScheme 3

Каждая цифра соответствует определённому уровню качества
1: Low
2: Medium
3: High
4: Ultra

BatleField 2 SinglePlayer maps


2) Необходимо в каждой из папок, содержащей файлы уровня - т.е., например, в папке Dalian_plant, распаковать файл server.zip В ТУ ЖЕ ДИРЕКТОРИЮ, где и находится он сам. Безо всяких подпапок. После чего переименовать родной server.zip в server.bak

Чтобы вернуть всё обратно, нужно всё потереть в папках с именем уровня, кроме файлов client.zip, server.bak и папки Info. Ну, и переименовать server.bak обратно в server.zip.

Да, если игра начнёт вылетать при загрузке уровня - переименуйте во-что нибудь файлы std_archive.md5 и levels.md5 files в корневой директории игры. При восстановлении - переименуйте обратно



Все решил проблему с картами и с ботами все работает отлично карты открываются сами на 64 человека в сингле

Надо скачать вот этот файл даю 3 ссылки всем

после чего скопировать его в папку с игрой и проинсталлировать,
при инсталляции он напишет что не может найти путь,но это ерунда,он тутже начнет распаковыватся и сосдаст в корневой папке с игрой еще одну папку BF2SP,
ни чего не меняя запускайте игру и оттопыривайтесь по полной на всей карте
я вам кричу СУПЕР приколюха.
Но вот есть одно но
Надо ботов добавить то с 16 безпонтово играть на всей карте
Рекомендую 40 ботов ставить
Делается это так

Battlefield 2\mods\bf2\AI файл AIDefault
Перед BotNames.ai дописываем

aiSettings.overrideMenuSettings 1
aiSettings.setMaxNBots 28 боты количество
aiSettings.maxBotsIncludeHumans 0
aiSettings.setBotSkill 1.0
и второй совет ,так как карта большая уже и ботов много то надо число билетов добавить
тогда будет Супер вообще делается это так

Билеты
Играть с большим количеством ботов и без билетов толка нет. Идем в :
Battlefield 2\mods\bf2\python\game\gamemodes и открываем нотпадом gpm_cq. Находим строку:
return int(mapDefaultTickets * (bf2.serverSettings.getTicketRatio() / 100.0))

Чем меньше цифра тем больше билетов. Например 25.0 даст 800 билетов на сторону

Читайте также: