我正在製作遊戲。它將使用Game Center進行多人遊戲。我希望能夠使用CloudKit存儲級別以及用於存儲遊戲進度的本地CloudKit容器。問題是這需要不同的帳戶。關於如何將它們連接在一起的任何想法?CloudKit和GameCenter在遊戲中?
1
A
回答
2
我最近在與我的遊戲Qiktionary同步建設時苦苦掙扎。起初,我將單人遊戲數據與當前登錄的Game Center玩家相關聯。因此,當我開始同步工作時,我通過爲每個Game Center播放器使用單獨的CKRecordZone(在私人數據庫中)將CloudKit中的單人遊戲數據與Game Center玩家關聯起來。
我最終放棄了這種方法,因爲事實證明這會導致一些看起來像用戶一樣的行爲,如數據丟失。例如,GC玩家A登錄到您的遊戲並玩10個單人遊戲(或在您的情況下,級別)。後來他們碰巧註銷了Game Center,甚至晚於他們回到遊戲中,並且在他們退出後,他們不再看到他們的10場比賽。遊戲數據並不是很明顯,但只是「失蹤」,因爲他們現在已經從GC註銷。
我做了一些研究,其他大多數遊戲都不行。單人遊戲進程未與已登錄的Game Center玩家相關聯。這意味着CloudKit中的單人遊戲數據不應該鏈接到Game Center玩家。
這甚至是GameKit的GKSavedGame
API的工作原理。據the docs:
保存遊戲被拴在iCloud帳戶,而不是遊戲中心賬戶
相關問題
- 1. Box2D和GameCenter多人遊戲
- 2. iOS和GameCenter的雙人遊戲
- 3. iOS - 使用GameCenter開發多人遊戲?
- 4. 的iOS遊戲 - 實行「明星」和「喜歡」在GameCenter的
- 5. 如何在遊戲中顯示iOS GameCenter'儀表板'?
- 6. 不能在我iOS的Unity遊戲中調用GameCenter
- 7. GameCenter問題 - 排行榜在現場遊戲中沒有顯示
- 8. 遊戲遊戲和繼承
- 9. 在模擬器上測試GameCenter多人遊戲
- 10. Apple GameCenter:如何從遊戲服務器檢查playerId是否有效(和在線)
- 11. 在GameCenter應用程序中刪除我的遊戲圖標中的光澤
- 12. 遊戲在遊戲中心不承認
- 13. 在Java中玩Flash遊戲(遊戲)
- 14. 試圖實現多人遊戲的GameCenter邀請處理程序
- 15. 多人遊戲iOS。 Gamecenter是唯一的選擇嗎?
- 16. IOS Gamecenter排行榜:單人遊戲的多個分數條目
- 17. CCUserDefault,ios/android遊戲和遊戲更新
- 18. Lua,遊戲狀態和遊戲循環
- 19. 我可以在GameCenter遊戲中擁有超過4名玩家嗎?
- 20. XO遊戲在ASP.net和C#
- 21. GPL,javascript和在線遊戲
- 22. FPS遊戲和OpenGL
- 23. Javascript和3D遊戲
- 24. SharedPreferences和Android遊戲
- 25. ActionScript 3中的遊戲邏輯和遊戲循環
- 26. 如何整合cocos2d遊戲和遊戲中心
- 27. ios基於遊戲中心的遊戲調試和開發
- 28. Sprite Kit遊戲在tvOS 9.1和iOS 9.2上游戲崩潰
- 29. iOS遊戲中心遊戲不同步
- 30. 遊戲中的玩家停止遊戲