0

我即将为我的手机游戏添加高分支持,我对 OpenFeint 或 Apples Game Center 等排行榜服务有一个基本的理解问题:
假设我使用我的帐户登录到 OpenFeint 和/或 Game Center。然后我的一个朋友想玩,我把我的设备递给他,他得到了有史以来最好的分数。现在有什么办法可以让他的分数列在他的名下吗?我的理解是他不能,因为当游戏结束时,分数会被保存,并且会自动保存到当前帐户,而当前帐户恰好是我的。倒霉。
这意味着如果我和我的朋友轮流玩游戏,我们将不得不在每场游戏后不断地从这两个服务登录和退出,以防我们中的一个人获得高分。好像有点尴尬……
我是否忽略了某些东西,或者这就是它的工作方式?还是我作为开发人员必须注意这种情况?还是 OpenFeint/GameKit SDK 会以某种方式自动处理这个问题?

4

1 回答 1

0

我不知道 Open Feint,但至少对于 Game Center,我认为您的问题的答案是:是的,这就是它的工作方式。即使您知道您和您朋友的 Game Center id,除了登录的 Game Center 玩家之外,您无法为任何人保存统计信息。

他们似乎确实有可能支持这个用例,允许多个玩家在给定设备上“登录”,然后游戏可以只显示一个“PlayerA”、“PlayerB”按钮来选择谁在玩,而不必运行 Game Center 应用程序来进行切换。但我想这个用例并不是一个超高优先级。(他们宁愿让你们每个人都在自己的设备上玩。事实上,像 ScoreLoop 这样的一些服务通过在每个设备上强制执行单个播放器来让事情变得简单。)

于 2012-03-31T07:34:15.347 回答