- Na mesma plataforma (consoles XBOX).
- Entre dispositivos da mesma plataforma (por exemplo, XBOX One e XBOX One S).
- Entre gerações da plataforma do dispositivo (por exemplo, XBOX One e XBOX Series X|S).
- Entre PCs na plataforma Windows (por exemplo, entre dois PCs diferentes).
- Se o jogo for XPA, entre PCs na plataforma Windows e as plataformas de console XBOX (por exemplo, Windows e XBOX Series X|S).
- Para jogos que não são XPA, o roaming entre PCs na plataforma Windows e as plataformas de console XBOX (por exemplo, Windows e XBOX Series X|S) não é obrigatório, mas é recomendado para dar suporte à experiência do jogador.
- Para plataformas que não são da Microsoft (por exemplo, iOS, Android, Switch, PlayStation®), o roaming de jogos salvos não é obrigatório, mas é recomendado para dar suporte à experiência do jogador.
Mais informações
Conteúdo compartilhado é o conteúdo que pode não estar presente em um console de roaming, como um complemento de jogo, quando um jogo salvo é carregado. O conteúdo pode não estar disponível porque não foi baixado pelo usuário conectado atual ou não pertence a ele. As APIs e os serviços para salvar dados do jogador variam de acordo com o SDK:- Para obter informações sobre como salvar o estado do jogo usando o GDK, leia Visão geral de jogos salvos.
- Para obter informações sobre como gerenciar o estado do jogo e salvar dados usando o GDK, leia Ciclo de vida de jogos XBOX.
Casos de teste de certificação
A tabela a seguir mostra quais casos de teste se aplicam ao seu título se ele usar o Modelo de Usuário Simplificado do GDK ou o Modelo de Usuário Avançado do GDK, ERA e Aplicativos de Vários Usuários UWP. Consulte o XR-112 para obter detalhes adicionais sobre o uso do Modelo de Usuário Simplificado em comparação com o Modelo de Usuário Avançado.052-01 Entrada e saída do usuário
ConfiguraçãoEste caso de teste se aplica somente a consoles. Etapas de teste
- Verifique se o Perfil A e o Perfil B definiram o console para a Página Inicial.
- Verifique se o Perfil A tem dados salvos, incluindo progresso no jogo e preferências do usuário.
- Verifique se o Perfil B não tem nenhum dado salvo.
- Entre no Perfil A e inicie o título. Verifique se todos os dados salvos e preferências foram preservados visitando todas as áreas do título, incluindo, entre outras:
- Sessões de jogo para um jogador ou multijogador
- Menus
- Reprodução de vídeo ou áudio
- Saia do Perfil A e entre no Perfil B.
- Verifique se o título atualiza corretamente o progresso do usuário, o estado salvo, as preferências, as conquistas ou outras recompensas do Perfil B revisitando todas as áreas do título validadas na etapa 4.
- Comece a jogar para criar progresso salvo e altere as preferências do usuário para o Perfil B.
- Encerre e reinicie o título e verifique se os dados salvos da etapa 7 são refletidos com precisão.
- Saia do Perfil B.
- Exclua os dados salvos “Em todos os lugares” do Perfil A e repita as etapas 4 a 8.
As alterações do usuário principal devem ser tratadas adequadamente pelo título. Exemplos de aprovação
- O progresso do usuário, o estado salvo, as preferências, as conquistas ou outras recompensas são associados ao usuário correto após uma troca de usuário.
- O título associa incorretamente o progresso do usuário, o estado salvo, as preferências, as conquistas ou outras recompensas a um usuário após uma troca de usuário.
- O título continua atribuindo dados salvos ao primeiro usuário.
- Um novo usuário pode alterar os dados salvos, o estado ou o perfil de um usuário anterior depois que ele saiu.
052-02 Troca de usuário durante suspensão, suspensão do sistema e hibernação
Nos consoles XBOX, 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.
- Entre em um perfil XBOX e inicie o jogo.
- Em vários locais ao longo do jogo, suspenda o jogo.
- Desconecte o usuário principal e entre como um usuário diferente.
- Inicie o título usando o novo usuário e tente continuar a partir do local do usuário anterior.
- Repita as etapas 1 a 4 para todas as áreas do título.
Quando um jogo é retomado da suspensão, da suspensão do sistema ou da hibernação, o título deve verificar se todos os usuários previamente envolvidos ainda estão conectados ao dispositivo de jogos. As alterações do usuário principal devem ser tratadas adequadamente pelo título. Exemplos de aprovação
- O título alterna automaticamente o contexto do usuário ativo para o novo usuário ao ser retomado.
- O título remove automaticamente o usuário anterior do jogo ou restabelece um novo usuário e usa o estado desse novo usuário para a jogabilidade.
- O progresso do usuário, o estado salvo, as preferências, as conquistas ou outras recompensas são associados ao usuário correto após uma troca de usuário.
- O título associa incorretamente o progresso do usuário, o estado salvo, as preferências, as conquistas ou outras recompensas a um usuário após uma troca de usuário.
- O título continua atribuindo dados salvos ao primeiro usuário.
- Um novo usuário pode alterar os dados salvos, o estado ou o perfil de um usuário anterior depois que ele saiu.
- O título continua usando o estado do usuário anterior depois que um novo perfil é selecionado.
052-05 Associação correta do usuário
Etapas de teste- Entre em um perfil e inicie o título.
- Avance na jogabilidade e salve o progresso do jogo.
- Encerre o título.
- Saia do perfil da etapa 1 e entre em um novo perfil.
- Inicie o título e tente acessar o progresso salvo.
O progresso salvo para o usuário original não deve estar visível/acessível para o novo perfil. Exemplos de aprovação
- Somente o progresso salvo associado ao novo perfil da etapa 4 é mostrado na etapa 5.
- O título permite que um novo perfil carregue o progresso salvo de um perfil diferente.
052-06 Armazenamento em nuvem: roaming
Dispositivos necessários- XBOX One
- XBOX One S
- XBOX One X
- Dev kit XBOX Series X (usando o modo de console de varejo XBOX Series X|S)
- 2 PCs
- Entre em um perfil XBOX no dispositivo A e inicie o título.
- Comece a jogar e crie progresso salvo (se possível, crie um salvamento de configurações alterando ou adicionando uma nova configuração).
- Saia do título.
- Entre, com o mesmo perfil usado na etapa 1, em um segundo dispositivo da mesma plataforma/geração do dispositivo usado na etapa 1 (por exemplo, XBOX Series S e XBOX Series X, XBOX One e XBOX One S e um segundo PC).
- Inicie o mesmo título da etapa 1 e verifique se todos os jogos salvos e quaisquer arquivos de configurações e/ou de configuração podem ser acessados e carregados corretamente e se não têm nenhuma dependência de conteúdo compartilhado.
- Para jogos que usam o mesmo TitleID na mesma plataforma entre gerações (por exemplo, XBOX One e XBOX Series X|S), repita a etapa 4.
- Para jogos de PC que usam o mesmo TitleID na plataforma Windows, repita a etapa 4.
- Se houver suporte, para jogos que usam o mesmo TitleID em diferentes plataformas (por exemplo, Windows e XBOX Series X|S):
- Inicie o mesmo título da etapa 1 nas outras plataformas com suporte e verifique se todos os jogos salvos e quaisquer arquivos de configurações e/ou de configuração podem ser acessados e carregados corretamente e se não têm nenhuma dependência de conteúdo compartilhado.
O progresso salvo do título deve estar associado a um perfil de usuário e deve fazer roaming entre dispositivos/plataformas semelhantes quando o usuário estiver conectado aos serviços XBOX. Para jogos que usam o mesmo TitleID na mesma plataforma entre gerações, os dados de jogos salvos devem fazer roaming entre essas plataformas. Para jogos de PC que usam o mesmo TitleID na plataforma Windows, os dados de jogos salvos devem fazer roaming entre PCs diferentes. Os dados de jogos salvos não devem ter nenhuma dependência de conteúdo compartilhado. Exemplos de aprovação
- Os jogos salvos e os arquivos de configurações associados podem ser baixados com êxito em um segundo console da mesma plataforma/geração de console (por exemplo, XBOX Series S e XBOX Series X ou XBOX One e XBOX One S).
- Os jogos salvos e os arquivos de configurações associados podem ser baixados com êxito em um segundo PC na plataforma Windows.
- Para jogos de console que compartilham o mesmo TitleID na mesma plataforma entre gerações (por exemplo, XBOX One e XBOX Series X|S), os jogos salvos e os arquivos de configurações associados podem fazer roaming entre esses dispositivos.
- Os dados de jogos salvos não têm nenhuma dependência de conteúdo compartilhado.
- Os jogos salvos e os arquivos de configurações associados não podem ser baixados com êxito em um segundo console da mesma plataforma/geração (por exemplo, XBOX Series S e XBOX Series X ou XBOX One e XBOX One S).
- Os jogos salvos e os arquivos de configurações associados não podem ser baixados com êxito em um segundo PC na plataforma Windows.
- Para jogos de console que compartilham o mesmo TitleID na mesma plataforma entre gerações (por exemplo, XBOX One e XBOX Series X|S), os jogos salvos e os arquivos de configurações associados não podem fazer roaming entre esses dispositivos.
- Os jogos salvos na nuvem não são reconhecidos pelo título na primeira inicialização e, sem nenhuma interação do usuário, são posteriormente substituídos no segundo dispositivo.
- Os dados de jogos salvos têm dependências de conteúdo compartilhado.
