O que você está procurando?
Hero background image
Como usar a autenticação em seus jogos multiplataforma
Os jogadores esperam cada vez mais suporte multiplataforma para jogos multiplataforma. Saiba como o Unity Gaming Services (UGS) pode ajudá-lo a dar suporte aos seus jogadores onde quer que eles estejam jogando.

Por que o suporte multiplataforma é importante?

Os jogos multiplataforma estão em alta, aumentando a demanda por recursos multiplataforma. Os jogadores querem poder escolher sua plataforma de jogo preferida e esperam transições suaves entre celular, desktop e console. Neste guia, exploraremos as soluções de plataforma cruzada da UGS e como elas podem dar suporte aos seus casos de uso.

aset1

Soluções multiplataforma da UGS

A UGS oferece soluções robustas de autenticação e conta multiplataforma que suportam o jogo e a progressão em todos os principais dispositivos e plataformas. Você pode integrar o UGS a qualquer sistema de autenticação personalizado por meio do OpenID Connect e do Custom Token Exchange, facilitando para os jogos com soluções de identidade personalizadas a liberação de todo o potencial do UGS.

Link de código

O Code-Link oferece suporte descomplicado e rápido a IDs entre plataformas em dispositivos móveis, desktops e consoles, gerando códigos simples em um dispositivo conectado que pode ser usado para fazer login em outro.

tab1

Com o Code-Link, você pode oferecer aos seus jogadores a flexibilidade de transitar entre plataformas sem precisar digitar suas credenciais de login várias vezes, evitando completamente os logins de terceiros. O Code-Link suporta métodos de login anônimos e específicos da plataforma.

Por exemplo, um jogador pode iniciar um jogo anonimamente em seu dispositivo Android. Depois de atingir o nível 2, eles decidem continuar o progresso em seu console. Abrir o jogo no console gera um código que pode ser inserido no dispositivo Android. Após a confirmação, eles poderão continuar jogando no console.

O Code-Link está disponível para as versões 3.0.0 e mais recentes do SDK. Siga as etapas abaixo para configurar o Code-Link em sua conta do Unity Dashboard.

tab2

Na seção Authentication (Autenticação) do painel do Unity, selecione Code-Linking como o provedor de identidade.

tab3

Clique em Add provider para ativar o Code Linking em seu projeto.

tab4

O Code-Linking aparecerá em seu painel, onde você poderá ativá-lo, desativá-lo ou excluí-lo conforme necessário.

Contas de jogador do Unity

O Player Accounts é uma solução de login e ID criada para jogos. Integrado ao Unity e ao UGS, ele permite que você forneça IDs de jogador entre plataformas/dispositivos/jogos sem criar uma solução personalizada.

UPA1

Anteriormente em versão beta, o Unity Player Accounts agora está disponível como uma solução de disponibilidade geral (GA). Ele é compatível com várias plataformas e dispositivos, incluindo iOS, Android, Windows e MacOS.

Seus jogadores podem criar uma única conta que pode ser usada em qualquer jogo que ofereça suporte às Contas de Jogador Unity como um provedor de login. Você também pode fornecer um perfil de jogador persistente em todos os seus jogos que utilizam Contas de Jogador Unity por meio de nossos identificadores de jogador em nível de organização.

Para começar a usar as contas de jogador, siga as instruções abaixo.

UPA2

Na seção Authentication (Autenticação) do Unity Dashboard, selecione Unity Player Accounts (Contas de jogador do Unity) como o provedor de identidade.

UPA3

Configure contas de jogador Unity adicionando o título do jogo e as plataformas compatíveis. Os Termos de Serviço e a Política de Privacidade podem ser adicionados quando você estiver pronto para lançar seu jogo.

UPA4

As contas de jogador do Unity aparecerão em seu painel, onde você poderá ativá-las, desativá-las ou excluí-las conforme necessário.

Nome de usuário/senha

O nome de usuário/senha permite que os jogadores façam login com credenciais de login específicas do jogo. Isso permite que você crie uma base de usuários autenticados sem depender de soluções de login de terceiros. Ele pode ser personalizado para corresponder à estética do seu jogo e funciona em várias plataformas, de modo que os jogadores podem manter o progresso em vários dispositivos.

Traga sua própria identidade (BYOID)

Se você já tiver sua própria solução de identidade personalizada e quiser continuar a usá-la com a UGS, poderá fazê-lo com nossas soluções BYOID: OpenID Connect (OIDC) ou ID personalizada.

O OpenID Connect permite que você use uma solução de identidade compatível com o OIDC existente, como PlayFab, Firebase, Epic Online Services, entre outros, em seu jogo.

Se a sua solução de identidade personalizada não for compatível com o OIDC, você poderá usar o recurso de ID personalizada para integrar-se ao UGS. Isso permite que você troque tokens de conta de serviço do Unity e seu ID de usuário personalizado por tokens e ID de jogador do Unity Authentication.

As soluções OpenID Connect e Custom ID são compatíveis com todas as principais plataformas. Desde que uma plataforma seja compatível com sua solução de identidade personalizada, você pode usar a solução BYOID para oferecer o progresso do jogo nesses dispositivos.

Gerenciando seu jogo multiplataforma

Depois que seus jogadores criarem contas multiplataforma por meio de um dos vários métodos suportados pelo UGS, você precisará de ferramentas para gerenciar as contas deles. Os recursos de gerenciamento de jogadores da UGS podem ajudá-lo a administrar muitos aspectos diferentes do seu jogo, inclusive:

Localização de jogadores por ID de jogador, nome de usuário e ID externa

Exclusão ou banimento de jogadores

Exibição de informações básicas sobre a conta de um jogador, como provedor de identidade vinculado, ID externa, datas de criação da conta e do último login

Redefinição de senhas esquecidas por meio da API de administração

Acesse recursos de forma conveniente usando a API de administração e a CLI. Saiba mais em nossa documentação de API e CLI.

Você gostou deste conteúdo?