|
|
首先下载BF2OpenAL.rar 解压文件 ( b# D" p( [% J) J& a {9 Q7 L4 M) A
将里面的BF2OpenAL.dll复制到BF2142或BF2的根目录 覆盖原来的文件9 _! R% `7 R1 {( _5 s/ X7 V9 p
X:\Program Files\Electronic Arts\Battlefield 2142\ BF2142的目录
9 [2 @" j# O8 j4 Y+ U! JC:\Documents and Settings\系统帐号\My Documents\Battlefield 2\mods\bf2\cache
4 w9 }$ K4 w1 i4 }1 r删除目录下的所有文件和目录
8 f! o, X( W: [+ A$ H基本步骤完成 启动战地2
' i, O/ q: X* P# ]" E接下来还不能进入游戏 因为进去会没声音
" y( @! ?7 K N/ i必须重新设置一下声音和图象* ~6 ?- A7 R! e1 n4 k) M. v
设置完进入服务器
p4 J6 k/ S. \1 R$ s进入游戏后按 “~” 调出控制面板 类似CMD的一个界面; S' n) v4 y& D/ t$ t
分别执行renderer.drawfps 1 和 game.lockfps 999
( `" J1 p `1 m q% X; irenderer.drawfps 1 查看FPS
0 o V% _( ]4 V& t. B& I& I1 q3 wgame.lockfps 999 将FPS锁定在最大值999: g- s) R7 Q. }' {
BF2OpenAL.dll 2.0.8.0 --这个版本是Bf2142自己带的版本很底 BUG特别多 EA都没更新8 J x1 W$ b! U( u
附件提供的BF2OpenAL.dll 6.14.357.13 版本高了很多 修复了许多BUG和优化
. Z5 q3 S/ W( D' T+ [) c0 h- L(2)利用pb_sleep减少PB扫瞄频率,可以降低冻结频率) y! ]7 a* Y. }5 @
调出控制台
2 |% o$ B8 w# @输入pb_sleep 500 回车. v P' H! w- _* m( |1 g" h
输入pb_writecfg 回车& G. B# x9 I9 \8 \
默认值是601 _. D3 t L/ S9 M' Z4 Q( w8 W4 d- R5 c( ]
也可以解决游戏突然卡的问题7 X2 c3 L+ i. }) \5 [
更换DLL文件请先备份原文件,以免声卡不支持新DLL导致没有声音
: Z R1 i$ q2 z$ @7 Z % j: ]) O! b; h( ~
战地2142同理也可以用此方法6 U" s' { ?; c6 C0 ^3 K
* f4 U" U& [, I; r4 {7 C* w
" J# ^! i1 h9 n9 ~ |
|