Re: [閒聊] 被搶道館搶到崩潰
推
04/14 11:07,
04/14 11:07
→
04/14 11:08,
04/14 11:08
→
04/14 11:09,
04/14 11:09
→
04/14 11:09,
04/14 11:09
→
04/14 11:11,
04/14 11:11
→
04/14 11:11,
04/14 11:11
→
04/14 11:12,
04/14 11:12
其實概念是很好寫,問題應該是卡在資料更新的機制
我猜大致上是,玩家準備開始打道館,從伺服器把資料下載到手機裡
打道館過程在手機上進行,進行完後再把打完後的聲望/塔上剩下的怪傳到伺服器
(實際上應該是打道館時,手機資料會定時跟伺服器更新,才會看到有中途玩家加入
我先把情況簡化)
現在我比較常碰到的道館error是,敵隊塔還沒放滿我就開始打
打到一半忽然有敵隊加怪進塔,結果我就被error踢掉,
而且有一段時間沒辦法打一直跳error
我猜是因為手機裡下載的道館資訊跟伺服器上的資訊不匹配
所以伺服器不讓我打,過一陣子後可能手機APP會清掉自己的資料,再去跟伺服器要
這時才能打
當然運作機制可能不是我猜得這樣,但從道館error看起來
現在error的問題是多台手機跟伺服器同步資料不夠快
比方說可能伺服器是設定一秒內,收完打道館玩家上傳的道館資訊
然後就把資料更新給所有打道館玩家的手機裡
有的玩家可能受到遊戲動畫比較晚開始執行、手機比較慢、網路比較慢等因素
超過一秒才上傳,被伺服器判定無效資料
所以為什麼現在佔領道館不用打下最多聲望的人去計算,
而是用同時把道館打到聲望0的人,大家一起搶快的機制
因為如果伺服器還要去判定,可能會造成更大的時間差
udm提的概念沒被實行,應該是跟資料交換的機制有關
我不是資工背景,還請相關背景的人協助補充
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.70.194.105
※ 文章網址: https://www.ptt.cc/bbs/PokemonGO/M.1492147667.A.180.html
推
04/14 13:38, , 1F
04/14 13:38, 1F
→
04/14 13:41, , 2F
04/14 13:41, 2F
→
04/14 14:09, , 3F
04/14 14:09, 3F
推
04/14 14:11, , 4F
04/14 14:11, 4F
→
04/14 14:11, , 5F
04/14 14:11, 5F
→
04/14 14:11, , 6F
04/14 14:11, 6F
→
04/14 14:11, , 7F
04/14 14:11, 7F
還是一樣會卡在系統判斷誰先誰後的時間差機制
方式可能可行,但資料跟伺服器的交換要能負擔的來
→
04/14 14:21, , 8F
04/14 14:21, 8F
其實我覺得只是單純N社沒想到訓塔也要限制= =
沒道理打塔可以限制有打的人先放,訓塔不能限制
※ 編輯: awhat (203.70.194.105), 04/14/2017 14:26:19
推
04/14 14:40, , 9F
04/14 14:40, 9F
推
04/14 14:47, , 10F
04/14 14:47, 10F
推
04/14 14:56, , 11F
04/14 14:56, 11F
推
04/14 15:37, , 12F
04/14 15:37, 12F
推
04/14 15:40, , 13F
04/14 15:40, 13F
推
04/14 15:53, , 14F
04/14 15:53, 14F
推
04/14 16:32, , 15F
04/14 16:32, 15F
推
04/14 18:06, , 16F
04/14 18:06, 16F
推
04/14 20:31, , 17F
04/14 20:31, 17F
推
04/14 23:49, , 18F
04/14 23:49, 18F
推
04/17 18:56, , 19F
04/17 18:56, 19F
推
04/17 19:42, , 20F
04/17 19:42, 20F
→
04/17 19:43, , 21F
04/17 19:43, 21F
→
04/17 19:44, , 22F
04/17 19:44, 22F
→
04/17 19:46, , 23F
04/17 19:46, 23F
討論串 (同標題文章)
PokemonGO 近期熱門文章
PTT遊戲區 即時熱門文章