|
首先下载BF2OpenAL.rar 解压文件 7 ]% q! D4 F/ R8 l3 A; i, v6 g) @
将里面的BF2OpenAL.dll复制到BF2142或BF2的根目录 覆盖原来的文件9 I/ c: J k; Y! a6 Y
X:\Program Files\Electronic Arts\Battlefield 2142\ BF2142的目录
- a- y% S$ v0 |/ xC:\Documents and Settings\系统帐号\My Documents\Battlefield 2\mods\bf2\cache v2 J( G |& S; f
删除目录下的所有文件和目录
! Y, H3 L( J. ^+ c' Y9 c8 B! ~基本步骤完成 启动战地2
5 F5 \4 p8 k( \" T. f6 T接下来还不能进入游戏 因为进去会没声音
1 A" r/ _; I1 c必须重新设置一下声音和图象
, F6 R. E$ S( y& ]0 {" K/ N设置完进入服务器
/ F" o$ J6 |* X N$ U3 S7 u6 Y进入游戏后按 “~” 调出控制面板 类似CMD的一个界面7 p z# S+ \& \. m/ k, `/ d
分别执行renderer.drawfps 1 和 game.lockfps 999
# y# Y0 v$ h/ ]& p {renderer.drawfps 1 查看FPS
g( ^- T" T( _( U; wgame.lockfps 999 将FPS锁定在最大值9996 S1 X! R4 t4 _3 `& d; n) T
BF2OpenAL.dll 2.0.8.0 --这个版本是Bf2142自己带的版本很底 BUG特别多 EA都没更新: B: T' [2 }: u
附件提供的BF2OpenAL.dll 6.14.357.13 版本高了很多 修复了许多BUG和优化
' T4 F& l) y) f* @7 j- `(2)利用pb_sleep减少PB扫瞄频率,可以降低冻结频率
6 ^6 X: T5 |4 K! V C9 d" d- f' D调出控制台 + G" ?+ G/ r0 w# o; [
输入pb_sleep 500 回车
5 L1 _8 R: q5 X9 X* Z, t8 s; G+ v9 {7 \输入pb_writecfg 回车, |8 S0 a& y) l0 k% Z
默认值是601 G/ E( [0 C) N5 B2 W! G
也可以解决游戏突然卡的问题
& X% p0 Y1 k; z5 H, w更换DLL文件请先备份原文件,以免声卡不支持新DLL导致没有声音
# V2 a. s, N( Q
0 U- v$ `. A- O7 w2 U& @战地2142同理也可以用此方法
[; W5 \) m7 z3 _2 Q1 [
4 i$ R" l) b, |* D: @5 n& C# q; `8 k' [: k- m, f
|
|