2

有没有办法为您的申请申请或分配超过 1000 个成就点?

这里的问题是我正在开发一款游戏并计划定期进行内容包扩展。除了这些扩展之外,我还想加入与所包含的任何新内容相关的新成就。

我最初的计划是简单地降低每个成就的价值,比如简单 1 分,中等 3 分,困难 5 分,并尽可能缓慢地使用 1000 点池。显然,这并不能解决问题,但这是一个不错的折衷方案。

但是,在阅读了https://developers.facebook.com/docs/achievements/上关于成就如何工作的描述后,我宁愿不要通过使用不会分发的点值来限制我的应用程序。

那么,有没有人知道克服这个限制的方法?

4

1 回答 1

1

根据我阅读的文档(包括您提供的 URL),您分配给任何给定玩家的积分不能超过 1000。因此,您没有理由不能发布具有新成就的新内容包,只是您无法将其中的任何一个分配给任何玩家(或者如果您这样做,则不会在 Facebook 内获得任何分发)任何已经使用您的应用程序获得了 1000 分的终身最高积分的玩家。如果您设计您的游戏机制,以便您基本上必须实现之前的每一项成就才能达到最新的成就,那么这意味着您发布的其他内容包最终将无法通过成就 API 发布到 facebook。

因此,对于您的第一个问题,没有办法为给定用户的应用程序请求或分配超过 1000 个成就点。

对于您的第二个问题,请确保您已阅读此页面的成就部分: https ://developers.facebook.com/docs/guides/games/growth/

在这里,他们讨论了您分配给每个成就的点数获得了多少分配。如果目标是最大化您的分布,那么您需要围绕成就来设计您的游戏,为您的游戏最显着的成就赋予至少 100 分的价值。如果您选择其中的 5 个,因为您计划有五个内容包扩展,并且您希望您的应用继续为玩过所有五个的玩家推送通知,您需要考虑将最多 500 点分配给其他层成就分布层。

所以最终,这是一个平衡你在游戏中的成就和你想要在 Facebook 中获得的分发量的任务,并且游戏中的每个玩家都有一个与这个 API 相关联的 LTV,一旦你达到 1000 就没有什么价值让您在此之后通过成就 API 进行推广。

如果你设计的游戏成就不是线性的,如果人们可以玩最新的内容包而无需完成以前的内容包,那么新玩家可以发布已经达到 1000 点的老玩家无法发布的新成就到。

编辑:还要考虑这篇博文,它表明 Facebook 似乎希望预先定义所有成就,以显示“到目前为止,您已经完成了 n 项成就中的 1 项”这种进展: http://devgotchas.grgventures .com/node/9

于 2012-07-11T20:22:50.667 回答