|
发表于 2009-5-21 16:26:23
|
显示全部楼层
感谢四BOSS为我们提供服务器..
e% T% ~# ^/ w0 A; G% x( Y# M& v以下转载BF2优化方法以供参考:0 Q6 _" l- W! b% w% b
BF2优化指南2 J: i$ S9 A4 D' L
关于FPS超过100:在控制台输入game.lockfps 999 系统默认是100,因而你的FPS不能突破100,999应该是够用了, 我想运行BF2超过1000的显卡可能还没有
6 M* E$ c1 S, D, M7 e2 P {
: n( R' p7 @3 }: U d; K9 Q网络参数方面的优化:% x( }8 r1 h }4 E! S' W, `0 [) k
主要是修改/ A; j4 P; ^3 J' B) t, J5 n
BF2安装目录\mods\bf2\Settings\Usersettings.con
, ~8 u6 M5 K3 U7 e) ]+ }1 E) m& ~$ M0 v( `7 S S7 S! l2 y% r0 N, J
1.[SettingsManager.floatSetGSDefaultLatencyCompensation(0.020000)=SettingsManager.U32SetGSInterpolationTime (20) ] * 12 = SettingsManager.U32SetGSExtrapolationTime 240
* X- Y* v# s+ A1 y( j9 o简单的算法是0.020000=20然后乘以12等于240,就得出相互最合适的设置区域;" K# ]( B+ b: \" n% b& k
2.SettingsManager.U32Set GSExtrapolationTime不要低于200,如果低于200,对方人物移动将不会出现在准确的提前量着弹点;0 a! x- F# E+ g8 V+ N8 `' ^
3. SettingsManager.floatSetGSDefaultLatencyCompensation是首要参数,可以根据PING来设置,比如40PING可以用0.02,60PING也可以用0.04, 80PING可以用0.05; (特别注意:此处必须在小数点后有6位数字)/ O8 X3 y3 P+ ]; Y) A
4. SettingsManager.boolSetGSExtrapolateFrame必须是11 r# I; Y1 V% C4 s$ t$ u
& u8 p! g4 n# d& w* G/ H! Z2 b下面给出几种PING下的参考设定值,可以根据自己的情况修改,然后在游戏里看感觉一下0 o& ~7 \$ _ ^) c: n7 s
% r! n# i a/ t* k' C10PING- 20PING
( [# }% w9 C) a- b8 V0 W/ O" qSettingsManager.floatSetGSDefaultLatencyCompensation 0.0150006 E0 v7 i5 C/ T) ~
SettingsManager.boolSet GSExtrapolateFrame1
$ u4 m' l( c- p1 N, u7 |* c5 gSettingsManager.U32Set GSExtrapolationTime240- u. `5 [* t8 R4 F, f2 [
SettingsManager.U32Set GSInterpolationTime15
, K8 U! b: g0 |: g(这种设置有可能出现丢失射击,例如对方趴下,准确瞄准对方头部后,前3发子弹射击后会无效.优势在于中远距离的点射,子弹几乎不会丢失,只要击中对方头部后,对方倒地的连贯性非常好,适合AK101以及RPK这类扫射性武器,G36E的3连发)" q0 ?0 [& I; J) }0 Z
& K) f: C3 [ c! f$ y
20PING -40PING
: s8 C# M9 i% g1 s$ {" d7 LSettingsManager.floatSetGSDefaultLatencyCompensation 0.020000 {$ `# G4 H! Q
SettingsManager.boolSet GSExtrapolateFrame1
! c( `8 w8 Z/ e( t4 A" I9 T9 i/ \2 v8 }SettingsManager.U32Set GSExtrapolationTime240* `5 p9 |6 _- A3 L
SettingsManager.U32Set GSInterpolationTime20
" q$ T; V1 V' m3 p% m: }( J( A( 这是最稳定的设置,即便是15PING-50PING情况下也可以采用.丢失射击仍然会有,但出现率非常低,也许是1/1000的概率.但近距离作战与0.015设置还是有非常明显的感觉)
" ]9 g& [! X8 M& e8 o9 k. d
) c8 b" O$ t- i! y0 F; J; P: l7 m40PING - 70PING 这个设定对大部分人都适用4 ^. \( r. e7 [- x- y/ p' _ H* _
SettingsManager.floatSetGSDefaultLatencyCompensation 0.04000$ I1 Q9 U& h4 m
SettingsManager.boolSet GSExtrapolateFrame1
0 f) Y h; _% Y; k4 m8 CSettingsManager.U32Set GSExtrapolationTime4809 v6 `- V& i& V( D5 a6 T1 D6 B9 j6 f
SettingsManager.U32Set GSInterpolationTime401 ]* \* {; ?! K6 p, J6 Z
( 0.04和480的数字,能让画面更稳定和流畅,其实40-80PING这个区间,如果说PING在40-55波动,可以设置到0.03.在60-80波动,可以设置到0.04...480这个数字是因为有实际较大的延迟,所以才这样设置.其实360也非常适合这一套设置方案,这要根据当时网络连接稳定情况和连接服务器的自身的质量做决定.建议使用360)
, J5 z! |' h/ x) {* L9 T" z& l/ M0 W6 B1 Q( Q2 m z
80PING -140PING
1 T/ B$ ] S9 L& x. t' KSettingsManager.floatSetGSDefaultLatencyCompensation 0.06000
9 `3 ~/ V4 o' u2 KSettingsManager.boolSet GSExtrapolateFrame10 {6 ?; ?% q* I7 G8 h' p S
SettingsManager.U32Set GSExtrapolationTime7204 y8 M% y/ S8 K3 @- }# j2 m% Q
SettingsManager.U32Set GSInterpolationTime60
% @( q/ p! r( \3 ~( 为了保证高PING下近战时候画面不走位,不影响瞄准的位置,所以尽量保持画面纠错不能过快.如果过快会导致画面扭曲和严重丢包) |
|