Pular para o conteúdo principal
A reputação é uma estatística do usuário como qualquer outra e é incluída nas chamadas para recuperar todas as estatísticas de um usuário e usá-las em relatórios e acompanhamento.
  • A classe Reputation representa a reputação.
  • A classe ReputationService representa o serviço de reputação.
  • Os URIs correspondentes são descritos em Reputation URIs.
As estatísticas de reputação são globais em todo o serviço e não estão vinculadas a um título específico. O identificador de configuração de serviço (SCID) do serviço é o SCID global usado para acessar as estatísticas de reputação.

Recursos de reputação

  • Trata feedback e reclamações da mesma maneira. As entidades enviam feedback sobre um usuário, e esse feedback afeta a reputação do usuário. Em seguida, o feedback pode ser encaminhado à equipe de Enforcement para outras ações.
  • Permite que os usuários deem feedback sobre outros usuários. Os títulos podem enviar feedback automaticamente.
  • Dá aos títulos acesso direto à API. Um usuário pode enviar feedback diretamente de dentro de um jogo e do contexto da área do jogo em que o usuário está no momento.
  • Faz com que a baixa reputação afete o que os usuários podem fazer no XBOX Live e nos títulos. Assim, os usuários precisam ficar de olho na própria reputação e agir de forma mais adequada durante o jogo online.
  • Permite feedback positivo, além de feedback negativo. Os usuários que ajudam a comunidade do XBOX ou a comunidade de um título podem ser recompensados pelos esforços e podem até receber privilégios especiais.
  • Deriva uma reputação geral única, representada pela propriedade Reputation.OverallReputation, que é derivada dos seguintes tipos de reputação:
    • Jogo limpo. Representado pela propriedade Reputation.FairplayReputation.
    • Comunicação. Representado pela propriedade Reputation.CommunicationsReputation.
    • Conteúdo gerado pelo usuário (UGC). Representado pela propriedade Reputation.UserGeneratedContentReputation.
Consulte ResetReputation (JSON) para obter mais informações.

Fluxo de uso do serviço de reputação

O fluxo geral do serviço de reputação tem duas fases: denúncia de reputação e matchmaking filtrado por reputação.

Denúncia de reputação

Quando um feedback negativo suficiente tiver sido denunciado para um usuário específico, o título define a propriedade Reputation.OverallReputation para indicar uma reputação ruim desse usuário (atributo JSON OverallReputationIsBad). Com o passar do tempo sem reclamações, a reputação de um usuário melhora lentamente, e é possível que um usuário que já teve uma reputação ruim volte a ter uma boa reputação.

Matchmaking filtrado por reputação

Para o matchmaking filtrado por reputação, especificado pelo XBOX Requirement (XR), o título recupera a propriedade Reputation.OverallReputation do jogador. Esse valor é uma pontuação que indica o estado da reputação geral do jogador.
Observação: Se o seu título estiver procurando o atributo OverallReputationIsBad em um arquivo JSON e não o encontrar, é seguro presumir que o usuário tem uma boa reputação. Isso pode acontecer com contas novas, até que o feedback seja processado para o usuário. Os jogadores com qualquer feedback de outros usuários sempre terão estatísticas de reputação e um valor para a propriedade Reputation.OverallReputation.

A reputação como indicador de comportamento

A reputação fornece um indicador de como o usuário se comporta no sistema. Por exemplo, a pessoa é um jogador amigável ou não? O feedback de outros membros da sessão determina a reputação de um jogador. Cada usuário tem uma pontuação de reputação que o acompanha em todos os lugares no XBOX Live. A pontuação de reputação é exibida com destaque em espaços sociais que os amigos podem ver, para que eles possam exercer pressão social sobre um jogador para que ele se comporte melhor. Por exemplo:
  • A pontuação de reputação é mostrada no cartão de perfil de cada usuário. Qualquer pessoa no sistema pode ver o perfil do usuário com um único clique.
  • A pontuação de reputação é mostrada nos jogos multiplayer. Quando os usuários jogam juntos online, a reputação do grupo equivale à reputação do jogador com a menor reputação do grupo. O grupo só é colocado em partidas com outros grupos de reputação semelhante. Outros jogadores usam a reputação para decidir que tipo de jogadores estão naquela partida e se querem entrar nela.

Principais elementos da reputação

Um título pode determinar se um usuário atingiu o nível Avoid Me nas categorias de jogo limpo, comunicação ou conteúdo gerado pelo usuário (UGC). O usuário atingiu o nível Avoid Me na categoria associada se qualquer uma das seguintes propriedades estiver definida como 1:
  • Propriedade Reputation.OverallReputation. O atributo JSON associado é OverallReputationIsBad.
  • Propriedade Reputation.FairplayReputation. O atributo JSON associado é FairplayReputationIsBad.
  • Propriedade Reputation.CommunicationsReputation. O atributo JSON associado é CommsReputationIsBad.
  • Propriedade Reputation.UserGeneratedContentReputation. O atributo JSON associado é UserContentReputationIsBad.

