> ## 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.

# XR-064 Sessões de jogo com entrada permitida e jogo online

> XR-064 Sessões de jogo com entrada permitida e jogo online

Versão 3.0, 7/27/2026

Os títulos que oferecem experiências multijogador ou cooperativas com entrada permitida devem anunciar essa possibilidade de entrada por meio da interface do shell do XBOX usando o recurso Multiplayer Activity (MPA). Anunciar uma atividade com entrada permitida possibilita que os jogadores entrem e enviem e recebam convites por meio do shell do XBOX (por exemplo, a Lista de Amigos, o cartão de jogador e a Game Bar), incluindo cenários em que há jogadores de outras redes presentes.

## Mais informações

Uma experiência multijogador com entrada permitida é aquela em que os jogadores podem jogar juntos intencionalmente. Exemplos incluem, entre outros, entrar diretamente no jogo de outro jogador, enviar e receber convites, lobbies privados e experiências protegidas por senha. Se um usuário não estiver mais em uma experiência que dá suporte à entrada, ele não deve aparecer como disponível para entrada; portanto, os títulos devem limpar a atividade anunciada quando o jogador não estiver mais disponível para entrada.

Quando um usuário entra em uma sessão de jogo, mas a experiência não está mais disponível para entrada desse usuário por qualquer motivo, o título deve:

* Pedir ao usuário que aguarde até a próxima oportunidade de entrar.
* Fornecer ao usuário uma mensagem clara explicando o motivo da falha na entrada.

Para títulos que usam o recurso Multiplayer Activity para anunciar a possibilidade de entrada, mantenha as contagens de jogadores, as restrições e os groupIds atualizados durante toda a atividade com entrada permitida. O shell do XBOX não impõe a capacidade da sessão; portanto, o título é responsável por gerenciar as contagens de jogadores e por rejeitar ou enfileirar entradas quando uma sessão estiver cheia. Títulos que só dão suporte à entrada por meio de matchmaking (por exemplo, partidas ranqueadas) não precisam anunciar a possibilidade de entrada pelo shell do XBOX, e os títulos podem condicionar uma entrada a pré-requisitos, como conteúdo para download necessário, desde que o jogador receba uma mensagem clara.

Para obter informações sobre como anunciar atividades com entrada permitida e enviar convites usando o GDK, leia a [visão geral do Multiplayer Activity](/pt-BR/services/xbox-services/multiplayer/mpa/live-mpa-overview).

## Convites

Os convites da plataforma enviados a partir do shell do XBOX devem estar sempre disponíveis para sessões com entrada permitida. Os convites no jogo são recomendados, mas não são um requisito obrigatório; um título não precisa oferecer um mecanismo de convite no jogo para que um jogador possa convidar outros pelo shell.

Quando um título fornece um mecanismo de convite no jogo, esse mecanismo deve encaminhar o convite pela plataforma XBOX para que o destinatário o receba por meio da notificação do shell do XBOX. Um título pode restringir quem pode enviar convites (por exemplo, apenas o anfitrião ou o capitão da equipe) e pode apresentar um subconjunto dos amigos XBOX do jogador. Títulos que permitem a entrada apenas dentro de uma franquia, clube ou clã podem limitar o escopo dos convites de acordo.

## Diretrizes de implementação e práticas recomendadas

Use o recurso Multiplayer Activity (MPA) para anunciar atividades com entrada permitida e para enviar e aceitar convites, e mantenha a atividade atualizada com as contagens de jogadores, o estado de disponibilidade para entrada e as restrições. Não misture o MPA com o Multiplayer Session Directory (MPSD) herdado para a mesma finalidade, pois manter os dois pode criar registros duplicados e conflitos de entrada. Limpe a atividade sempre que a sessão deixar de estar disponível para entrada e use as APIs de convite da plataforma XBOX para que os convites da plataforma e do jogo se comportem de forma consistente.

## Casos de teste de certificação

### 064-01 Entrar em uma sessão de jogo de fora do jogo

**Configuração**

* Dois perfis XBOX
* Dispositivo 1, Perfil A - Amigo do Perfil B
* Dispositivo 2, Perfil B - Amigo do Perfil A

