|
|
发表于 2009-5-21 16:26:23
|
显示全部楼层
感谢四BOSS为我们提供服务器.." P+ B( _2 }8 m6 [/ q% q
以下转载BF2优化方法以供参考:
, Q9 r$ g/ |2 B/ j: @+ \- _9 B6 BBF2优化指南0 ]% R# H8 O/ Y/ i
关于FPS超过100:在控制台输入game.lockfps 999 系统默认是100,因而你的FPS不能突破100,999应该是够用了, 我想运行BF2超过1000的显卡可能还没有
2 g. B- |4 P( J& D) B, t3 W
# [' r2 \! E3 }! o! D6 \7 H网络参数方面的优化:: Z3 s z8 y( D/ p6 x2 \
主要是修改
9 E4 {- B* ^9 U$ \BF2安装目录\mods\bf2\Settings\Usersettings.con( e% n: h" H/ m2 _5 t
9 z" w+ H" F! h/ U" A4 k6 w
1.[SettingsManager.floatSetGSDefaultLatencyCompensation(0.020000)=SettingsManager.U32SetGSInterpolationTime (20) ] * 12 = SettingsManager.U32SetGSExtrapolationTime 240
# S- L; `5 N, l简单的算法是0.020000=20然后乘以12等于240,就得出相互最合适的设置区域;7 W& }3 ~6 r( d6 x
2.SettingsManager.U32Set GSExtrapolationTime不要低于200,如果低于200,对方人物移动将不会出现在准确的提前量着弹点;
; k& L- \8 S* w" |' j, C* d H8 u3. SettingsManager.floatSetGSDefaultLatencyCompensation是首要参数,可以根据PING来设置,比如40PING可以用0.02,60PING也可以用0.04, 80PING可以用0.05; (特别注意:此处必须在小数点后有6位数字)
$ v& c8 ]* z; \5 A( C J# X( T( C \4. SettingsManager.boolSetGSExtrapolateFrame必须是1, K* F4 z0 I# x! \6 b
+ v" x% [2 x7 k: D" N3 v下面给出几种PING下的参考设定值,可以根据自己的情况修改,然后在游戏里看感觉一下
! u8 G* ~9 x6 |* g: y5 k6 N0 q; m# u, Z6 y7 Y9 o* |3 H
10PING- 20PING+ s" P, \1 Z, G8 f' v
SettingsManager.floatSetGSDefaultLatencyCompensation 0.015000
- d. h1 D) g/ Z+ ?9 o, p6 a) K3 G& uSettingsManager.boolSet GSExtrapolateFrame1
+ ^( j, N2 E( j4 x' [, {SettingsManager.U32Set GSExtrapolationTime2404 f: p' K. r3 d3 {' c+ y
SettingsManager.U32Set GSInterpolationTime15; `: N$ x: V7 F6 r
(这种设置有可能出现丢失射击,例如对方趴下,准确瞄准对方头部后,前3发子弹射击后会无效.优势在于中远距离的点射,子弹几乎不会丢失,只要击中对方头部后,对方倒地的连贯性非常好,适合AK101以及RPK这类扫射性武器,G36E的3连发)4 B, |2 ?+ a: b1 v; ^# `; e* D5 k
' K- o5 e( o S
20PING -40PING& @( z" r4 o$ U' E7 S
SettingsManager.floatSetGSDefaultLatencyCompensation 0.02000
+ B$ m4 H. @" z; n5 S2 k! `% U9 fSettingsManager.boolSet GSExtrapolateFrame1
5 O. |# u8 M* l B6 O- u1 D9 RSettingsManager.U32Set GSExtrapolationTime2406 ~' j _- d& Q4 H* v" d; I
SettingsManager.U32Set GSInterpolationTime20. n) Y7 e; ]" D- p" m( k
( 这是最稳定的设置,即便是15PING-50PING情况下也可以采用.丢失射击仍然会有,但出现率非常低,也许是1/1000的概率.但近距离作战与0.015设置还是有非常明显的感觉)
$ M. L2 V; Y! s. a5 u) i- i/ t3 y6 R9 W7 B) l. P0 s9 E$ I
40PING - 70PING 这个设定对大部分人都适用- T/ \& U, i6 p5 e, @, R
SettingsManager.floatSetGSDefaultLatencyCompensation 0.04000) n( G' ?* p4 U! O
SettingsManager.boolSet GSExtrapolateFrame1
: c. Z3 n( m) S' C& U: m! NSettingsManager.U32Set GSExtrapolationTime480$ U8 Q# l: B0 y" D& F7 I i) b" D
SettingsManager.U32Set GSInterpolationTime40 p( Z- X7 d9 r# o& n
( 0.04和480的数字,能让画面更稳定和流畅,其实40-80PING这个区间,如果说PING在40-55波动,可以设置到0.03.在60-80波动,可以设置到0.04...480这个数字是因为有实际较大的延迟,所以才这样设置.其实360也非常适合这一套设置方案,这要根据当时网络连接稳定情况和连接服务器的自身的质量做决定.建议使用360)
; [3 r; X0 G/ |. L( R. }! G$ ^, L9 M& O3 M2 I
80PING -140PING/ ^( @, U$ f) [
SettingsManager.floatSetGSDefaultLatencyCompensation 0.06000
4 d9 y8 O" f- X( U+ T7 E+ X% JSettingsManager.boolSet GSExtrapolateFrame1% u6 m8 B4 k' N: u5 v
SettingsManager.U32Set GSExtrapolationTime7209 F6 B' a& `. W3 B7 \( G& r- S% M a
SettingsManager.U32Set GSInterpolationTime60, r: D. B# Z0 D; X
( 为了保证高PING下近战时候画面不走位,不影响瞄准的位置,所以尽量保持画面纠错不能过快.如果过快会导致画面扭曲和严重丢包) |
|