語@公開用
4 months ago @Edit 4 months ago
[煙硝絮語] Bugs report and suggestions
*是程式設計角度去看 v1.11.71.5 critical bugs,會提到我認為非常初階基本的軟體開發相關的內容(universal, not game software development only)。
*有捏劇本中的台詞,有批評,請慎入。
latest #10
語@公開用
4 months ago @Edit 4 months ago
以下是送給官方的message:
您好,
這邊有幾個bugs report, 是一直以來都有的bugs (all repeatable). 並且延續至今版本(v1.11.71.5 使用端為iphone 15 with iOS version 17.5.1)沒有修正. 這邊會詳述如何將bugs 顯示出來。
(1) 咖啡廳品味度一開始顯示為0, 經過~5-10 sec後才會顯示咖啡品味度
Procedures:
1-a: 手機內將App關閉(iPhone 將App往上滑關閉),並且重新開啟。
1-b: 開啟後,會看到咖啡品味度為0, 我iphone手機5-10 sec才會顯示出我真正的咖啡廳品味度。
語@公開用
4 months ago @Edit 4 months ago
Suggestion:由於咖啡廳層級,鑽石數量與金幣數量都是正常顯示,我天真地推測咖啡廳品味度的數值應該不是跟這些數值存在一起的,不然會一起讀取。並且顯示需要時間,這裡推測為遊戲重新開始之後才進行計算並且顯示。之後存cache?
語@公開用
4 months ago @Edit 4 months ago
(2) 委託Widgets: 觸發警告pop-up window後,即使在調查與宣傳也都會顯示。
Procedures:
2-a: 點餐的”今日好感度(budget is 30)”一旦耗盡歸零後,會出現pop-up window警告即使點餐刷好感度也不會獲得好感度。觸發此情況後。
2-b: 在調查與宣傳Widget要消耗次數時也會顯示出這個warning pop-up window。

Suggestion: 一般來說, 不同的widget不應該影響彼此,我不知道貴公司原本的source code是怎樣的架構並且怎樣設計,但我天真地建議是:不同widget彼此不干擾比較好管理。而這個管理問題也在v1.11.71.5 同宇相棲&夜梟修煉場共用委託次數出現。
立即下載
語@公開用
4 months ago
接下來是我長期觀察(2024/01/08以來)
紅點問題: Critical bug。
目前MR絮語是只要材料鑰匙夠,所有MR都會顯使紅點。一旦鑰匙不夠紅點會消失。但是活動(同宇相棲&夜梟修煉場)的點數明明剩餘次數是共用,但是我用完其中一個活動之後,另一個活動還是有紅點的情況。
語@公開用
4 months ago
Suggestion: 一旦確立User story後,請建立遊戲所有紅點會顯示的條件規範,以利不同開發人員遵照條件規範進行開發。這個與撰寫Code的統一性有相關,過去我有發現活動紅點出現的時間有兩種,一個是05:00與00:00,所以推測貴公司的開發人員在開發code時可能並沒有足夠完善的統一規範根據文件。

在我沒有看source code的情況下就已經能夠歸類出以上的狀況,代表貴公司管理code方面仍需有改進空間。如果貴公司還是要延續現有的software architecture 以上我所描述的情況可以參考看看如何改進。但是如果有要更換架構的考量,就請盡量在一開始設計好該有的規範並且管理。
語@公開用
4 months ago
因為我只是建議,我本來就沒有期望這家公司能夠給我回覆,但他們還是禮貌性的回覆說:您好,關於您的建議,小編會幫您轉交給營運團隊,感謝您的支持與建議,我們會持續努力改善玩家遊戲體驗。
語@公開用
4 months ago @Edit 4 months ago
很久以前就發現Bug # 2時,我就已經確定這個source code在不同widget寫法上一定非常不嚴謹才導致warning message triggered,在不相關的widget還能夠再次觸發warning message。所以7/17維修後,我看到公告寫著:
…因發現與吳宇丞生日-同宇相棲活動共用委託次數...因此夜梟修練場活動將延長一週...
我就知道,這應該不是活動人為設計出問題而是程式碼出問題。
The problem comes from the source code itself. 
真的是人為設計才不會什麼延後一週。
語@公開用
4 months ago @Edit 4 months ago
當你委託的widgets(點餐/調查/宣傳)都不能切乾淨,你們的不同活動委託出現次次數共用合情合理,因為切不乾淨才有code dependency的問題啊。照理來說是兩個獨立活動objects, 到底是怎麼寫到這種dependency 的。
並且很有可能是無法快速讓engineer(s?)當下修復才用決策的方式彌補延長一週來解決。
而且到玩家消費者手上前還無法修復,最後用延長時間這種替代方案修補。
語@公開用
4 months ago
老實說煙硝的軟體需求不屬於玩家多且處理短時間大量的message flow,server pressure should be relatively low.
就各方面我觀察是不太需要用到k8s deployment。
那個乙女獵人小姐遊戲能做到部分upgrade不關伺服器就應該是用這個十年前google開發的系統概念: 原理就是 green blue deployment, k8s is an open source system。
真的有用的話當時煙硝server shutdown就會自動working node回補,除非那時候是你們連master node 有出問題。
語@公開用
4 months ago @Edit 4 months ago
如果連code開發中簡單的統一性都無法管理好,我還真的不知道要管理更複雜的人會能有多好(但也可以嗆我說我管理的code也沒有多複雜多龐大比人還複雜),看向這幾天匿名流言蜚語,我真是冷笑不語。這樣想想劇本中謝雁行曾經稱讚梁謙是很好的管理者(?管理這四個男人含他自己),還真的是呢,至少目前店長進去後還沒有被迫目睹什麼難看的小隊內政治鬥爭,倒是玩家先被餵了一堆莫名其妙還很難看的匿名戲碼。(白眼
老天真的是嫌我工作上海景第一排看瘋狗浪還看不夠是不是?(無語問蒼天啊我
但我很需要遊戲中那把店長能夠拿的槍
https://images.plurk.com/1R9vWDcQDsKqTsGINICWy9.jpg 我的心情就是拿槍的店長
back to top