|
|
首先下载BF2OpenAL.rar 解压文件
" z: y( ~8 d0 j+ I m+ w将里面的BF2OpenAL.dll复制到BF2142或BF2的根目录 覆盖原来的文件
. u. m6 u0 R: ~. f: bX:\Program Files\Electronic Arts\Battlefield 2142\ BF2142的目录
7 P& r$ A8 W1 ~+ c- T; UC:\Documents and Settings\系统帐号\My Documents\Battlefield 2\mods\bf2\cache
( t' n/ S P, [删除目录下的所有文件和目录- _' k7 b5 V: P, @( L2 {0 f9 S
基本步骤完成 启动战地2% U+ z Y* L7 Q- x5 Z, l' T! i
接下来还不能进入游戏 因为进去会没声音
) L# o8 r7 v- r* f" O/ |必须重新设置一下声音和图象2 h% `7 e2 p, l7 U2 E# T
设置完进入服务器
! V' P3 D! n+ o( c& y7 G8 O5 {进入游戏后按 “~” 调出控制面板 类似CMD的一个界面! ~: Q4 w0 I W7 q8 g$ E) |
分别执行renderer.drawfps 1 和 game.lockfps 999 : l8 L1 y2 |" x" d
renderer.drawfps 1 查看FPS# |) R9 H/ Q) F+ z! L+ C k
game.lockfps 999 将FPS锁定在最大值999
6 O' n* z$ ]$ @6 n# ^# s7 e/ D2 kBF2OpenAL.dll 2.0.8.0 --这个版本是Bf2142自己带的版本很底 BUG特别多 EA都没更新1 A* D- p. a; {2 Q4 f" w
附件提供的BF2OpenAL.dll 6.14.357.13 版本高了很多 修复了许多BUG和优化 6 H# M l1 I, O
(2)利用pb_sleep减少PB扫瞄频率,可以降低冻结频率7 |; w% H/ k4 ]+ m8 f! q
调出控制台 0 J0 \6 a4 `0 c- e! V0 X6 Q
输入pb_sleep 500 回车
$ ~+ [& F1 h5 ~# X: T! O输入pb_writecfg 回车4 F+ o! T6 D! Z- ?% g3 h0 H
默认值是60+ _6 J% }6 C% }: V
也可以解决游戏突然卡的问题
7 z8 P; y% x2 Q! m) z# G. X& S+ R& w更换DLL文件请先备份原文件,以免声卡不支持新DLL导致没有声音 j1 ]! L! g8 e- N1 L8 ^& u
. X8 x2 g" d# ~' i' W: J
战地2142同理也可以用此方法" `8 b! d7 f# f4 }2 Y! M! m
" V a+ o) u& s6 d7 k2 S/ ^/ g5 E9 M8 u/ T: n! t
|
|