[問答] 請問application層解決網路衝突的問題
想請教一下
如果兩人(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
推
04/24 02:01, , 1F
04/24 02:01, 1F
→
04/24 04:52, , 2F
04/24 04:52, 2F
Network 近期熱門文章
PTT數位生活區 即時熱門文章