配置 Xbox 成就奖励

本主题介绍如何为游戏管理的 Xbox 成就配置奖励。 这包括授予玩家玩家分数、艺术或应用内奖励以完成成就。

与基于事件的成就相比,游戏管理的成就提供了更大的灵活性,使你能够以服务形式运行游戏:随着时间的推移来实现增值并维持玩家的参与度。 游戏管理的成就还提高了其他方面的灵活性,包括成就的解锁方式、添加成就的方式和时间,以及成就可为玩家带来的好处。

下图说明了随着时间的推移开发人员、社区管理人员和发布者如何针对目标、奖品和奖励来管理游戏的生命周期,以推动玩家行为。

显示游戏启动到发布后 90 天的关系图,开发人员可在其中查看遥测数据、添加新目标和奖品,以及发布包含新目标和奖励的内容更新。90 天后,社区经理会制定活动和挑战的时间表。在 180 天,发布者创造了新的目标,以重新吸引玩家参与活动或为游戏续集带来兴奋。显示大脑的图像。左侧的动机是技能和吹嘘。右侧的动机是奖品和交易。

奖励成就的灵活选项

我们扩展了成就系统,现可支持更灵活的奖励选项。 玩家分数仍然是一项有价值的奖励,用于跟踪玩家在 Xbox 生态系统中的统一游戏分数。 您——开发人员或发布者——可以将成就用作奖励交付机制,以在游戏内外提供更广泛的奖励。

你可以配置具有多个奖励的成就,其中每个奖励类型最多一个奖励。 此外,还可以配置没有明确奖励的成就;在这种情况下,成就图标将充当获得成就的玩家的视觉徽章。

Xbox 服务支持以下类型的奖励。

  • 玩家分数
  • 艺术作品
  • 应用内

玩家分数

我们致力于保持与 Xbox 玩家一起构建的玩家分数的价值完整性。 每个玩家只有一个玩家分数。 玩家在现有 Xbox 服务平台(如 Xbox 或 Windows 10)上获得的任何玩家分数都将计入该玩家的该统一玩家分数。

当玩家解锁玩家分数成就时,Xbox 服务会自动将玩家的玩家分数增加配置的数额。

并非所有游戏都可将玩家分数作为对玩家成就的奖励。

游戏插画奖励

通过游戏插画奖励(玩家必须自行赢取),在游戏内外提供华丽、美观的体验。 例如,你可能拥有设计师很早之前在游戏初始阶段绘制的有趣概念插画;美观的高分辨率图像(可在玩家访问时修饰中心应用程序);以及对多个皮肤的支持。

你可以提供高分辨率概念插画、早期的设计绘图、特制插画资源和其他数字插画资源,作为对玩家解锁成就的奖励。 你可以通过查询成就服务以检索相关元数据,在 Xbox 仪表板体验和配套体验中显示这些资源。

应用内奖励

应用内奖励让开发者可以更灵活、更好地控制成就提供的奖励。 通过应用内奖励,你可以使用成就将自定义的游戏内奖励直接提供给玩家,而无需更新游戏。

使用游戏可识别的代码、ID 或短语配置成就奖励。 当玩家解锁成就时,Xbox 服务会将该信息发送到您的游戏。 这样,游戏便会获知要提供给玩家的奖励。

奖励本身由开发人员决定。 奖励方法包括以下各项:

  • 额外的游戏内货币或积分
  • 特殊字符、武器或地图的访问权限
  • 临时经验倍增器

配置应用内奖励

为成就配置应用内奖励非常简单。 除了奖励值以外,成就所有者必须提供奖励名称、奖励说明和奖励图标。 此奖励值由开发人员决定,必须为游戏可以解释且正确处理的值,或者是玩家可以在特定游戏的奖励兑换体验中输入的值。

例如,游戏可以解释的奖励值可以是一个 5 位数的数字,也可以是游戏或游戏服务知道并可将其映射至某个游戏内物品的特殊字符串。 开发人员可能希望使用游戏管理的存储 (TMS) 服务,以便随着时间的推移轻松添加游戏可以读懂的新奖励值。

例如,玩家必须提交的奖励值可能是玩家在游戏内、小帮手应用内或开发人员网站上的兑换体验中所需输入的特殊代码或字符串。

兑换应用内奖励

当玩家在游戏中兑换奖励时,应用内奖励将生效。 游戏必须知悉玩家已解锁配置有应用内奖励的成就,以便可以正确地向玩家提供奖励。 为此,游戏应在游戏启动或从暂停状态恢复时查询成就服务,以了解哪些已解锁的成就具有应用内奖励,并获取每个奖励的奖励代码。 请务必让游戏执行此过程,以确保捕获在游戏未运行或在其他主机上运行时可能已解锁的任何成就。

若要查询,可使用 XblAchievements* API 或 RESTful 成就 URI。