跳轉至

遊戲數據存儲

hive 遊戲數據存儲介紹

Hive遊戲數據存儲是一項服務,提供可讀的NoSQL數據存儲,通過Hive SDK輕鬆以鍵值格式存儲在遊戲中生成的數據。

利用 Hive 遊戲數據存儲輕鬆管理遊戲數據,而無需建立單獨的 DB 系統。

 

從蜂巢遊戲數據存儲開始

Hive遊戲數據存儲通過為每個遊戲創建一個單獨的存儲來運作。 Hive遊戲數據存儲為每個遊戲發佈一個公鑰,以提供安全的數據傳輸,並用於客戶端與伺服器之間通信的驗證。(※ 請小心不要將密鑰暴露給外部。) 在應用中心註冊公鑰,以便在重置Hive SDK時自動在應用中設置公鑰。

解釋了創建存儲、獲取公鑰並在應用中心註冊的步驟。

  1. 建立新的存儲(Hive 控制台 → 遊戲數據存儲 → 管理數據)
    1. 選擇您想要使用 Hive 遊戲數據存儲的遊戲
    2. 點擊“開始使用數據管理”按鈕
    3. 複製生成的公鑰
  2. 將公鑰註冊到應用中心(Hive 控制台 → 應用中心 → 遊戲列表)
    1. 選擇您想要使用 Hive 遊戲數據存儲的遊戲
    2. 轉到“Hive 產品設置”標籤 ①
    3. 為數據存儲選擇“啟用” ②
    4. 粘貼數據存儲公鑰 ③ 並保存! ④

透過 Hive SDK 儲存和讀取數據

  • Hive SDK API 連結
  • 參考
    • 值設定注意事項!
      • 如果過多數據集中在一個 上,整體搜索性能可能會下降。在這種情況下,請按照以下方式調整鍵。
      • 例如) 您想將最高(最佳)分數保存為 值的 'bestscore',並搜索第1到第10的數據。 (假設分數範圍為0到999,999) 注意) 當key值被保存為bestscore並進行搜索時,會搜索所有用戶的數據,這意味著一次搜索的數據量過大。 建議1) 透過限制分數值,只保存90萬或以上 建議2) 通過將分數值按部分劃分來分隔值 0~99,999 => bestscore0, 100,000~199,000 => bestscore1, ..., 899,999~999,999 => bestscore8

 

搜尋遊戲數據

透過 Hive 遊戲數據存儲存儲的數據可以在 Hive 控制台提供的「遊戲數據存儲」菜單中查看。

  1. Hive 控制台 → 遊戲數據存儲 → 選擇遊戲
  2. 輸入 PID 並搜索 玩家 ID : {pid}#_{key}
    ※此圖像是當您保存 pid : 34359 用戶或以下數據時顯示的搜索結果。
    <
    {"topscore":"20134", "money":"999999", "items":"{"1","item001", "2":"item032","3":"item009"}","nickname":"길동이"}
    

 

 

備份與恢復

Hive遊戲數據存儲會自動每天進行完整備份,並保存備份長達30天,允許您根據需要請求恢復。

  1. 每天凌晨1:00 AM KST 進行完整備份
    • 每天,備份點根據備份性能狀態或系統狀況而變化
  2. 按遊戲和存檔備份

 

如何请求恢复

您可以通过 Hive 控制台请求恢复备份文件。

前往Hive 控制台 > 遊戲數據存儲 > 選擇一個遊戲以檢查備份狀態並請求恢復。您可以選擇其中一個備份歷史來請求恢復。

要完成申请,请通过备份时间(UTC)验证备份开始时间,然后按下请求恢复

客戶資料不會被儲存,並且在恢復過程中將會丟失。一旦恢復完成,結果將會發送到與Hive控制台帳戶相關聯的電子郵件地址。

可以通过前往Hive Console > 游戏数据存储 > 选择一个游戏,再次按下请求恢复按钮 > 然后在恢复请求详情中按下取消恢复请求来取消恢复请求。

如果恢復取消的申請處理成功,結果將發送到與 Hive 控制台帳戶相關聯的電子郵件地址。

 

恢復備註

  1. 所有數據都會恢復到備份時的狀態,之後的數據將被刪除。
  2. 只有某些 PlayerId 數據無法恢復
  3. 備份數據的容量和系統狀態決定了恢復時間
  4. 在恢復過程進行時,無法訪問遊戲數據存儲,Hive SDK 的響應值為 RESPONSE FAIL