Em consoles de varejo, um jogo será suspenso nas seguintes condições:

* Quando o console entra em Espera Conectada ao ser desligado com o modo de energia definido como Inicialização instantânea.
* Quando o jogo permanece fora de foco por dez minutos. Por exemplo, ao iniciar um aplicativo como Configurações e mantê-lo em foco por dez minutos.

Para os fins deste caso de teste, em consoles XBOX, suspenda o jogo na etapa 5 iniciando o aplicativo Configurações e mantendo-o em foco por dez minutos. Em PCs e dispositivos portáteis, coloque o sistema em Suspensão ou Hibernação na etapa 5.

**Etapas de teste**

1. Usando o Perfil A, crie uma sessão de jogo com entrada permitida.
2. Usando o Perfil B sem executar o título, acesse a Lista de Amigos pela interface do shell do XBOX e verifique se o Perfil A está listado como disponível para entrada.
   * É possível que alguns jogos só deem suporte a sessões multijogador privadas e, portanto, não apareçam como disponíveis para entrada para o Perfil B; nesse caso, vá para a etapa 6.
3. Com o Perfil B, entre no jogo do Perfil A.
4. Confirme se ambos os perfis são colocados juntos na experiência de jogo.
5. Repita as etapas 1 a 4 com o Perfil B enquanto o título estiver em estado suspenso em um console e enquanto o sistema estiver em Suspensão ou Hibernação em um PC ou dispositivo portátil.
6. Repita as etapas 1 a 5, mas desta vez, em vez de o Perfil B entrar pela Lista de Amigos, faça com que o Perfil A envie um convite de jogo pelo shell do sistema para o Perfil B e verifique se o Perfil B pode receber, aceitar e entrar no jogo do Perfil A.

**Resultado esperado**<br />O usuário B deve conseguir entrar no jogo do usuário A e avançar junto com ele na experiência de jogo. Para jogos que só dão suporte a sessões multijogador privadas e, portanto, não aparecem como disponíveis para entrada para o Perfil B, é aceitável que os convites sejam o único mecanismo para entrar no jogo do Perfil A. Para sessões de jogo multijogador que só dão suporte à entrada na sessão por meio de matchmaking (por exemplo, partidas ranqueadas), é aceitável não dar suporte à entrada pela interface do shell do XBOX. Para títulos que dão suporte a multijogador multiplataforma, os usuários devem conseguir entrar entre um console XBOX One e um PC.

**Exemplos de aprovação**

1. Ambos os perfis são colocados juntos na experiência de jogo.
2. O usuário B consegue entrar no jogo do usuário A e avançar junto com ele na experiência de jogo.
3. O usuário A não aparece como disponível para entrada na Lista de Amigos pela interface do shell do XBOX porque o jogo só dá suporte a sessões multijogador privadas; no entanto, o usuário A pode enviar ao usuário B um convite de jogo pelo shell do sistema.
4. O usuário A não aparece como disponível para entrada e não consegue enviar convites de jogo pela interface do shell do XBOX enquanto participa de uma sessão que só dá suporte à entrada por meio de matchmaking (por exemplo, partidas ranqueadas).

**Exemplos de falha**

1. O usuário B não consegue entrar com êxito no jogo do usuário A e não é colocado na experiência de jogo.
2. O usuário A não aparece como disponível para entrada na Lista de Amigos pela interface do shell do XBOX porque o jogo só dá suporte a sessões multijogador privadas, e o usuário A não consegue enviar ao usuário B um convite de jogo pelo shell do sistema.

### 064-02 Entrar em uma sessão de jogo a partir do mesmo jogo

**Configuração**

* 2 perfis XBOX
* Dispositivo 1, Perfil A - Amigo do Perfil B
* Dispositivo 2, Perfil B - Amigo do Perfil A

**Etapas de teste**

