|
发表于 2009-5-21 16:26:23
|
显示全部楼层
感谢四BOSS为我们提供服务器..1 q, S! m% ^' ~2 U- L* h7 D, k3 w2 ?
以下转载BF2优化方法以供参考:
( ~: w# O2 ~+ j& u& p, R7 OBF2优化指南* M/ Z) F4 E" H- j$ n- w
关于FPS超过100:在控制台输入game.lockfps 999 系统默认是100,因而你的FPS不能突破100,999应该是够用了, 我想运行BF2超过1000的显卡可能还没有# ?! p: t3 Z% X9 }3 t0 \
& U7 m7 F7 n& N/ \" R网络参数方面的优化:
: R. V3 N# ]2 O- Q主要是修改
5 j0 c' J g C# Z6 K: FBF2安装目录\mods\bf2\Settings\Usersettings.con
; R* m8 u% S. ]# v, L: H" m8 U) P! H# c
1.[SettingsManager.floatSetGSDefaultLatencyCompensation(0.020000)=SettingsManager.U32SetGSInterpolationTime (20) ] * 12 = SettingsManager.U32SetGSExtrapolationTime 240, O/ p* M9 W3 [/ X
简单的算法是0.020000=20然后乘以12等于240,就得出相互最合适的设置区域;
K% w. k8 p; E U$ x2.SettingsManager.U32Set GSExtrapolationTime不要低于200,如果低于200,对方人物移动将不会出现在准确的提前量着弹点;
- s4 L2 B! ], o8 B3. SettingsManager.floatSetGSDefaultLatencyCompensation是首要参数,可以根据PING来设置,比如40PING可以用0.02,60PING也可以用0.04, 80PING可以用0.05; (特别注意:此处必须在小数点后有6位数字)
( O4 o1 R. V; R! X4. SettingsManager.boolSetGSExtrapolateFrame必须是1. L# j# G- y! N0 u2 P/ C
8 {; {1 I P8 b" n
下面给出几种PING下的参考设定值,可以根据自己的情况修改,然后在游戏里看感觉一下5 O. j" T4 O9 q9 S4 a
, M! w2 w6 }4 H- ?2 n8 A+ [2 ^10PING- 20PING
& R& |* T, `3 }) F/ v4 d+ t* XSettingsManager.floatSetGSDefaultLatencyCompensation 0.015000
% P$ J+ \ W; M8 t. D8 I; nSettingsManager.boolSet GSExtrapolateFrame1
j& E# R7 _, PSettingsManager.U32Set GSExtrapolationTime240
6 o7 K3 h$ B# o. j: Q2 ZSettingsManager.U32Set GSInterpolationTime157 `9 e- G1 `1 c( {+ p4 w: o- K
(这种设置有可能出现丢失射击,例如对方趴下,准确瞄准对方头部后,前3发子弹射击后会无效.优势在于中远距离的点射,子弹几乎不会丢失,只要击中对方头部后,对方倒地的连贯性非常好,适合AK101以及RPK这类扫射性武器,G36E的3连发)
4 t7 O3 p' r' b# i$ ^/ j1 d
# W* D$ u0 s, Y6 P20PING -40PING
$ t; x8 c: @" w! VSettingsManager.floatSetGSDefaultLatencyCompensation 0.02000. c% i: I: Y* \9 Z2 B& q% l
SettingsManager.boolSet GSExtrapolateFrame1; X" [% I6 U/ ?9 |9 E. w
SettingsManager.U32Set GSExtrapolationTime240" j# A: s1 V+ G9 o
SettingsManager.U32Set GSInterpolationTime20
9 X; E! T) j) Z5 e1 Z7 x* n5 z9 J" I( 这是最稳定的设置,即便是15PING-50PING情况下也可以采用.丢失射击仍然会有,但出现率非常低,也许是1/1000的概率.但近距离作战与0.015设置还是有非常明显的感觉)
' E7 I: `$ B; r
7 T% O8 [* ?" n40PING - 70PING 这个设定对大部分人都适用( q2 K" }9 j: D+ k; E8 g7 }: }6 c
SettingsManager.floatSetGSDefaultLatencyCompensation 0.04000
) D$ c/ A1 w1 WSettingsManager.boolSet GSExtrapolateFrame1
( G5 p: x4 F& ~) j! F( p7 x5 TSettingsManager.U32Set GSExtrapolationTime480
@* @5 \: h2 D* zSettingsManager.U32Set GSInterpolationTime409 R* u9 o* @. N" ]5 o# d
( 0.04和480的数字,能让画面更稳定和流畅,其实40-80PING这个区间,如果说PING在40-55波动,可以设置到0.03.在60-80波动,可以设置到0.04...480这个数字是因为有实际较大的延迟,所以才这样设置.其实360也非常适合这一套设置方案,这要根据当时网络连接稳定情况和连接服务器的自身的质量做决定.建议使用360)
9 G5 | n. @# B5 M; Q; ~9 P+ S C& O0 u+ A1 C5 o: c
80PING -140PING
% b& j) x% p( s8 C$ D6 ISettingsManager.floatSetGSDefaultLatencyCompensation 0.06000
6 X* Z+ Z( r5 v+ e; D2 fSettingsManager.boolSet GSExtrapolateFrame14 L7 ?0 A0 C$ t7 Z6 G- o
SettingsManager.U32Set GSExtrapolationTime720
! g+ V! y" r4 I$ I2 e3 a# lSettingsManager.U32Set GSInterpolationTime60
" f; b/ ~' z, ]* ], m6 @- N I( 为了保证高PING下近战时候画面不走位,不影响瞄准的位置,所以尽量保持画面纠错不能过快.如果过快会导致画面扭曲和严重丢包) |
|