|
|
首先下载BF2OpenAL.rar 解压文件
1 u$ N" S" L# W; q8 `% ]6 V将里面的BF2OpenAL.dll复制到BF2142或BF2的根目录 覆盖原来的文件' ?4 y% P, x, l3 Q$ Q
X:\Program Files\Electronic Arts\Battlefield 2142\ BF2142的目录
8 R# g$ }, K$ a% k% S( _7 ^C:\Documents and Settings\系统帐号\My Documents\Battlefield 2\mods\bf2\cache
' L: B ^: Z! ]7 e. x/ ` [; d; V3 F删除目录下的所有文件和目录6 h' ?/ w: K& o8 L% l
基本步骤完成 启动战地2
9 k# C4 A1 s2 }% U接下来还不能进入游戏 因为进去会没声音- ^, j3 `. b, n7 y8 ^/ F+ q6 D
必须重新设置一下声音和图象& D; R9 K& {- [7 d8 E$ }2 C; B5 W/ L0 k
设置完进入服务器
/ r5 i+ U" k; r6 I进入游戏后按 “~” 调出控制面板 类似CMD的一个界面! t4 I) {5 W, E* b. ~
分别执行renderer.drawfps 1 和 game.lockfps 999
! O: Z0 P$ u; k) d1 F0 p8 b. |renderer.drawfps 1 查看FPS$ C$ ~6 I4 q3 @5 \, Q8 n2 {9 t
game.lockfps 999 将FPS锁定在最大值999
* x. Y7 ]: D- c4 NBF2OpenAL.dll 2.0.8.0 --这个版本是Bf2142自己带的版本很底 BUG特别多 EA都没更新9 k8 U% H. m3 e1 m3 \/ t/ f
附件提供的BF2OpenAL.dll 6.14.357.13 版本高了很多 修复了许多BUG和优化 0 [: W* E, o: b" n$ o
(2)利用pb_sleep减少PB扫瞄频率,可以降低冻结频率
/ Q4 Q3 @$ Z9 O% L* l调出控制台
& j5 D- L# N" k) t输入pb_sleep 500 回车0 N% v2 k0 p4 y5 i0 W" T+ q
输入pb_writecfg 回车# A" K& C- z0 L) N T! v+ v
默认值是60
# X# K4 V6 F! d. c! L( Q也可以解决游戏突然卡的问题* t& s8 K3 Z/ C( y
更换DLL文件请先备份原文件,以免声卡不支持新DLL导致没有声音
! ]2 `2 g0 W" s. j; _' K( x& M5 P# i8 C ; T% v6 P0 w& [8 Q& L5 G: N
战地2142同理也可以用此方法/ \, y: D- m8 V
$ h5 |- e/ Y. S) `+ s6 t5 m' D, v: f% M$ _! Z
|
|