BF2 战地风云2常见问题解答

来源:互联网 发布:唱衰中国知乎 编辑:程序博客网 时间:2024/04/29 17:24

开超高画质的方式? 它的差异在哪?
在「我的文件夹」裡
有一个 Battlefield2 目录﹙正式版﹚
或 Battlefield2 Demo﹙试玩版﹚

找到 Profiles/xxxxxx 目录裡的 video.con
用笔记本开启它﹙记得要备份,以免发生问题﹚
(xxxx 要看你的帐号数量来决定, 离线是 default, 第一个是 001, 依此类推)

然后依照下列数值修改︰

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 800x600@60Hz <<- 此处请改成你用的解析度
VideoSettings.setAntialiasing Off
VideoSettings.setViewDistanceScale 1
VideoSettings.setVideoOptionScheme 3

改完后记得存档 ~~
然后就可以进游戏看看

请打开以下资料夹︰

C:/Program Files/EA GAMES/Battlefield 2 Demo/mods/bf2/Movies﹙试玩版﹚
C:/Program Files/EA GAMES/Battlefield 2/mods/bf2/Movies﹙正式版﹚

把以下档桉更名或是删除︰

(建议在档名前面加上 1 即可)

demo_bf2legal.bik
demo_bf2release.bik
demo_demolegaltext.bik
demo_locknload.bik
dice.bik
EA.bik
noise.bik
Nvidia_logo.bik

本作法为让游戏没办法读到开头动画与商标,
如此一来就能加快进入游戏的速度

然后把捷径中的 +fullscreen 1 改为 +fullscreen 0
像是底下这样
"C:/Program Files/EA GAMES/Battlefield 2/BF2.exe" +menu 1 +fullscreen 0
就可以用视窗模式玩

有些人会因为防火牆或防毒软体的问题,
而无法上线注册或连线。

请确定以下的 Port 有被开启︰

UDP 27900
UDP/TCP 29900
TCP 80
TCP 4711
TCP 29901
UDP 1500-4999
UDP/TCP 1024-1124
UDP 28910
UDP 16567
UDP 55123-55125

BOT数值更改
BF2的singleplayer模式里面限制人数为16,打起来还是觉得不够激烈+BOT就显得非常重要了;另外附带提一下,其他人也能进入你的singleplayer模式的,记下你的IP(读游戏的时候有写)告诉同伴,家就能一起K BOT了.
游戏目录X:/EA GAMES/Battlefield 2 Demo/mods/bf2/AI
打开aidefault.ai(记得备份)
更改内容见下面括号内:
aiSettings.setNSides 2  
aiSettings.setAutoSpawnBots 1 

aiSettings.setMaxNBots 256   (改成256)  这是最大游戏人数,也可以保持原来的64不变,基本上影响不大.
aiSettings.maxBotsIncludeHumans 1
aiSettings.setBotSkill 0.4 

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 

aiSettings.overrideMenuSettings 1   (删掉最前面的 rem,这是必须的) 
aiSettings.setMaxNBots 255      (同上,这是最大BOT数,但一般的机器跑48或者32比较合适,机器好的可以尝试下64或者以上)
aiSettings.maxBotsIncludeHumans 0   (同上)
aiSettings.setBotSkill 1.0      (同上)    

run BotNames.ai 
aiSettings.setInformationGridDimension 32 

run AIPathFinding.ai 

rem EOF这里是如何设置变更200VS200的情景.
开了多量的BOT,但双方兵力值只有200,战役结束的就比较快了.有些人可能会觉得不过瘾.这里是如何修改MAP的兵力值..

找到以下路径:
X:/Battlefield 2/mods/bf2/python/game/gamemodes/
先备份gpm_cq.py这个档,再开始修改:

编辑gpm_cq.py后,用寻找功能搜寻"TicketRatio"字符串
应该会找到这一行:

