|
发表于 2009-5-21 16:26:23
|
显示全部楼层
感谢四BOSS为我们提供服务器..) W7 C2 q5 D) N: N
以下转载BF2优化方法以供参考:' ^* s9 T0 ^8 P
BF2优化指南$ q5 z: V: G/ ]9 d8 t- @4 @
关于FPS超过100:在控制台输入game.lockfps 999 系统默认是100,因而你的FPS不能突破100,999应该是够用了, 我想运行BF2超过1000的显卡可能还没有6 v5 @/ x, S- w; t6 d- E# k% ?; U
2 e) S# l" {- f% j: Q v# s3 m网络参数方面的优化:
$ `# Q4 X, W' P. j* l8 `/ ~7 R主要是修改
/ [3 {6 W" d; R# ]BF2安装目录\mods\bf2\Settings\Usersettings.con
/ r. m. K5 V8 B: P2 H( y
5 |* u6 r, E% F6 Y1.[SettingsManager.floatSetGSDefaultLatencyCompensation(0.020000)=SettingsManager.U32SetGSInterpolationTime (20) ] * 12 = SettingsManager.U32SetGSExtrapolationTime 240
4 V: E' E, E* i8 g简单的算法是0.020000=20然后乘以12等于240,就得出相互最合适的设置区域;! a1 P, {9 ~ y* D, D
2.SettingsManager.U32Set GSExtrapolationTime不要低于200,如果低于200,对方人物移动将不会出现在准确的提前量着弹点;
8 ]# |- `6 M' k# d2 S3. SettingsManager.floatSetGSDefaultLatencyCompensation是首要参数,可以根据PING来设置,比如40PING可以用0.02,60PING也可以用0.04, 80PING可以用0.05; (特别注意:此处必须在小数点后有6位数字)
% T" l6 \& K# v4 `0 p5 e4. SettingsManager.boolSetGSExtrapolateFrame必须是16 i8 _, z. o1 R. F1 [ F( w
$ o T6 A, E0 S: n9 ~
下面给出几种PING下的参考设定值,可以根据自己的情况修改,然后在游戏里看感觉一下
# a8 H: g; P- V! ~4 P. l+ S- n }4 @
4 f4 J( H1 Q) y4 C10PING- 20PING
% i" r- T0 t; ]7 u( V- D+ \( iSettingsManager.floatSetGSDefaultLatencyCompensation 0.015000
+ B% x. J0 ~1 E- e, _/ HSettingsManager.boolSet GSExtrapolateFrame12 g& ~( J; s3 Z# o$ }
SettingsManager.U32Set GSExtrapolationTime240
- K& @7 |5 J) ~& `: t; cSettingsManager.U32Set GSInterpolationTime150 \ R, _0 y) x# f
(这种设置有可能出现丢失射击,例如对方趴下,准确瞄准对方头部后,前3发子弹射击后会无效.优势在于中远距离的点射,子弹几乎不会丢失,只要击中对方头部后,对方倒地的连贯性非常好,适合AK101以及RPK这类扫射性武器,G36E的3连发)$ k: L; n# n. h
5 w6 y! ` g/ p5 `* r8 V Y( l, w
20PING -40PING
4 b8 \! ~2 u+ R! |$ ISettingsManager.floatSetGSDefaultLatencyCompensation 0.02000
1 |" ]# S" _* ~8 A3 C, w0 B/ D3 `SettingsManager.boolSet GSExtrapolateFrame1
4 }7 U @' U8 t9 a/ M( O+ kSettingsManager.U32Set GSExtrapolationTime240
! Y- E; E; I9 ~6 }5 ^" JSettingsManager.U32Set GSInterpolationTime20 o3 n3 W, K& A
( 这是最稳定的设置,即便是15PING-50PING情况下也可以采用.丢失射击仍然会有,但出现率非常低,也许是1/1000的概率.但近距离作战与0.015设置还是有非常明显的感觉), h+ D9 z o" E* c' }6 w
( u1 S. v6 P, b+ o* K/ c% }
40PING - 70PING 这个设定对大部分人都适用
* E& B! J; s* I; y5 p: RSettingsManager.floatSetGSDefaultLatencyCompensation 0.040006 A' F! `7 n {! @
SettingsManager.boolSet GSExtrapolateFrame1
- d0 }" W9 p3 v* j+ O. nSettingsManager.U32Set GSExtrapolationTime480
9 h4 l5 d+ |' A, ASettingsManager.U32Set GSInterpolationTime40
# v: x$ ], N; `6 d& M7 E3 T3 q( 0.04和480的数字,能让画面更稳定和流畅,其实40-80PING这个区间,如果说PING在40-55波动,可以设置到0.03.在60-80波动,可以设置到0.04...480这个数字是因为有实际较大的延迟,所以才这样设置.其实360也非常适合这一套设置方案,这要根据当时网络连接稳定情况和连接服务器的自身的质量做决定.建议使用360)
~& ^, P) x, |; ?9 D$ Y
6 A7 x: z' r( ~! v80PING -140PING# j. m& G* q1 w% y: l, v
SettingsManager.floatSetGSDefaultLatencyCompensation 0.06000
- e1 Z0 I% h! N8 |. S, |SettingsManager.boolSet GSExtrapolateFrame12 U0 q9 [7 Y, I0 a
SettingsManager.U32Set GSExtrapolationTime7206 O+ f' B$ P- Z& Q: R
SettingsManager.U32Set GSInterpolationTime60, b5 c* s) h0 @* r7 u. J- [1 v# T
( 为了保证高PING下近战时候画面不走位,不影响瞄准的位置,所以尽量保持画面纠错不能过快.如果过快会导致画面扭曲和严重丢包) |
|