|
|
发表于 2009-5-21 16:26:23
|
显示全部楼层
感谢四BOSS为我们提供服务器..
+ |* l6 ~: w& }) |! T* r* r5 z7 m以下转载BF2优化方法以供参考:
$ Z( y% d/ R% G3 j" s2 kBF2优化指南7 M% M% b8 X$ j' q2 u
关于FPS超过100:在控制台输入game.lockfps 999 系统默认是100,因而你的FPS不能突破100,999应该是够用了, 我想运行BF2超过1000的显卡可能还没有
( W% C* K$ G5 W+ ]# Y
h( u0 f) E! _8 }% t1 x网络参数方面的优化:4 U# E+ ~. F( t5 D
主要是修改
; i5 l. C3 Q3 q5 Y& Y2 o& X$ S' jBF2安装目录\mods\bf2\Settings\Usersettings.con
) S$ t0 z% R3 i& Q* S/ h+ m- Y+ a
( ]5 _9 r6 `+ |$ b0 h A; ?9 }8 |6 q1.[SettingsManager.floatSetGSDefaultLatencyCompensation(0.020000)=SettingsManager.U32SetGSInterpolationTime (20) ] * 12 = SettingsManager.U32SetGSExtrapolationTime 2404 w) h) Q" u% m
简单的算法是0.020000=20然后乘以12等于240,就得出相互最合适的设置区域;& U+ _: C. g3 Z. y7 A. [
2.SettingsManager.U32Set GSExtrapolationTime不要低于200,如果低于200,对方人物移动将不会出现在准确的提前量着弹点;
0 ?3 N" C, I. G# D& {6 F- l3. SettingsManager.floatSetGSDefaultLatencyCompensation是首要参数,可以根据PING来设置,比如40PING可以用0.02,60PING也可以用0.04, 80PING可以用0.05; (特别注意:此处必须在小数点后有6位数字)5 |9 _. s. W3 I1 T% d3 Y
4. SettingsManager.boolSetGSExtrapolateFrame必须是1
% p/ V$ w- V# Z2 K# a: H/ F6 w3 }* ]7 y3 S
下面给出几种PING下的参考设定值,可以根据自己的情况修改,然后在游戏里看感觉一下
: k6 n6 g1 u# H4 E O1 S7 E( |8 C, l; K7 H, `0 F; V% P
10PING- 20PING) E2 o9 T$ @! v$ g
SettingsManager.floatSetGSDefaultLatencyCompensation 0.015000
! {2 k, I$ |' y7 r# k4 u( kSettingsManager.boolSet GSExtrapolateFrame11 Q5 A: p9 d5 t" f6 Z8 a( l
SettingsManager.U32Set GSExtrapolationTime2408 e9 r. Q9 P: Q* E7 Y; l! Y7 F5 b
SettingsManager.U32Set GSInterpolationTime15
/ q" a H2 ]$ S5 t: X(这种设置有可能出现丢失射击,例如对方趴下,准确瞄准对方头部后,前3发子弹射击后会无效.优势在于中远距离的点射,子弹几乎不会丢失,只要击中对方头部后,对方倒地的连贯性非常好,适合AK101以及RPK这类扫射性武器,G36E的3连发), s, l C, H! k
: j0 G& b) m2 ~% X+ K20PING -40PING; f2 U6 d+ _9 Y
SettingsManager.floatSetGSDefaultLatencyCompensation 0.02000
4 n+ P1 d2 n5 ?# @9 L* j# GSettingsManager.boolSet GSExtrapolateFrame1
/ l$ p2 K' M3 d4 Q3 cSettingsManager.U32Set GSExtrapolationTime240, q" _6 ~; ^, B9 `- I
SettingsManager.U32Set GSInterpolationTime20
9 J0 ^: M: ^8 H3 T4 O( 这是最稳定的设置,即便是15PING-50PING情况下也可以采用.丢失射击仍然会有,但出现率非常低,也许是1/1000的概率.但近距离作战与0.015设置还是有非常明显的感觉)- U4 A, X) t7 E" s0 P$ O
/ n; D+ b+ X, l; u* V0 Q* K40PING - 70PING 这个设定对大部分人都适用$ _3 ~5 j8 z6 E& x" b2 K+ g9 s
SettingsManager.floatSetGSDefaultLatencyCompensation 0.04000$ w. w9 D$ J A( D8 G
SettingsManager.boolSet GSExtrapolateFrame1
) |) l+ J: t& T5 }9 MSettingsManager.U32Set GSExtrapolationTime480
. d8 m' ?% n; PSettingsManager.U32Set GSInterpolationTime40$ N- z2 r6 E5 s
( 0.04和480的数字,能让画面更稳定和流畅,其实40-80PING这个区间,如果说PING在40-55波动,可以设置到0.03.在60-80波动,可以设置到0.04...480这个数字是因为有实际较大的延迟,所以才这样设置.其实360也非常适合这一套设置方案,这要根据当时网络连接稳定情况和连接服务器的自身的质量做决定.建议使用360)2 l9 f$ H: W5 p- I8 O5 X; B6 @
) c3 c5 G1 ?9 T, e80PING -140PING% _8 m' W3 E6 l- X+ Q0 Y: R
SettingsManager.floatSetGSDefaultLatencyCompensation 0.06000
/ ?* S8 h% d" n# t$ k9 K) ZSettingsManager.boolSet GSExtrapolateFrame1: T# ]6 v7 m+ |/ I# _; u; o
SettingsManager.U32Set GSExtrapolationTime720
! a* C5 i; Y/ hSettingsManager.U32Set GSInterpolationTime60* i! k, N) M/ D6 d, f
( 为了保证高PING下近战时候画面不走位,不影响瞄准的位置,所以尽量保持画面纠错不能过快.如果过快会导致画面扭曲和严重丢包) |
|