共用群組資料最初的設計是在大多數情況下由伺服器權威驅動,先前的建議是不要將玩家直接新增至共用群組資料,因為這會授予他們讀取/寫入權限 (可能導致作弊)。不過,我們新的 API 存取原則相較於原始設計,在功能和安全性方面提供了更大的彈性。如需更多詳細資料,請參閱本文件的進階章節。
範例:回合制多人非同步遊戲
共用群組資料最初、也仍是最佳的使用案例,最適合描述為儲存線上桌遊的狀態。玩家依照明確的回合順序,輪流透過 CloudScript 修改資料。 玩家可以登出並稍後繼續遊戲,其遊戲狀態會儲存在雲端。 下列 CloudScript 範例是任何常見桌遊的回合制結構。桌遊本身以虛擬程式碼作為虛設常式。假設
代表遊戲的共用群組資料已經啟動,且其成員資格已經定義。主要限制
- 共用群組資料:
- 僅包含簡單的索引鍵/值組資料 (字串)。若要作為任何其他資料類型使用 (例如詳細目錄項目、Statistics、虛擬貨幣等),遊戲必須提供任何必要的轉換。
- 既未經過分區也未經過快取,因此在多位玩家同時存取時不會有良好的回應。使用它的功能應以小型玩家群組為考量來設計,且不應允許同時寫入。
