|
首先下载BF2OpenAL.rar 解压文件 * X6 |. { p, T1 D/ M5 u
将里面的BF2OpenAL.dll复制到BF2142或BF2的根目录 覆盖原来的文件
/ U) \3 N- J. [) ]9 a1 oX:\Program Files\Electronic Arts\Battlefield 2142\ BF2142的目录6 q' @+ B# H7 G% Z8 {
C:\Documents and Settings\系统帐号\My Documents\Battlefield 2\mods\bf2\cache
; b3 w& @, r. N- m- ?3 p& a7 @删除目录下的所有文件和目录
1 G$ F# h) G. Y$ l" ]) F. O# I基本步骤完成 启动战地2
& W" \, U1 y2 O" u. b/ D' o1 Q2 o接下来还不能进入游戏 因为进去会没声音
/ p2 m4 H" N D) N* s必须重新设置一下声音和图象
; X" W% B' k% ], K3 |# U设置完进入服务器
! t/ [1 \1 d1 g% O( O7 z% ]( F6 L* _进入游戏后按 “~” 调出控制面板 类似CMD的一个界面. Q+ Q& {* S4 r
分别执行renderer.drawfps 1 和 game.lockfps 999
8 ^9 e/ G5 E! E/ i1 Z: q( Crenderer.drawfps 1 查看FPS1 I% e9 [; a8 v9 P# u0 }( Z: }& C6 L
game.lockfps 999 将FPS锁定在最大值999
1 b! H# Q9 S6 w) JBF2OpenAL.dll 2.0.8.0 --这个版本是Bf2142自己带的版本很底 BUG特别多 EA都没更新
1 C) o) s. k6 t. Z9 F, N1 I$ F附件提供的BF2OpenAL.dll 6.14.357.13 版本高了很多 修复了许多BUG和优化 ' s5 Z/ L6 S8 P
(2)利用pb_sleep减少PB扫瞄频率,可以降低冻结频率
# X5 S- l5 M& N. M0 w% t. I6 X0 P调出控制台
2 P0 X6 \4 W, r# x, |* q输入pb_sleep 500 回车$ E( g+ ]. m0 V# L) }
输入pb_writecfg 回车. ~% A# r% j, M' \' {
默认值是60' n3 r8 z! E9 R$ V( n; u* b/ t9 P
也可以解决游戏突然卡的问题
; Z% S2 |- j( L; g更换DLL文件请先备份原文件,以免声卡不支持新DLL导致没有声音- N2 U% t! r. o: D& i* }, n
# {+ E e& b ^! R3 q7 l6 n
战地2142同理也可以用此方法
& P; V" m, R) i2 @; A: r 7 t6 k6 ?+ O# o- \2 A O$ m: _ @6 S5 p
+ [2 D/ l2 f( J |
|