作者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