|
经过我和ZHAN的>10个小时以上的摸索反复实验,后来有27的参与.最后终于知道为什么联机的时候总有的人会卡在这个画面或者是黑屏里进不了游戏,反正就是4个人不能完美的进入游戏.+ y- S4 J# F+ V+ {
现在已经解决了,说出来这个bug很多人会笑掉大牙的.......怎么想怎么觉的好笑
/ r; p& u3 P: w+ g0 k( m! @5 { k. X想知道为什么,.明天再说..今天累了 m3 n+ c W; t. a5 T1 N* Q: S
7 P. b! `- } }- J* E, a' g) D. E0 s7 h
想知道为什么请继续关注此帖* a K! R( W0 y8 b1 V
" ^' d9 T( r1 X: B2 j
7 O0 H) G/ s5 v L* V( K) J正式文章开始叙述:0 D! H* J+ e/ `
简单一句话:
- b* _8 |3 V4 ]机器好的,也就是读图最快的电脑不能做主机
; }, K) @5 o( A' L& j1 `; }. p: v5 G }9 I8 ]+ f4 @. `
首先! Q; U2 A8 h. C ?
这个BUG很奇怪& S3 w- a6 z" M# ?! x8 U
先列出1,2,3,4号四个主机' Z" k( q$ p4 O6 m1 ` {) C; r
0 l. y3 e3 c( K# t. c! q/ I
主机读图的速度好分别是1号,很快. 2号,中等 3号,有点慢 4号,很慢- D8 }! ^$ b% o
假如1号做主机的话,出现的状况) {) a j" y6 _7 ~+ [: ^ ]
2,3,4号随机有人卡住,但是会有人进到游戏里
1 l2 P/ K: ~- [7 _! ^! `' B( ~7 l! S- P/ ~( m- R* A2 d4 ^8 W
假如2号做主机的话,出现的状况3 k! J0 X1 l" j+ V
1,3号能进游戏,4号肯定进不了
- N0 m9 H9 ?/ o) g" Z2 ?: Y
- S, t$ W" z6 s. y假如3号做主机的话,出现的状况
6 X; H* T$ _8 H% l6 d1,2,4号可能都能进游戏,但是有时候可能4号会卡住2 ]% Z+ u% N* S4 }
' w2 z, E* p- K6 L# I& n假如4号做主机的话,出现的状况
" N" x! j5 V- j* P1 P9 {2,3号绝对能进游戏,1号比4号快太多的话可能会掉线,如果快的时间<10秒,那么也能进游戏 E! r5 V# V- V, A
N7 R% A" t' [- A% T
看了以上的叙述,总结一下,也做一个假设来说明问题,游戏设计的时候是在读完图之后只给8秒-15秒时间和其他玩家的主机交换数据并联机,如果其他玩家主机错过了这个时间才读完图,那么就会与主机失去连接,但是画面一直显示的是"waiting for server"只能通过强制关闭来解决.就是说读图的时间绝对不能比主机慢,但是也不能比主机快太多(>15秒),快太多的话自己就会掉线.控制在10秒比较合适.否则就会联机失败.6 E# h4 [# H9 I7 f
2 o% o. q. j& `' ?7 G' a' I这么一说,难道只有机器最破的人才能建主机吗..那不太残忍了..: o; {8 ~: a/ c1 U$ X" o+ r0 y2 l
$ }! a- B8 u3 z9 k0 O想了一个解决办法,就是机器好的人想办法把自己的读图速度放慢,具体放慢的时间根据不同的情况来更改,我的方法是在游戏的所在分区里复制一个文件夹,同时进行游戏,比如我测试后发现我比另一个玩家的读图速度快8秒.那么我就在开始游戏前,复制一个1.1G文件,开始复制后立刻返回游戏点开始,这时候另一个玩家读完图比我快3秒,文件复制完毕后,我的游戏也读完了,正常联机,等游戏完毕后别忘了把复制出来的那个删掉就OK了.要不你的硬盘没多久就会满的哦4 ]8 w) L/ b5 P; ^% G7 E
w+ k9 i# d% `& m
9 m4 P" m4 Y8 K0 t7 C! {最后,希望你通过我的方法联机愉快,如果有什么不对的地方请给我纠正,谢谢( u3 W$ G$ Q3 W+ `/ ^
7 o2 `) ]1 ^. B: h, A X, c
1 h2 ^& L M8 v. b$ m2 C* p
[ 本帖最后由 =|HERO|=lulu@BF2 于 2006-9-27 13:18 编辑 ] |
|