1. Usando o Perfil A, inicie o título e crie uma sessão de jogo com entrada permitida dentro do título.
2. Usando o Perfil B, inicie o mesmo título e entre em alguma experiência dentro do título.
3. Usando o Perfil B, acesse a Lista de Amigos pela interface do shell do XBOX e selecione a opção de entrar no jogo do Perfil A.
   * É possível que alguns jogos só deem suporte a sessões multijogador privadas e, portanto, não apareçam como disponíveis para entrada para o Perfil B; nesse caso, vá para a etapa 5.
4. Confirme se ambos os perfis são colocados juntos na experiência de jogo.
5. Repita as etapas 1 a 4, mas desta vez, em vez de o Perfil B entrar pela Lista de Amigos na interface do shell do XBOX, faça com que o Perfil A envie um convite de jogo pelo shell do sistema para o Perfil B e verifique se o Perfil B pode receber, aceitar e entrar no jogo do Perfil A.

**Resultado esperado**<br />O usuário B deve conseguir entrar no jogo do usuário A e avançar junto com ele na experiência de jogo. Para jogos que só dão suporte a sessões multijogador privadas e, portanto, não aparecem como disponíveis para entrada para o Perfil B, é aceitável que os convites sejam o único mecanismo para entrar no jogo do Perfil A. Para sessões de jogo multijogador que só dão suporte à entrada na sessão por meio de matchmaking (por exemplo, partidas ranqueadas), é aceitável não dar suporte à entrada pela interface do shell do XBOX. Para títulos que dão suporte a multijogador multiplataforma, os usuários devem conseguir entrar entre um console XBOX One e um PC.

**Exemplos de aprovação**

1. Ambos os perfis são colocados juntos na experiência de jogo.
2. O usuário B consegue entrar no jogo do usuário A e avançar junto com ele na experiência de jogo.
3. O usuário A não aparece como disponível para entrada na Lista de Amigos pela interface do shell do XBOX porque o jogo só dá suporte a sessões multijogador privadas; no entanto, o usuário A pode enviar ao usuário B um convite de jogo pelo shell do sistema.
4. O usuário A não aparece como disponível para entrada e não consegue enviar convites de jogo pela interface do shell do XBOX enquanto participa de uma sessão que só dá suporte à entrada por meio de matchmaking (por exemplo, partidas ranqueadas).

**Exemplos de falha**

1. O usuário B não consegue entrar com êxito no jogo do usuário A e não é colocado na experiência de jogo.
2. O usuário A não aparece como disponível para entrada na Lista de Amigos pela interface do shell do XBOX porque o jogo só dá suporte a sessões multijogador privadas, e o usuário A não consegue enviar ao usuário B um convite de jogo pelo shell do sistema.

### 064-03 Convites no jogo

*Este caso de teste se aplica somente a títulos que fornecem um mecanismo de convite no jogo.*

**Configuração**

* Dois perfis XBOX, cada um conectado a um dispositivo diferente
* Dispositivo 1, perfil A - amigo do perfil B
* Dispositivo 2, perfil B - amigo do perfil A