return int(mapDefaultTickets * (bf2.serverSettings.getTicketRatio() / 100.0))
其中100的数值就是要调整的选项,数字愈大,双方阵营的兵力值愈少,数字小则是愈多.
数字可以任意调整,提供以下参数范例:
数值100 =200 双方阵营的兵力值
数值500 =22 双方阵营的兵力值
数值10 =2000 双方阵营的兵力值
数值1 =9999 双方阵营的兵力值

例如我要让双方阵营的兵力值达到9999,就修改为以下:
return int(mapDefaultTickets * (bf2.serverSettings.getTicketRatio() / 1.0))

基本上改个50就很合适了,400VS400,足够打的你头皮


用笔记本开
/My Documents/Battlefield 2/Profiles/数字目录/ServerSettings.con
*试玩版是 /My Documents/Battlefield 2 demo/

sv.allowFreeCam 自由视角(0,1)
sv.allowExternalViews 外部视角(0,1)
sv.allowNoseCam 机鼻视角(0,1)
sv.hitIndicator 命中显示(0,1)
sv.setSpawnTime 重生时间(秒)
sv.manDownTime 等待救援时间(秒)
sv.ticketRatio 兵力值
sv.setRoundsPerMap 回合数
sv.setTimeLimit 每场时间(秒)
sv.setScoreLimit 最高得分限制
sv.setSoldierFF (友军)武器伤害(0~100%)
sv.setVehicleFF (友军)载具伤害(0~100%)
sv.setSoldierSplashFF (友军)爆炸震波伤害(0~100%)
sv.setVehicleSplashFF (友军)载具爆炸伤害(0~100%)
sv.setAutoRecord 录影机制(0,1)
sv.demoQuality 录影品质(1~10)
sv.setTeamRatio 两阵营人数比(0~100%)
sv.setAutoBalanceTeam 人数自动平衡(0,1)
sv.setFriendlyFireWithMines (友军)爆裂物(EX. 地雷)伤害(0,1)

改好后请储存成 "唯读档"

如果这样改无效
请修改
/My Documents/Battlefield 2/Profiles/Default/ServerSettings.con

其次
GameServerSettings.allowFreeCam = sv.allowFreeCam
请自行比对

如果没有该参数
请自行加入
 

线上常看到别人在翻滚,自己却不知道如何达成吗?
先按着平移方向键([A]、[S]),然后按 [Z] 即可达成翻滚,
只是自己并没有办法感受翻滚(视野转一圈)。
 
在游戏中(不包含成绩结算画面)按键盘的 [Prt Sc] 按键
(不同键盘会有不同标示,通常在 [F12] 右边)

位于「我的文件夹」中的 Battlefield2 资料夹下的 Screenshots 资料夹

C://Documents and Settings//使用者名称//My Documents//Battlefield2//Screenshots


在控制台(并非 Windows 的控制台,而是在游戏进行中按「~」﹚
输入 renderer.drawHud 0 即可。

若要重新开启则输入 renderer.drawHud 1

在控制台(并非 Windows 的控制台,而是在游戏进行中按「~」﹚
输入 renderer.drawFPS 1

录像方法:

  在游戏中按 `键(在1旁边)开启console
  开始录像 键入demo.recordDemo nameofdemo(这是影片的名字,随你便)
  结束录像 键入demo.stoprecording
  录完的影片会放在 C:/Program Files/EA GAMES/Battlefield 2/mods/bf2/Demos里,把里面的两个同名文件拷贝在 /我的文档/Battlefield 2/Profiles/Default里创建demos文件夹,把文件拷进去.

  重新激活BF2 ,在社区里会出现纪录文件.


播放文件时


  q键:速度选单 (最快3倍wow)
  t键:自由摄影机视野/玩家切换
  w=摄影机前进
  s=摄影机后退
  shift=摄影机升高
  ctrl=摄影机降低
  鼠标滚轮: zoom近远
  spacebar=下一位玩家