> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Visão geral do serviço Real-Time Activity

> O serviço Real-Time Activity (RTA) usa WebSockets para enviar estatísticas de jogadores, presença e atualizações de estado aos títulos e aplicativos complementares sem necessidade de sondagem.

Este tópico descreve o serviço Real-Time Activity (RTA). O serviço RTA oferece uma maneira de um aplicativo em qualquer dispositivo assinar o recebimento de dados de estado, estatísticas de jogadores e detalhes de presença.

O sistema permite assinaturas dos seus próprios dados ou dos dados de outra pessoa (dependendo das configurações de privacidade dela), em qualquer título. Isso fornece um fluxo de dados sem que você precise sondar constantemente para obter os detalhes mais recentes.

## Cenários para desenvolvedores

O RTA oferece suporte a muitos cenários. Veja alguns deles a seguir, mas o verdadeiro poder do RTA está nos muitos cenários que você criará e que nós nem imaginamos. Seu cenário pode ajudar a definir a próxima geração de jogabilidade, em que os jogadores frequentemente têm o Microsoft Surface ou o iPad à mão enquanto interagem com seu título de console.

O RTA usa a tecnologia WebSocket. Os passo a passos a seguir incluem uma visão geral da implementação usando a API de WebSockets fornecida pelo Windows. Você pode criar os seguintes cenários simples para o seu título usando o RTA.

* [Aplicativo de progresso de conquistas](#achievements_progress_app)
* [Aplicativo de ajuda do jogo](#game_help_app)
* [Aplicativo de visualização do esquadrão](#squad_viewer_app)
* [Visualizador de estatísticas](#statistics_viewer)
* [Visualizador de presença](#presence_viewer)

<a id="achievements_progress_app" />

## Aplicativo de progresso de conquistas

Os jogadores quase sempre têm curiosidade sobre o progresso em direção a determinadas conquistas, especialmente aquelas que exigem executar uma ação várias vezes. As estatísticas do jogador são agregadas no serviço XBOX Live Player Statistics. Você obtém acesso em tempo real a essas informações para poder apresentar o progresso em tempo real (conquistas e marcos) aos jogadores e aos amigos deles enquanto jogam seu jogo. Você pode fazer isso na família XBOX One (ou posterior) ou em qualquer dispositivo complementar.

<a id="game_help_app" />

## Aplicativo de ajuda do jogo

À medida que os jogadores navegam pelo seu título, o acesso aos dados em tempo real permite apresentar a ajuda do jogo ao lado da experiência na família XBOX One (ou posterior) ou em qualquer dispositivo complementar. Os jogadores podem chegar a um novo mapa, uma nova pista ou uma batalha desafiadora contra um chefe, e seu dispositivo complementar de ajuda do jogo poderá então exibir vídeos e textos úteis gerados por usuários ou pelo desenvolvedor.

<a id="squad_viewer_app" />

## Aplicativo de visualização do esquadrão

Em jogos multiplayer cooperativos, os jogadores e seus colegas de equipe trabalham juntos em direção a um objetivo comum. Com tantos jogadores, porém, pode ser difícil acompanhar todos os detalhes do jogo. Com acesso a dados em tempo real, você pode criar um aplicativo complementar que mostre o mapa geral e mapas de calor de onde está a ação.

<a id="statistics_viewer" />

## Visualizador de estatísticas

Embora normalmente você pense em aplicativos complementares ao considerar o RTA, também pode usar o RTA no seu título principal. Por exemplo, você pode usar o RTA para mostrar a um jogador de um jogo multiplayer as estatísticas atuais de todos ao pressionar o botão **Exibir** do controle.

<a id="presence_viewer" />

## Visualizador de presença

Em um lobby, é útil ter uma visão atualizada que informe quais amigos estão online e se estão jogando o mesmo título que você. Você pode assinar a presença dos amigos de um jogador, mostrar aos jogadores quais amigos estão online e se eles começaram a jogar seu título, tudo em tempo real.

## Privacidade e autorização de assinaturas

A versão mais recente do RTA inclui verificações de privacidade, autorização e isolamento de conteúdo. Desde que as verificações de privacidade e autorização sejam atendidas, seu título pode assinar qualquer estatística especificada como habilitada para RTA.

Para obter mais informações sobre como habilitar uma estatística específica para o RTA, consulte [Registrando-se para notificações de alteração de estatísticas de jogadores](/pt-BR/services/xbox-services/fundamentals/rta/concepts/live-register-for-stat-notifications).

Você pode habilitar qualquer tipo de estatística para o RTA — a decisão é sua, como desenvolvedor. No entanto, há um limite para o número de estatísticas que um jogador pode assinar por sessão do aplicativo. Se os jogadores atingirem esse limite, receberão um erro na próxima assinatura.

## Confira também

[Registrando-se para notificações de alteração de estatísticas de jogadores](/pt-BR/services/xbox-services/fundamentals/rta/concepts/live-register-for-stat-notifications)


## Related topics

- [Serviço Real-Time Activity (RTA)](/pt-BR/services/xbox-services/fundamentals/rta/live-rta-nav.md)
- [Práticas recomendadas para o serviço RTA](/pt-BR/services/xbox-services/fundamentals/rta/concepts/live-rta-best-practices.md)
- [Introdução à chamada direta do serviço Multiplayer](/pt-BR/services/xbox-services/multiplayer/concepts/live-intro-calling-mp-directly.md)
- [Conceitos do serviço Real-Time Activity (RTA)](/pt-BR/services/xbox-services/fundamentals/rta/concepts/live-rta-concepts-nav.md)
- [Código de exemplo do serviço Real-Time Activity (RTA)](/pt-BR/services/xbox-services/fundamentals/rta/how-to/live-rta-howto-nav.md)
