魚露(玖)的旅行日誌

公開

關於更新的現有機制猜想(卡頓和流量問題?)


這標題似乎相當的 專業? 驚悚? 標題黨?
也許我該取一個震驚部的標題?

從臺版開服到現在
 在更新機制方面 並沒有太多的變化
(最大的改變 就是從以前的直連更新改成CDN更新)
(終於不再出現並行下載所導致的錯誤視窗啦~)


因為日誌的限制 圖只能放在下方 請見諒
圖片是以PC端作為截圖來源
並且為了某些原因 圖中隱藏了遊戲端的IP
順帶猜想一下
為什麼更新時 在某些階段好像會卡頓的原因?


首先是圖一
這是正在更新遊戲客戶端主程式
就是開啟程式/APP後
畫面只有一個小車車在右下方跑跳
由圖中可見是使用單線下載
下載量其實不算小(大約60-80MB?)
除了要稍微等候(或是等很久?)以外
這時如果發生網路中斷或下載中斷
(更新途中發生錯誤?)
是沒有任何提示的

也就是 玩家只能望著同樣的畫面發呆
而無法判斷是否更新出問題了

移動裝置偶而斷線可以說是常態
可能是設計上沒考慮到?
(只好看流量來猜?)

好在 關閉程式/APP並重新啟動後
會繼續接續下載
此篇文章內容為本人臆測
僅公開於卡拉邦 CARAVAN STORIES 官方交流平台
本人不提供任何轉載授權 不承諾任何此篇相關或衍生的義務和責任 Mys


再來是圖二
當程式/APP 本體更新完之後
要開始更新遊戲內容了(完整下載)
從圖裡可以看出 是5線下載 (其實是4線?)
這期間因為動畫撥放關係
會感覺到有些卡頓


再來是第三張圖
咦?
明明顯示下載完成了說
怎麼背景裡卡卡邦還在下載?
這是怎麼回事呢?


這就是我這篇要說的(嘆
這遊戲是利用線上下載並撥放 (類似串流機制)
來展現遊戲動畫

每次我們看到的片頭動畫
都是 線上撥放 而不是利用已有檔案來撥放的
更新完成之後的持續下載流量
就是這動畫的線上撥放串流量

在圖二和圖三裡面
TCP Port1464
可是從更新開始到更新完成 都沒中斷過
圖2裡的前4個連線是更新檔案用
最後一個是線上撥放的串流用的
這個每次更新必定撥放的動畫
(其實是兩個動畫檔案)
不是應該作為遊戲裡的預載檔案內容嗎?

更新遊戲檔案和線上撥放同時進行
對於MPU的負載可不小
(移動裝置的下載 是由MPU做為控制 驗證和校正的)
再加上線上撥放的卡頓(各種原因卡撥放啦~)
難免讓玩家心浮氣躁(?)

另 這線上撥放部分的下載流量
並不包含在下載時預告的下載總量裡


考慮到移動裝置隨時可能斷線
以及流量有限且不穩定的通訊環境
令人好奇 這真的是移動裝置用的遊戲嗎?

順帶提一下
遊戲裡的完整下載 只包含4族範圍的地圖
並不包含毛毛蜥蜴的地圖
這也是為什麼新裝或重裝之後
第一次飛毛毛或蜥蜴區的每個地圖都會卡一陣子的原因
或是移動到中途就突然卡頓了會(常見於活動地圖)
單純就是等地圖下載更新(攤手)


何時才能把這兩段動畫檔案當作預載檔案放在資料夾裡呢?

更新1:修正為口語常用字詞 方便理解


魚露(玖)

留言

1

哥瑪獸

ID: shupsbvvkthd

技術分析文 @@! 感謝分享 !!

2

伊亞爾冒險者

大和撫子代理෴♨

ID: d5f5e6zvpkvi

感謝!!!