2011-06-15 110 views
0

我即將爲我的手機遊戲添加高分支持,並且我對OpenFeint或Apples Game Center等排行榜服務有一個基本的理解問題:
假設我登錄到OpenFeint並/或遊戲中心與我的帳戶。然後,我的一個朋友想要玩,我把他的設備交給他,他獲得了有史以來最好的成績。現在有什麼辦法可以讓他的分數列在他的名下?我的理解是他不能這樣做,因爲當比賽結束時,比分被保存下來,並自動保存爲當前帳戶,這恰好是我的那一刻。倒黴。
這意味着如果我輪流與我的朋友一起玩遊戲,每場比賽後我們都會不斷登錄和註銷這兩項服務,以便在我們中的一個獲得高分時獲得正確的結果。這似乎有點尷尬...
我忽略了一些東西,或者這只是它的工作方式?還是作爲開發者,我必須照顧這種情況?或者OpenFeint/GameKit SDK會以某種方式自動處理它?OpenFeint,Game Center和多個用戶

回答

0

我不知道Open Feint,但至少對於Game Center,我認爲你的問題的答案是:是的,這只是它的工作方式。即使你知道你和你的朋友的Game Center ID,你也沒有能力爲任何人保存統計數據,除了登錄的遊戲中心玩家。

他們似乎有可能已經支持這個用例,允許多個玩家在給定設備上「登錄」,然後遊戲可以呈現「PlayerA」,「PlayerB」按鈕選擇誰在玩,而不必運行Game Center應用來完成切換。但我想這個用例不是一個超級高優先級。 (他們寧願讓你們每個人都在自己的設備上玩遊戲,事實上像ScoreLoop這樣的服務可以通過每個設備單獨強制一個玩家來簡化操作。)