|
|
首先下载BF2OpenAL.rar 解压文件 3 f' z, X3 [/ K- L% c
将里面的BF2OpenAL.dll复制到BF2142或BF2的根目录 覆盖原来的文件
4 N: q+ n9 I) s* e0 Y, c9 JX:\Program Files\Electronic Arts\Battlefield 2142\ BF2142的目录) x9 M6 u8 z2 R+ G% s
C:\Documents and Settings\系统帐号\My Documents\Battlefield 2\mods\bf2\cache# d" ]$ ]' { l7 Y" N0 u- S
删除目录下的所有文件和目录
" \- J8 S: d- C+ Z基本步骤完成 启动战地2 w/ W4 |2 V7 S. y
接下来还不能进入游戏 因为进去会没声音
5 c: Q* S$ j- I必须重新设置一下声音和图象; V8 f) |3 q( s) _& F
设置完进入服务器' R6 T. R' F* ?/ B8 Y( A
进入游戏后按 “~” 调出控制面板 类似CMD的一个界面
. B% [# P4 L6 ?9 Z分别执行renderer.drawfps 1 和 game.lockfps 999
: G8 _( t) `# } D3 }2 D4 O6 rrenderer.drawfps 1 查看FPS# g) k; G8 W4 o* |2 e2 ~/ L. |
game.lockfps 999 将FPS锁定在最大值999
# W( ]2 O# e' _6 ^% U. RBF2OpenAL.dll 2.0.8.0 --这个版本是Bf2142自己带的版本很底 BUG特别多 EA都没更新% a9 r! l! k" g) w
附件提供的BF2OpenAL.dll 6.14.357.13 版本高了很多 修复了许多BUG和优化 b1 s9 z, Q" Y! I! S' C! d8 t
(2)利用pb_sleep减少PB扫瞄频率,可以降低冻结频率
! \4 S. s5 E8 c# z6 O& U调出控制台 0 t( B8 ~$ ?# w& J+ \: h9 R
输入pb_sleep 500 回车9 i; \/ M3 F; Y) ^6 ]* k' X K
输入pb_writecfg 回车
$ P E' h Q& c" ^% ^( D3 `默认值是60, [2 n* M* J, Z, W4 U5 u$ f
也可以解决游戏突然卡的问题7 @3 d% v5 Z% z
更换DLL文件请先备份原文件,以免声卡不支持新DLL导致没有声音
* V3 q9 L. r+ D, @& b$ { , L& s( X9 L+ ?/ |
战地2142同理也可以用此方法# E7 o4 j1 ]/ r& Q
. W7 S) L8 R5 }' o. O; f
6 k& P# P* y( V% [1 O$ G |
|