|
|
发表于 2009-5-21 16:26:23
|
显示全部楼层
感谢四BOSS为我们提供服务器..% \0 Q; H- P. g# M! J1 l" A J
以下转载BF2优化方法以供参考:
+ u- G# O% D4 f/ X3 p7 M4 HBF2优化指南
8 ^/ d/ ^0 Y$ E' f, X& p) |1 W关于FPS超过100:在控制台输入game.lockfps 999 系统默认是100,因而你的FPS不能突破100,999应该是够用了, 我想运行BF2超过1000的显卡可能还没有; D$ U' {8 U @9 f0 w4 c
8 N" D5 F$ V( E# X网络参数方面的优化:
7 K0 m+ s! I# ?8 s主要是修改* s4 A0 o" _8 ]/ F4 d! `+ n
BF2安装目录\mods\bf2\Settings\Usersettings.con
4 i, z+ u- |1 J* P. u" o
% ~7 c& N2 m! @1 Q1 a# @, ]* F2 j, l1 V1.[SettingsManager.floatSetGSDefaultLatencyCompensation(0.020000)=SettingsManager.U32SetGSInterpolationTime (20) ] * 12 = SettingsManager.U32SetGSExtrapolationTime 2400 E" D1 ` ]0 N& _3 p
简单的算法是0.020000=20然后乘以12等于240,就得出相互最合适的设置区域;9 T$ e7 [ G4 N$ T/ D
2.SettingsManager.U32Set GSExtrapolationTime不要低于200,如果低于200,对方人物移动将不会出现在准确的提前量着弹点;
+ a& e) T0 Q- U. M' y+ i3 o7 C. g3. SettingsManager.floatSetGSDefaultLatencyCompensation是首要参数,可以根据PING来设置,比如40PING可以用0.02,60PING也可以用0.04, 80PING可以用0.05; (特别注意:此处必须在小数点后有6位数字)$ V4 x" I7 y0 h- P$ p L
4. SettingsManager.boolSetGSExtrapolateFrame必须是1
. I7 f6 W. h4 K+ ~
9 S/ A6 m. z2 X下面给出几种PING下的参考设定值,可以根据自己的情况修改,然后在游戏里看感觉一下
" J" s' H0 L( w& \! L
8 L! R8 Q, X, x! o6 v10PING- 20PING* g) y, w9 p- k6 m4 U% a
SettingsManager.floatSetGSDefaultLatencyCompensation 0.015000" h6 r" ~( z+ M& Q! M% G8 b! \3 H# b8 g
SettingsManager.boolSet GSExtrapolateFrame11 }' u+ s1 ^1 d X2 p% k3 W, _
SettingsManager.U32Set GSExtrapolationTime240/ q% L9 n7 ^( U# Y
SettingsManager.U32Set GSInterpolationTime15; ?: e# E# m7 [, n! o5 E+ V# l
(这种设置有可能出现丢失射击,例如对方趴下,准确瞄准对方头部后,前3发子弹射击后会无效.优势在于中远距离的点射,子弹几乎不会丢失,只要击中对方头部后,对方倒地的连贯性非常好,适合AK101以及RPK这类扫射性武器,G36E的3连发)$ x- N, h% ^0 A6 t+ Y7 W
7 Q" Y2 B$ K) i* M' t2 ?; k
20PING -40PING
; W5 {9 W: D. h5 y; K3 {" OSettingsManager.floatSetGSDefaultLatencyCompensation 0.02000
4 G! E- I( C7 K; J2 XSettingsManager.boolSet GSExtrapolateFrame1 I5 |( s* h) _ }& E2 j1 K+ {/ A
SettingsManager.U32Set GSExtrapolationTime240
' C% m( u8 `; d! S4 p3 `7 Q, CSettingsManager.U32Set GSInterpolationTime20
/ o% i, n: T0 i4 a4 f' O+ J( 这是最稳定的设置,即便是15PING-50PING情况下也可以采用.丢失射击仍然会有,但出现率非常低,也许是1/1000的概率.但近距离作战与0.015设置还是有非常明显的感觉)& F x$ g d+ z7 Z8 l9 d8 f
$ {% q2 y- w8 ^: ]
40PING - 70PING 这个设定对大部分人都适用
/ _" y% `3 V8 VSettingsManager.floatSetGSDefaultLatencyCompensation 0.04000
& j0 L" N: H7 g; i, |SettingsManager.boolSet GSExtrapolateFrame1
$ K" m7 \+ b0 P `. S0 r$ oSettingsManager.U32Set GSExtrapolationTime480
4 q- p) ~$ s2 n; t. X! M! ]/ M0 wSettingsManager.U32Set GSInterpolationTime408 J8 {4 |' r2 o/ K) E
( 0.04和480的数字,能让画面更稳定和流畅,其实40-80PING这个区间,如果说PING在40-55波动,可以设置到0.03.在60-80波动,可以设置到0.04...480这个数字是因为有实际较大的延迟,所以才这样设置.其实360也非常适合这一套设置方案,这要根据当时网络连接稳定情况和连接服务器的自身的质量做决定.建议使用360)3 k+ H) z ?+ y" P$ _: N
% z. P' s' F+ {, U. V80PING -140PING0 T: r5 ~( p c, I
SettingsManager.floatSetGSDefaultLatencyCompensation 0.06000
+ D2 l8 [5 J7 ~+ z4 O* `5 R( QSettingsManager.boolSet GSExtrapolateFrame1
. b+ j( o0 T! F4 V: JSettingsManager.U32Set GSExtrapolationTime720) B5 u+ V+ d/ a& q
SettingsManager.U32Set GSInterpolationTime60
/ h. x) v( w; [, j7 s( 为了保证高PING下近战时候画面不走位,不影响瞄准的位置,所以尽量保持画面纠错不能过快.如果过快会导致画面扭曲和严重丢包) |
|