有没有办法为您的申请申请或分配超过1000个成就点?
这里的问题是我正在开发一款游戏,并计划定期进行内容包扩展。随着这些扩展,我希望包括与包含的任何新内容相关的新成就。
我最初的计划是简单地减少每项成就的价值,比如1pt表示简单,3表示中等,5表示困难,只是尽可能慢地利用1000点积水。显然,这不会解决问题,但这是一个不错的妥协。
然而,在阅读成就如何在https://developers.facebook.com/docs/achievements/工作的描述后,我宁愿不通过利用不会分发的点值来阻碍我的应用程序。
那么,有没有人知道克服这种限制的方法?
答案 0 :(得分:1)
根据我阅读的文档(包括您提供的网址),您不能超过分配给任何给定玩家的1000分。因此,没有理由不能推出具有新成就的新内容包,只是因为您无法将任何内容包分配给任何玩家(或者如果您这样做,将无法在Facebook内进行任何分发)任何已经使用您的应用程序达到终身最高1000分的玩家。如果您设计游戏机制以便基本上必须实现之前的每个成就才能达到最新成就,那么这意味着最终,您发布的其他内容包将无法通过Achievements API发布到Facebook。
因此,对于您的第一个问题,没有办法为您的特定用户的申请请求或分配超过1000个成就点。
关于第二个问题,请确保您已阅读此页面的成就部分: https://developers.facebook.com/docs/guides/games/growth/
在这里,他们讨论了您为每项成就分配的分数得分。如果我们的目标是最大限度地提高您的发行量,那么您需要围绕成就来设计您的游戏,这些成就至少可以为您的游戏带来最显着的成就。如果您选择其中5个,因为您计划进行五次内容包扩展,并且您希望您的应用继续为已经玩过五次的玩家推送通知,则需要考虑将最多500个点分配到其他等级成就分配层。
最终,这是一项任务,可以平衡您在游戏中取得的成就与您想要在Facebook中获得的分配数量,以及游戏中的每个玩家都有一个LTV与此API相关联,一旦您达到1000对于您来说,通过Achievements API进行推广几乎没有什么价值。
如果你设计你的游戏使得成就不是线性的,并且如果人们可以在不完成之前的内容的情况下播放最新的内容包,那么新玩家可以发布已经达到1000分的老玩家的新成就“能够。
编辑:还要考虑一下这篇博文,这表明Facebook似乎想要预先定义所有成就,以显示“你迄今为止已完成了n项成就中的一项”进展: http://devgotchas.grgventures.com/node/9