2011-06-15 85 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这样的服务可以通过每个设备单独强制一个玩家来简化操作。)