- 标题级:将所有玩家更新聚合为单个标题范围内的统计数据。适用于整个玩家群体共享的全球目标。
- 组级:将玩家更新聚合到组实体统计数据。非常适合氏族挑战、公会目标或基于团队的目标,其中一部分玩家共同致力于共享目标。
标题级社区统计数据
创建源统计数据定义
首先,为玩家创建统计数据定义,该定义作为聚合源:创建目标统计数据定义
接下来,为标题创建统计数据定义,该定义作为聚合目标。将玩家统计数据定义指定为标题统计数据定义的聚合源:注意: 将
EntityType 设置为 title,并将 AggregationSources 设置为引用在玩家级别定义的统计数据。
创建社区统计数据后,在玩家级别所做的任何更新都会开始在标题级别聚合。系统仅聚合新的更新。如果源统计数据已存在一段时间,则系统不会在标题级别回填这些历史值。
读取标题社区统计数据
若要获取标题级别的统计数据当前分数,请读取标题实体的统计数据:组级社区统计数据
组级社区统计数据让您可以在特定组(例如氏族或公会)内聚合玩家操作。此聚合适用于诸如氏族挑战之类的场景,其中成员共同努力实现共享目标。创建目标统计数据定义
创建EntityType 设置为 group 的统计数据定义。将玩家统计数据定义指定为聚合源:
源统计数据定义(玩家级别)与用于标题级社区统计数据的定义相同。您可以重用现有的源统计数据定义。
更新源统计数据
在为组级聚合更新玩家的源统计数据时,请在StatisticUpdate 对象的 AggregationTargetEntityKeys 属性中指定目标组实体。此属性告诉 PlayFab 将更新聚合到哪个组实体。
对于标题级社区统计数据,不需要
AggregationTargetEntityKeys,因为标题是默认的聚合目标。对于组级社区统计数据,您必须指定组实体键。目前,您只能在 AggregationTargetEntityKeys 中指定一个实体键。读取组社区统计数据
若要获取组社区统计数据的当前分数,请读取组实体的统计数据:限制
- 您只能为社区统计数据指定一个聚合源。
- 您不能为社区统计数据指定版本配置。您为源统计数据指定的版本配置也适用于社区统计数据。
- 社区统计数据的
EntityType必须是title或group。 - 您不能对任何列使用
Last聚合。 - 在更新源统计数据时,您只能在
AggregationTargetEntityKeys中指定一个实体键。