Para saber como suspender um jogo em consoles XBOX e como colocar um PC ou dispositivo portátil em Suspensão e Hibernação, consulte a página [XR e casos de teste do console](/pt-BR/publishing/certification/console-cert-tested-requirements#testing-suspend-sleep-and-hibernate).

**Etapas de teste**

1. Conecte os usuários A e B em seus respectivos dispositivos.
2. Ambos os usuários iniciam o título.
3. O usuário A cria uma sessão de jogo e localiza a opção no jogo para enviar convites.
4. O usuário A envia um convite de jogo para o usuário B.
5. O Perfil B aceita um convite a partir de cada uma das seguintes áreas para entrar na sessão de jogo do Perfil A.
   * Em qualquer ponto desde a sequência de inicialização até o estado interativo inicial
   * O menu principal (se houver)
   * Durante a jogabilidade de um jogador (se houver)
   * Durante a jogabilidade multijogador (se houver)
   * Enquanto o título estiver em estado suspenso em um console, ou em Suspensão ou Hibernação em um PC ou dispositivo portátil, no menu principal (se houver)
   * Enquanto o título estiver em estado suspenso em um console, ou em Suspensão ou Hibernação em um PC ou dispositivo portátil, durante a jogabilidade de um jogador (se houver)
   * Enquanto o título estiver em estado restrito no menu principal (se houver)
   * Enquanto o título estiver em estado restrito durante qualquer jogabilidade (se houver)
6. Confirme se ambos os perfis são colocados juntos na experiência de jogo após cada convite.

**Resultado esperado**<br />Quando um título oferece um mecanismo de convite no jogo, esse mecanismo deve encaminhar o convite pela plataforma XBOX para que o Perfil B o receba por meio da notificação do shell do XBOX e possa entrar na sessão hospedada pelo Perfil A. É aceitável que o título restrinja quem pode enviar convites para a sessão (por exemplo, apenas os capitães de equipe em um jogo em equipe). Como o título não pode impedir que a ação de convite ou de entrada seja realizada, ele não precisa solicitar confirmação de ações destrutivas. Para títulos que dão suporte a multijogador multiplataforma, os usuários devem conseguir entrar em sessões por meio de convites entre um console XBOX One e um PC.

**Exemplos de aprovação**

1. A opção de convite no jogo encaminha o convite pela plataforma XBOX, e o Perfil B o recebe e aceita pelo shell do XBOX.
2. O jogador não recebe uma mensagem de confirmação de ação destrutiva ao aceitar um convite de jogo enquanto está no jogo.
3. O convite é concluído, mas a sessão não pode ser iniciada quando o DLC necessário não está presente no dispositivo. Isso é comunicado claramente ao jogador.
4. Somente o anfitrião da sessão de jogo pode enviar convites, desde que esteja claro quem é o anfitrião.

**Exemplos de falha**

1. O mecanismo de convite no jogo não encaminha o convite pela plataforma XBOX; portanto, o Perfil B não o recebe pelo shell do XBOX.
2. Depois de aceitar um convite de jogo, o jogador ativo não é levado para a sessão de jogo para a qual foi convidado.
3. O convite não é concluído quando o DLC necessário não está presente no dispositivo, e isso não é comunicado ao jogador.

### 064-04 Jogo sem entrada permitida

**Configuração**

* 3 perfis XBOX, cada um conectado a um dispositivo diferente
* Dispositivo 1, Perfil A - Amigo dos Perfis B e C
* Dispositivo 2, Perfil B - Amigo do Perfil A
* Dispositivo 3, Perfil C - Amigo do Perfil A

**Etapas de teste**

1. Usando o Perfil A, inicie o título e crie uma sessão de jogo com entrada permitida.
2. Usando o Perfil A, convide os perfis B e C para o jogo.
3. Usando o Perfil A, entre em uma sessão de jogo de modo que reste apenas uma vaga depois que A entrar.
4. Usando o Perfil B, aceite o convite.
5. Confirme se os Perfis A e B estão jogando juntos.
6. Usando o Perfil C, aceite o convite e tente entrar na sessão de jogo.

**Resultado esperado**<br />O Perfil C recebe um pedido para aguardar até a próxima oportunidade de entrar ou recebe uma mensagem com o motivo da falha ao entrar na sessão de jogo.

**Exemplos de aprovação**

1. O Perfil C recebe um pedido para aguardar até a próxima oportunidade de entrar.
2. O Perfil C recebe uma mensagem com o motivo da falha ao entrar na sessão de jogo.

**Exemplos de falha**

1. O Perfil C não recebe um pedido para aguardar até a próxima oportunidade de entrar e não recebe uma mensagem sobre a falha ao entrar.


## Related topics

- [Requisitos do XBOX para jogos do XBOX](/pt-BR/publishing/certification/xbox-requirements.md)
- [Requisitos XBOX testados na certificação para jogos de console XBOX](/pt-BR/publishing/certification/console-cert-tested-requirements.md)
- [Casos de teste com mais falhas](/pt-BR/publishing/certification/xr-top-failing.md)
- [Conteúdo de suporte aos requisitos e políticas do XBOX](/pt-BR/publishing/certification/xr/overview.md)
- [Requisitos para títulos Beta e XBOX Game Preview](/pt-BR/publishing/certification/cert-beta-game-preview.md)
