GameCenter - 每个级别都有一个排行榜

Posted

技术标签:

【中文标题】GameCenter - 每个级别都有一个排行榜【英文标题】:GameCenter - One leaderboard for each level 【发布时间】:2012-09-06 18:52:19 【问题描述】:

在包含几十个关卡(超过一百个)的游戏中,我希望显示/存储每个关卡的最高分数。

我在API documentation看到最多可以创建25个排行榜类别...

有没有办法实现这种逐级高分管理?使用一个带有特殊参数的排行榜来指示级别编号?或者有没有办法自动生成所有关卡排行榜?

【问题讨论】:

这个问题可能更适合gamedev.stackexchange.com 是的,实际上我不确定在哪里发布它......我会尝试gamedev。谢谢。 【参考方案1】:

Game Center 排行榜系统显然不适合这种方法(每个级别一个排行榜)。

我认为这个想法是存储全局分数,例如每个难度级别都有一个排行榜。

我可能不得不重新设计我的计分系统以适应 Game Center 方法。

【讨论】:

ios7 开始,Leaderboard sets 最多允许 500 个排行榜!【参考方案2】:

查看 GKScore 的上下文属性 - 这是一个 64 位无符号整数 - 这样您就可以为不同级别的上下文分配不同的值,并在您从排行榜获得分数时过滤该数据(这可能需要您使用自己的 UI 来显示高分,而不是通用的 GKLleaderboardViewController)——祝你好运,让我知道它是怎么回事。

【讨论】:

这听起来不错。我唯一担心的是,我将混合无法比较的相同排行榜分数(预期分数与关卡长度、难度等密切相关)。即使我在从我的应用程序访问 LB 时总是使用级别过滤,它仍然可以在 Game Center 应用程序中浏览(这实际上没有意义)【参考方案3】:

您不能创建超过 25 个排行榜。但是您可以使用其他解决方案来执行此操作。

【讨论】:

您可以使用: 1 OpenFeint(但如果您创建超过 50 个排行榜,则必须编写自己的 UI); 2水晶; 3 加+;

以上是关于GameCenter - 每个级别都有一个排行榜的主要内容,如果未能解决你的问题,请参考以下文章

GameCenter iTunesConnect - 排行榜不是附加到版本的排行榜集的成员

Unity iOS 无服务器做一个排行榜 GameCenter

如何实现 GameCenter 排行榜? [关闭]

在模拟器中测试GameCenter排行榜,你必须“提交审核”吗?

GameCenter iOS 排行榜标识符

GameCenter