на главную
об игре
Battlefield 2 21.06.2005

Число ботов и очков на разных размерах карт (16, 32, 64)

Привет всем!
Мне известно как сделать на разных размерах карт разное количество очков. Но вот как поставить разное количество ботов на этих размерах? А то карта маленькая, а народу 64 человека бегает. Одно мясо.

Комментарии: 9
Ваш комментарий

Strelec-zmeya
Если играть в Singleplayer, то достаточно дописать в файл mods\название мода\Levels\название карты\server.zip\game_modes\sp1\кол-во игроков\ai\StrategicAreas.ai строку:
aiSettings.setMaxNBots NN, NN - желаемое кол-во ботов, желательно с расчетом, например 15 ботов+1 человек=16 игроков, т.е. чтобы ботов было нечетное число. Тут игра сама расставит всех поровну.
Если же играть в Coop, то перед каждым запуском карты просто поставить нужное кол-во ботов в настройках сервера. Если же попробовать изменить кол-во ботов также как и в Singleplayer, то игра сначала засунет (у меня было так) первых 24 ботов во вражескую команду (где обычно арабы или китайцы), а остальных в свою команду. Чтобы игра распределила игроков поровну, то придется менять еще и соотношение ботов (для 16 игроков поставить где-то 16-17, для 32-х - где-то 33).
---
P.S. Нашел решение для Coop:
В файл mods\название мода\Levels\название карты\server.zip\game_modes\режим игры\кол-во игроков\ai\StrategicAreas.ai дописать:
aiSettings.setMaxNBots NN
И еще в файл mods\название мода\Levels\название карты\server.zip\game_modes\режим игры\кол-во игроков\GamePlayObjects.con дописать:
sv.coopBotCount NN

4

_Zuko_42_
Спасибо! Попробую на днях. ))

0

_Zuko_42_
Нужно ли для этого сносить файл от программы AIBotChanger.ai? И какие настройки должны быть в файле AIDefault.ai?
У меня стоят такие в моде:
aiSettings.setNSides 2
aiSettings.setAutoSpawnBots 1

REM Original AIX bot settings in case you need to copy and paste below
REM aiSettings.overrideMenuSettings 1
REM aiSettings.setMaxNBots 64
REM aiSettings.maxBotsIncludeHumans 0
REM aiSettings.setBotSkill 1.0
REM
REM *** keep the above lines intact in case you need to copy/paste them below ***

REM *** make changes here ***
REM *** max possible bots in assigned squads is 107, any more than 107 bots will not receive orders from commander
REM *** overrideMenuSettings 1 must be set, otherwise mod and map defaults will take precedence ***
REM *** botskill range is .10 to 1.00 ***
REM

aiSettings.overrideMenuSettings 1
aiSettings.setMaxNBots 64
aiSettings.maxBotsIncludeHumans 0
aiSettings.setBotSkill 1.0


run BotNames.ai

aiSettings.setInformationGridDimension 48

run AIPathFinding.ai

rem EOF

Run AIBotChanger.ai

А в BF2 такие:

aiSettings.setNSides 2
aiSettings.setAutoSpawnBots 1

aiSettings.setMaxNBots 64
aiSettings.maxBotsIncludeHumans 0
aiSettings.setBotSkill 1.0

rem To spawn more than 15 bots in SP, use the following lines instead of the three lines above.
rem Note that this is totaly unsupported, it will affect your system's performance
rem and may even crash your game. That being said, you will most likely be able to run a lot
rem more bots than 15 on your system.

rem Example for 32 bot game with expert bots

rem aiSettings.overrideMenuSettings 1
rem aiSettings.setMaxNBots 64
rem aiSettings.maxBotsIncludeHumans 0
rem aiSettings.setBotSkill 1.0

run BotNames.ai

aiSettings.setInformationGridDimension 32


run AIPathFinding.ai

rem EOF

Run AIBotChanger.ai

0

Strelec-zmeya
Сносить ничего не нужно, игра просто изменит значения во время загрузки карты

2

_Zuko_42_
Попробовал без доп файла. Поставил 15 человек. В одиночной игре когда начинаешь все хорошо 8 на 8, а когда переходишь на другую сторону, то получается 7 на 9 почему то. Делал для COOP. Там вообще получается 2 человека против 15 ботов. В игре не работает балансировщик..

0

Strelec-zmeya
В одиночной игре когда начинаешь все хорошо 8 на 8, а когда переходишь на другую сторону, то получается 7 на 9 почему то.
Такая же фигня
Делал для COOP. Там вообще получается 2 человека против 15 ботов. В игре не работает балансировщик.
Соотношение ботов в настройках проверь, должно быть 50
Или в GamePlayObjects.con допиши sv.coopBotRatio 50 - так даже проигнорирует настройки сервера и при загрузке карты соотношение ботов выставиться на 50

1