|
|
发表于 2009-5-21 16:26:23
|
显示全部楼层
感谢四BOSS为我们提供服务器..
8 V' c& D) v) c: R2 y' b! z! w以下转载BF2优化方法以供参考:# H G" ]7 f% t# b4 W+ z6 U# f, K4 g
BF2优化指南; N b3 c! a) h- c% T
关于FPS超过100:在控制台输入game.lockfps 999 系统默认是100,因而你的FPS不能突破100,999应该是够用了, 我想运行BF2超过1000的显卡可能还没有$ ?9 p/ F m! W6 O# b6 x
: k# `7 ]! {+ y+ \) `; T% {
网络参数方面的优化:
' I9 `. D1 W: t主要是修改$ u k3 j$ G6 ]; T8 I/ `
BF2安装目录\mods\bf2\Settings\Usersettings.con
2 ^# r$ m7 M7 T5 _( P C5 t' l$ j* v5 [
1.[SettingsManager.floatSetGSDefaultLatencyCompensation(0.020000)=SettingsManager.U32SetGSInterpolationTime (20) ] * 12 = SettingsManager.U32SetGSExtrapolationTime 240) O0 i/ P" [# ^4 u
简单的算法是0.020000=20然后乘以12等于240,就得出相互最合适的设置区域;
) y6 F' d9 Z, e; `; T9 Z% v2.SettingsManager.U32Set GSExtrapolationTime不要低于200,如果低于200,对方人物移动将不会出现在准确的提前量着弹点;
) o' S1 s. H& i; O( x3. SettingsManager.floatSetGSDefaultLatencyCompensation是首要参数,可以根据PING来设置,比如40PING可以用0.02,60PING也可以用0.04, 80PING可以用0.05; (特别注意:此处必须在小数点后有6位数字)
0 j4 b8 [6 u, u' K0 ~4. SettingsManager.boolSetGSExtrapolateFrame必须是11 Y* Q/ u9 A ]5 r2 m7 {
' M W- y, X4 `" t0 |5 A
下面给出几种PING下的参考设定值,可以根据自己的情况修改,然后在游戏里看感觉一下
) u/ J0 V0 ]3 @+ ]4 O) T( F V- p7 z4 o- B5 @2 w
10PING- 20PING3 \/ Z6 I9 ]: a) k/ O
SettingsManager.floatSetGSDefaultLatencyCompensation 0.015000
% T4 F i% S8 A* C4 n2 q; O+ Y6 WSettingsManager.boolSet GSExtrapolateFrame1
; ?. e6 L0 }& eSettingsManager.U32Set GSExtrapolationTime2409 G B7 C7 Y/ A( _% |& C
SettingsManager.U32Set GSInterpolationTime153 B- O' ^9 q3 ]& D" o' m( p7 [
(这种设置有可能出现丢失射击,例如对方趴下,准确瞄准对方头部后,前3发子弹射击后会无效.优势在于中远距离的点射,子弹几乎不会丢失,只要击中对方头部后,对方倒地的连贯性非常好,适合AK101以及RPK这类扫射性武器,G36E的3连发)( i3 k: C) R0 F% ~% w
0 E2 ]2 ^7 x3 _20PING -40PING. K5 P+ w u, S- J; c
SettingsManager.floatSetGSDefaultLatencyCompensation 0.02000
7 @& H/ R7 n3 U( A L6 `SettingsManager.boolSet GSExtrapolateFrame1' v. k0 E6 U) W
SettingsManager.U32Set GSExtrapolationTime240. W- x* s5 N" u( _. F; X
SettingsManager.U32Set GSInterpolationTime20, g) g) a" d" M, s% q2 J
( 这是最稳定的设置,即便是15PING-50PING情况下也可以采用.丢失射击仍然会有,但出现率非常低,也许是1/1000的概率.但近距离作战与0.015设置还是有非常明显的感觉)
9 u9 D+ v/ C! x
/ x7 q1 D3 d, z2 p& s40PING - 70PING 这个设定对大部分人都适用& i! j! N. `2 V$ z, u' W' q
SettingsManager.floatSetGSDefaultLatencyCompensation 0.040002 |- ]: A* W& W" a
SettingsManager.boolSet GSExtrapolateFrame1
0 ]6 p5 |+ l. P4 DSettingsManager.U32Set GSExtrapolationTime480. D+ X7 Z3 k) ]- e. ~. Q$ a
SettingsManager.U32Set GSInterpolationTime40
7 ^- m) l7 |3 [ c& E9 l8 I1 |2 U( 0.04和480的数字,能让画面更稳定和流畅,其实40-80PING这个区间,如果说PING在40-55波动,可以设置到0.03.在60-80波动,可以设置到0.04...480这个数字是因为有实际较大的延迟,所以才这样设置.其实360也非常适合这一套设置方案,这要根据当时网络连接稳定情况和连接服务器的自身的质量做决定.建议使用360)* _4 j& C6 r3 d, {
5 N4 p5 K" S, h
80PING -140PING3 S* w" z9 f+ W5 [0 ~
SettingsManager.floatSetGSDefaultLatencyCompensation 0.060007 D4 q* o( a9 A# W/ S
SettingsManager.boolSet GSExtrapolateFrame1
6 F, m, V7 Z/ B; p( S% d. q. zSettingsManager.U32Set GSExtrapolationTime720, @& `; s# \) Q8 E* u
SettingsManager.U32Set GSInterpolationTime602 T7 z3 x2 s; w! R% x- i
( 为了保证高PING下近战时候画面不走位,不影响瞄准的位置,所以尽量保持画面纠错不能过快.如果过快会导致画面扭曲和严重丢包) |
|