Relatórios de boa partida

Além de denunciar usuários por ações ruins, os usuários também podem enviar uns aos outros relatórios de boa partida, que podem ser criados nos títulos como uma votação para o jogador mais valioso.

Histórico de feedback

O histórico de feedback informa dados como a última vez em que o usuário foi denunciado e o motivo da denúncia, por exemplo, “Recebeu feedback recentemente sobre o estilo de comunicação.”

XBOX Requirement para reputação

O XBOX Requirement (XR) 068, Matchmaking Filtering by Reputation, exige a separação dos jogadores com baixa reputação dos jogadores com alta reputação. Isso é feito analisando o valor de Reputation.OverallReputation de um jogador e o atributo OverallReputationIsBad do jogador nas estatísticas do usuário. Seu título pode recuperar a reputação de um usuário passando “OverallReputation” para o parâmetro statisticName do método UserStatisticsService.GetSingleUserStatisticsAsync (String, String, String). O método WinRT chama GET (/users/xuid()/scids//stats), conforme mostrado no corpo JSON a seguir.
Quando o feedback de outros jogadores sobre um usuário atinge um nível baixo, OverallReputationIsBad é definido como 1 para esse usuário. As pessoas com Reputation.OverallReputation igual a 1 só devem ser colocadas em partidas com outras pessoas que tenham OverallReputation definido como 1. Por padrão, quando as pessoas entram em uma partida, geralmente não precisam lidar com pessoas de baixa reputação. Opcionalmente, os títulos podem permitir que um jogador com boa reputação aceite jogar partidas com jogadores de baixa reputação. Para obter a versão mais recente dos XRs que se aplicam à reputação, consulte XBOX Requirements.

Criando usuários com reputação geral ruim para testes

Para testes, é possível configurar usuários com reputação muito baixa para testar a implementação de filtragem de partidas de um título. Para definir um valor específico para um usuário, o título ou a ferramenta de teste chama POST (/users/xuid()/resetreputation) com um arquivo JSON que define os valores de reputação específicos do usuário. Consulte ResetReputation (JSON) para obter mais informações. Por exemplo, o corpo JSON a seguir define a reputação de jogo limpo de um usuário com um valor muito baixo:
Os parceiros podem fazer essa chamada em todas as áreas restritas, exceto RETAIL. Essa requisição define as pontuações de reputação base de um usuário, e os pesos de feedback positivo do jogador serão todos zerados. A reputação real do usuário após essa chamada consiste nessas pontuações base mais o bônus de embaixador do jogador e o bônus de seguidores do jogador. Esse mecanismo cria um usuário com pontuação baixa e Reputation.OverallReputation definido como 1 para testar o XR de filtragem de partidas. O título pode obter a pontuação de reputação do usuário no serviço de estatísticas do usuário, conforme descrito na seção “XBOX Requirement para reputação” deste artigo.

Redefinir a reputação de um usuário para os padrões

O título define o atributo OverallReputationIsBad para indicar que o usuário tem uma boa reputação. Ele chama POST (/users/me/resetreputation) e define todos os valores como 75. Uma única chamada a /users/xuid()/deleteuserdata pode ser usada para redefinir vários IDs de usuário do XBOX. O corpo da requisição é:

Enviando feedback a partir dos títulos

Os títulos podem enviar feedback de jogo limpo sobre os jogadores das partidas. Isso é feito diretamente a partir do título ou a partir do serviço do título, em lotes. O título pode usar o método ReputationService.SubmitReputationFeedbackAsync ou os seguintes métodos REST diretos: Consulte Feedback (JSON) para ver um exemplo de corpo JSON para o envio e as definições dos campos permitidos.

Tipos de feedback permitidos

As categorias de feedback que podem ser publicadas são definidas em Feedback (JSON).

Quando os títulos devem enviar feedback

Um título deve enviar feedback negativo quando um evento afetar negativamente a experiência do jogador em uma partida. Como regra geral, o título deve enviar apenas um feedback por tipo, por rodada jogada. Por exemplo, o título deve:
  1. Enviar apenas um item de feedback FairPlayKillsTeammates por pessoa por rodada quando ela matar 3 ou mais colegas de equipe, em vez de enviar um evento toda vez que a pessoa matar um colega de equipe.
  2. Enviar o item de feedback FairplayQuitter quando alguém sair intencionalmente de uma partida antes do fim.
  3. Enviar o item de feedback FairplayUnsporting, uma vez por corrida, quando um usuário estiver dirigindo na contramão em um jogo de corrida.

Confira também

Última modificação em 8 de outubro de 2026