維運紀錄

20190902 伺服器更新紀錄

為了配合第一個玩家自主舉辦的活動,我們嘗試使用不同於目前提供的課金商店道具領取方式,使用了「成就」的形式發放道具給玩家。

在這次的設定過程中,我們大致上確認成就調整所需的幾個條件。

  • 客戶端更新 – 將說明文字打包到 Flash 內
  • 伺服器更新 – 將成就資料存放到資料庫

在成就設定的部分,目前已經確認有以下格式的設定:

  • 使用 + 符號區分多個道具
  • 使用 / 符號區分道具設定
  • 使用 S 開頭表示可選取道具,並用 | 區分道具選項

每一個道具的設定值如下:

名稱說明
類型角色卡、插槽卡(事件卡、裝備卡)、Gem 等
編號道具編號,例如:角色卡編號 1、事件卡編號 10
數量發放給玩家的數量
種類假設是插槽卡,會用事件卡、裝備卡在詳細區分類型

另一方面,關於在更新後發生的各類異常主要是因為「資料庫更新程序沒有終止」的關係,正常來說當遊戲資料更新(例如這次追加的成就)都應該在處理完畢後自動停止,但是我們設計的自動恢復機制(伺服器異常時能嘗試自動恢復運作)認為更新失敗,因此不斷的重新嘗試,造成伺服器異常。

我們會需要停機更新遊戲,主要是因為每次更新時會讓遊戲道具、成就等資料重設以確保沒有錯誤或者未更新到的資訊。這段時間如果有玩家還在線上遊玩,就會發生類似這次的情況,會出現卡住或者各種異常的狀況,因為遊戲過程中隨時會出現道具資料暫時消失而無法確認效果、數值的狀況。

經過這次的異常情況,我們會再針對原本更新的流程加以改進,盡可能避免這類錯誤的發生。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料