- Nível do título: agrega todas as atualizações dos jogadores em uma única estatística de todo o título. Ideal para metas globais compartilhadas por toda a base de jogadores.
- Nível do grupo: agrega as atualizações dos jogadores em uma estatística de entidade de grupo. Ideal para desafios de clãs, metas de guildas ou objetivos baseados em equipes, em que subconjuntos de jogadores trabalham em direção a um alvo compartilhado.
Estatísticas da comunidade no nível do título
Criando a definição da estatística de origem
Primeiro, crie uma definição de estatística para os jogadores, que atua como a origem da agregação:Criando a definição da estatística de destino
Em seguida, crie uma definição de estatística para o título, que atua como o destino da agregação. Especifique a definição de estatística do jogador como a origem da agregação da definição de estatística do título:OBSERVAÇÃO: Defina
EntityType como title e AggregationSources para fazer referência à estatística definida no nível do jogador.
Depois que você cria a estatística da comunidade, todas as atualizações feitas no nível do jogador começam a ser agregadas no nível do título. O sistema agrega apenas as novas atualizações. Se a estatística de origem já existir há algum tempo, o sistema não preencherá retroativamente esses valores históricos no nível do título.
Lendo as estatísticas da comunidade do título
Para obter as pontuações atuais da estatística no nível do título, leia as estatísticas da entidade de título:Estatísticas da comunidade no nível do grupo
As estatísticas da comunidade no nível do grupo permitem agregar as ações dos jogadores em um grupo específico, como um clã ou uma guilda. Essa agregação é útil em cenários como um desafio de clã, em que os membros trabalham coletivamente em direção a uma meta compartilhada.Criando a definição da estatística de destino
Crie uma definição de estatística comEntityType definido como group. Especifique a definição de estatística do jogador como a origem da agregação:
A definição da estatística de origem (no nível do jogador) é a mesma usada nas estatísticas da comunidade no nível do título. Você pode reutilizar uma definição de estatística de origem existente.
Atualizando a estatística de origem
Ao atualizar a estatística de origem de um jogador para a agregação no nível do grupo, especifique a entidade de grupo de destino na propriedadeAggregationTargetEntityKeys do objeto StatisticUpdate. Essa propriedade informa ao PlayFab em qual entidade de grupo a atualização deve ser agregada.
Nas estatísticas da comunidade no nível do título,
AggregationTargetEntityKeys não é necessário, pois o título é o destino de agregação padrão. Nas estatísticas da comunidade no nível do grupo, você deve especificar a chave da entidade de grupo. No momento, você só pode especificar uma chave de entidade em AggregationTargetEntityKeys.Lendo as estatísticas da comunidade do grupo
Para obter as pontuações atuais da estatística da comunidade do grupo, leia as estatísticas da entidade de grupo:Restrições
- Você só pode especificar uma origem de agregação para a estatística da comunidade.
- Você não pode especificar a configuração de versão da estatística da comunidade. A configuração de versão que você especificar para a estatística de origem também se aplica à estatística da comunidade.
- O
EntityTypeda estatística da comunidade deve sertitleougroup. - Você não pode usar a agregação
Lastem nenhuma das colunas. - Você só pode especificar uma chave de entidade em
AggregationTargetEntityKeysao atualizar a estatística de origem.
