|
|
发表于 2009-5-21 16:26:23
|
显示全部楼层
感谢四BOSS为我们提供服务器..+ L8 C) U4 Y/ S8 m
以下转载BF2优化方法以供参考:
* z) |1 q: M( ?BF2优化指南
0 H- N, Q% b2 }$ a( d关于FPS超过100:在控制台输入game.lockfps 999 系统默认是100,因而你的FPS不能突破100,999应该是够用了, 我想运行BF2超过1000的显卡可能还没有. n$ Z3 ~: w" d0 V7 y6 s6 N
) B, R: J0 E. n. \6 R
网络参数方面的优化:( l# s' L( q5 v% q" |. z
主要是修改
) s1 X: o+ {* X9 |BF2安装目录\mods\bf2\Settings\Usersettings.con6 @( e! h7 Y4 o* @5 u
+ G: H) X- K6 V) e1 a
1.[SettingsManager.floatSetGSDefaultLatencyCompensation(0.020000)=SettingsManager.U32SetGSInterpolationTime (20) ] * 12 = SettingsManager.U32SetGSExtrapolationTime 240: U' u; A J7 M- a5 X' d
简单的算法是0.020000=20然后乘以12等于240,就得出相互最合适的设置区域;3 K* J: |; ?& `) n8 K; z/ b7 p
2.SettingsManager.U32Set GSExtrapolationTime不要低于200,如果低于200,对方人物移动将不会出现在准确的提前量着弹点;
) ]$ l' e% |& b1 [6 B3. SettingsManager.floatSetGSDefaultLatencyCompensation是首要参数,可以根据PING来设置,比如40PING可以用0.02,60PING也可以用0.04, 80PING可以用0.05; (特别注意:此处必须在小数点后有6位数字)
+ ^1 k. g; k# a( g! `9 {: v4. SettingsManager.boolSetGSExtrapolateFrame必须是1* z! Q/ }- B$ ?! r- x6 [
2 \6 ~7 B! [% @, ]! e) z# G2 N( E7 j
下面给出几种PING下的参考设定值,可以根据自己的情况修改,然后在游戏里看感觉一下
% @) L g2 C6 h! K( f b# \
0 i9 C( @8 Q% v: R1 F7 s10PING- 20PING
' ^4 w& M" H- c0 x1 `SettingsManager.floatSetGSDefaultLatencyCompensation 0.0150007 _1 j3 w+ g" j3 c6 ^* b
SettingsManager.boolSet GSExtrapolateFrame1
! e3 i. [) F# A/ s, MSettingsManager.U32Set GSExtrapolationTime240) y e4 U% g. Z' p( q6 `6 ?/ Q
SettingsManager.U32Set GSInterpolationTime15
^% |+ |( X. L3 s" x(这种设置有可能出现丢失射击,例如对方趴下,准确瞄准对方头部后,前3发子弹射击后会无效.优势在于中远距离的点射,子弹几乎不会丢失,只要击中对方头部后,对方倒地的连贯性非常好,适合AK101以及RPK这类扫射性武器,G36E的3连发)# W; S: H5 L5 E2 `# B" A
# S2 V; g1 b0 P$ C20PING -40PING
, z- j9 W! b4 x* g# I( }& N! FSettingsManager.floatSetGSDefaultLatencyCompensation 0.020000 {) b3 D- a. g" @
SettingsManager.boolSet GSExtrapolateFrame1" J- X9 Y) }9 l6 j, @( X) b9 v, Y p
SettingsManager.U32Set GSExtrapolationTime240
; x# z) Q. w0 V" f- @SettingsManager.U32Set GSInterpolationTime20$ p- k, h9 f- D0 ~8 v
( 这是最稳定的设置,即便是15PING-50PING情况下也可以采用.丢失射击仍然会有,但出现率非常低,也许是1/1000的概率.但近距离作战与0.015设置还是有非常明显的感觉)2 i B9 k! U7 d# c
" F5 D! z8 ]: w! J40PING - 70PING 这个设定对大部分人都适用, |1 U" X0 i3 H8 n) N
SettingsManager.floatSetGSDefaultLatencyCompensation 0.04000
* E& E' @7 @$ Z# QSettingsManager.boolSet GSExtrapolateFrame1
; e. c0 {, t8 C) N$ bSettingsManager.U32Set GSExtrapolationTime480: C; G" C$ Q9 ^; N2 u4 V2 r
SettingsManager.U32Set GSInterpolationTime40; \6 {) B, L' X, c- ~
( 0.04和480的数字,能让画面更稳定和流畅,其实40-80PING这个区间,如果说PING在40-55波动,可以设置到0.03.在60-80波动,可以设置到0.04...480这个数字是因为有实际较大的延迟,所以才这样设置.其实360也非常适合这一套设置方案,这要根据当时网络连接稳定情况和连接服务器的自身的质量做决定.建议使用360)# ~7 S' t6 |9 ?) Z6 w
* y* u" u( `( J8 M" c' H4 {
80PING -140PING3 z( D. L6 u) N3 S( |
SettingsManager.floatSetGSDefaultLatencyCompensation 0.06000" _$ n {4 w% T# R
SettingsManager.boolSet GSExtrapolateFrame1
* s( s/ h: a$ M: ]. o# aSettingsManager.U32Set GSExtrapolationTime720. k) |, ] B7 i5 g, G
SettingsManager.U32Set GSInterpolationTime60
i) t' k: ~0 _9 n( 为了保证高PING下近战时候画面不走位,不影响瞄准的位置,所以尽量保持画面纠错不能过快.如果过快会导致画面扭曲和严重丢包) |
|