Re: [閒聊] 中破進擊->開場大破
來聊點跟檯面下的機制有關的事
這遊戲在戰鬥開始時客戶端會送個指令告知伺服器"我開始戰鬥了"
嚴格來說這個時間點是點下陣型後到顯示"戰鬥開始"這四個字之間
當網路慢或是伺服器負荷大導致延遲大的時候,這之間的空隙就會變得很明顯
然後伺服器就會傳戰鬥序列資料回來,
所以攻擊順序、攻擊目標、是否命中、造成多少傷害都是在這時候傳給玩家
遊戲程式就依據這個資料演出海戰動畫。
戰鬥結束後客戶端會發一個請求戰鬥結果的指令,伺服器傳來的資料就是戰鬥結算畫面
在你關掉戰鬥結算畫面到顯示進擊/撤退之間會再有一次資料傳送
這次送的資料是用來同步艦隊資訊、全船艦資訊與裝備資訊
所以如果戰鬥序列的損傷資訊跟後來全船艦血量資訊彼此不同步會發生什麼事?
大概就像這次莫名其妙少了16HP,以及之前滿血被擊沉又立刻復活的驚悚鬧劇
至於這影片能不能偽造...確實有軟體可以截獲封包並修改後再餵給目標程式
不過天下bug百百種 這種程度的bug也不是不可能...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.138.100
※ 編輯: dustlike 來自: 140.113.138.100 (01/02 17:30)
→
01/02 17:29, , 1F
01/02 17:29, 1F
→
01/02 17:32, , 2F
01/02 17:32, 2F
推
01/02 17:33, , 3F
01/02 17:33, 3F
→
01/02 17:34, , 4F
01/02 17:34, 4F
→
01/02 17:34, , 5F
01/02 17:34, 5F
→
01/02 17:35, , 6F
01/02 17:35, 6F
→
01/02 17:35, , 7F
01/02 17:35, 7F
→
01/02 17:37, , 8F
01/02 17:37, 8F
→
01/02 17:38, , 9F
01/02 17:38, 9F
→
01/02 17:39, , 10F
01/02 17:39, 10F
→
01/02 17:40, , 11F
01/02 17:40, 11F
→
01/02 17:40, , 12F
01/02 17:40, 12F
推
01/02 17:43, , 13F
01/02 17:43, 13F
→
01/02 17:43, , 14F
01/02 17:43, 14F
推
01/02 17:48, , 15F
01/02 17:48, 15F
以結果來說up主沒沉 所以到底那個6HP時是不是會沉船的狀態...不得而知
這個影片的重點不是中破會不會沉 而是同步有問題啊...
推
01/02 17:52, , 16F
01/02 17:52, 16F
不是22/75是大破 是6/75是大破
問題在於那16點HP跑哪去了
推
01/02 17:56, , 17F
01/02 17:56, 17F
推
01/02 17:59, , 18F
01/02 17:59, 18F
※ 編輯: dustlike 來自: 140.113.138.100 (01/02 18:02)
※ 編輯: dustlike 來自: 140.113.138.100 (01/02 18:03)
推
01/02 18:03, , 19F
01/02 18:03, 19F
推
01/02 18:04, , 20F
01/02 18:04, 20F
推
01/02 18:04, , 21F
01/02 18:04, 21F
→
01/02 18:04, , 22F
01/02 18:04, 22F
應該不是網路的錯。TCP/IP會保證封包內容絕對不會出錯
然後戰鬥序列資料是一次傳完的,不會有部分消失的問題。
我傾向是server的戰鬥畫面計算出了毛病
※ 編輯: dustlike 來自: 140.113.138.100 (01/02 18:07)
推
01/02 18:07, , 23F
01/02 18:07, 23F
→
01/02 18:07, , 24F
01/02 18:07, 24F
→
01/02 18:08, , 25F
01/02 18:08, 25F
→
01/02 18:18, , 26F
01/02 18:18, 26F
→
01/02 18:19, , 27F
01/02 18:19, 27F
→
01/02 18:21, , 28F
01/02 18:21, 28F
→
01/02 18:22, , 29F
01/02 18:22, 29F
→
01/02 18:22, , 30F
01/02 18:22, 30F
→
01/02 18:24, , 31F
01/02 18:24, 31F
→
01/02 18:26, , 32F
01/02 18:26, 32F
→
01/02 18:27, , 33F
01/02 18:27, 33F
→
01/02 18:30, , 34F
01/02 18:30, 34F
→
01/02 18:30, , 35F
01/02 18:30, 35F
→
01/02 18:34, , 36F
01/02 18:34, 36F
→
01/02 18:37, , 37F
01/02 18:37, 37F
討論串 (同標題文章)