為了配合第一個玩家自主舉辦的活動,我們嘗試使用不同於目前提供的課金商店道具領取方式,使用了「成就」的形式發放道具給玩家。
在這次的設定過程中,我們大致上確認成就調整所需的幾個條件。
- 客戶端更新 – 將說明文字打包到 Flash 內
- 伺服器更新 – 將成就資料存放到資料庫
在成就設定的部分,目前已經確認有以下格式的設定:
- 使用
+
符號區分多個道具 - 使用
/
符號區分道具設定 - 使用
S
開頭表示可選取道具,並用|
區分道具選項
每一個道具的設定值如下:
名稱 | 說明 |
類型 | 角色卡、插槽卡(事件卡、裝備卡)、Gem 等 |
編號 | 道具編號,例如:角色卡編號 1、事件卡編號 10 |
數量 | 發放給玩家的數量 |
種類 | 假設是插槽卡,會用事件卡、裝備卡在詳細區分類型 |
另一方面,關於在更新後發生的各類異常主要是因為「資料庫更新程序沒有終止」的關係,正常來說當遊戲資料更新(例如這次追加的成就)都應該在處理完畢後自動停止,但是我們設計的自動恢復機制(伺服器異常時能嘗試自動恢復運作)認為更新失敗,因此不斷的重新嘗試,造成伺服器異常。
我們會需要停機更新遊戲,主要是因為每次更新時會讓遊戲道具、成就等資料重設以確保沒有錯誤或者未更新到的資訊。這段時間如果有玩家還在線上遊玩,就會發生類似這次的情況,會出現卡住或者各種異常的狀況,因為遊戲過程中隨時會出現道具資料暫時消失而無法確認效果、數值的狀況。
經過這次的異常情況,我們會再針對原本更新的流程加以改進,盡可能避免這類錯誤的發生。