https://pokemongolive.com/en/post/devdiary-march2022-gobattleleague/
工程師針對為什麼打天梯會有一堆bug提出解釋
本文內容為個人主觀看法,覺得我內文偏頗請前往官網觀看原文
是什麼導致了 GO 對戰聯賽中的延遲,我們如何減少它?
那是玩家手機封包傳送到伺服器的時候lag,你們要自立自強
原本用WiFi的玩家請改用移動數據,原本用移動數據的改用WiFi
By 工程總監 - Stephen G
這句真是他媽的幹話
GO對戰聯盟的匹配系統如何運作?
我們的演算法絕對不會針對你的寶可夢隊伍來安排逆風場
我們是根據你的對戰表現來安排對手
比如:你的分數2300,但我們評估你實力有2800,就會安排2800的對手
你的寶可夢隊伍只是其中一項不起眼的參考依據而已
By 高級執行製作人 - Steve Wang
那就是有針對陣容阿!!!
快速攻擊存在哪些問題,我們如何解決這些問題?
1.快速攻擊不同步
比如說龍息,攻擊的頻率(T數)跟龍尾一樣快
那是玩家手機的時間跟網路時間不同步,他本來就有病
我們會再研究額外同步時間的功能來解決這個問題
2.快速攻擊不一致
當一方普攻,一方同時開大時,系統判定是先處理普攻,再處理大招
所以偷小招成功,導致大招延遲,又因為大招延遲導致沒有傷害
我們短期處理方式是消除大招延遲,讓普攻跟大招可以同時執行
3.開大後沒辦法普攻
我們沒辦法解決這個bug,正在想辦法修復
By 伺服器高級工程師 - Ben Li
槽點太多,不知道怎麼吐了
什麼是戰鬥記錄?
就提供對戰紀錄讓我們可以看哪邊出問題
By 軟體工程師 - Jess C
什麼是戰鬥代碼維護?
就是為每一個對戰動作跟錯誤編列代碼,稱為戰鬥重構
這樣我們發現問題時可以直接找出對應的程式碼來修改
就像是:錯誤(11)找不到GPS,錯誤(2)網路錯誤
By 客戶端軟體工程師 - Alex Hardinger