作者donkeychen (Bad_To_The_Bone)
看板Garena
标题Fw: [问答] 请问application层解决网路冲突的问题
时间Mon Apr 23 16:16:10 2012
※ [本文转录自 Network 看板 #1FbGzyCN ]
作者: donkeychen (Bad_To_The_Bone) 看板: Network
标题: [问答] 请问application层解决网路冲突的问题
时间: Mon Apr 23 16:14:49 2012
想请教一下
如果两人(user a, b)在进行连线游戏的情况下
互相的网路有严重lag
但是两人自己各自上网都是正常的
这情况
我自己的想法是:
(可能有错啦 小弟有读过基本的电脑网路 但是没写过ap 也可能观念根本有错 >< )
--------
如果是中央server
user a <-> server 正常
user b <-> server 正常
这样应该不会出现 a 与 b 互冲的情况
所以应该是a 或b 其中一人当游戏的host端
游戏间需要的sync资料统一由host端主控
於是a <-> b 之间的资料传递中
过程有许多封包lost, resent的情况严重
导致a到b之间有"冲突"
我的想法是这是net work层的问题(routing?)
--------
最近接触到Garena上对打游戏的时候
如有lag的情况 会有人叫开游戏的人(host?) "开通" 以期待增加游戏的顺畅
然後
host在Garena的介面点下[开通线路]
会出现
[16:11:00] [系统讯息] 找到 3 开通线路。
[16:11:00] [系统讯息] 找到 1 开通线路, Ping:30
[16:11:00] [系统讯息] 找到 2 开通线路, Ping:32
[16:11:00] [系统讯息] 找到 3 开通线路, Ping:47
这样的讯息
想请教一下这种动作
看起来像是利用application增加两端之间顺畅的通路的动作
究竟有没有用呢
如果有 那应该是怎麽运作原理呢?
感谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.169.202.132
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: donkeychen (218.169.202.132), 时间: 04/23/2012 16:16:10