丰富状态字符串的策略和限制

本话题旨在介绍丰富状态字符串的策略和限制。 在实现游戏的丰富状态时,必须遵守以下策略和限制。

  • 每个游戏必须至少有 1 个字符串集,但没有数量上限。

  • 您必须为每个枚举和每个丰富状态字符串定义默认字符串以及非特定区域性字符串。

  • 您可以使用数字或字符串统计信息来填充您字符串中的参数。 你不能使用 DateTime 统计信息。

  • 如果您在丰富状态字符串中使用统计信息,那么这些统计信息(包括统计信息的任何枚举)还必须在同一个服务配置识别符 (SCID) 和沙盒中提供。

  • 您有一个总计包含 44 个字符的行(包括参数值)。 这与 Xbox 360 丰富状态的限制类似。

    • 需要 Unicode 字符,且这些字符必须能够与 UTF-8 编码结合使用来支持显示。
  • 你的友好名称必须遵循以下规则。

    • 允许的字符有“A”到“Z”、“a”到“z”、下划线 (_)、“0”到“9”。 没有字符数量限制。
  • 不会对字符串进行字符串验证。 必须执行任何字符串验证,例如检查拼写和验证字符串是否已正确本地化。

    • 如果我们确定字符串集不适宜(如包含侮辱性或冒犯性语言),M我们将阻止游戏使用丰富状态,直到相应字符串更新为我们满意的状态。
  • 如果您的游戏未与 Xbox Live 玩家数据集成,您的字符串中则没有将统计信息用作参数的选项。

    • 在这种情况下,所有字符串必须完全预定义(不允许使用令牌)。
  • 枚举名称在所有枚举中必须是唯一的,而且对于统计信息名称也必须是唯一的。

  • 如果某行超过了可以显示的字符数,将会出现换行符,该行会被自动截断。