O que você está procurando?
Hero background image
Como usar a Authentication para seus jogos multiplataforma
Os jogadores esperam cada vez mais suporte multiplataforma para jogos multiplataforma. Saiba como a Unity Gaming Services (UGS) pode ajudar você a dar suporte aos seus jogadores onde quer que eles estejam jogando.
Esta página foi traduzida por máquina. Para ver a versão original a fim de obter uma fonte confiável e precisa,

Por que o suporte multiplataforma é importante?

Os jogos multiplataforma estão em ascensão, aumentando a demanda por recursos multiplataforma. Os jogadores querem poder escolher sua plataforma de jogo preferida e esperam transições suaves entre dispositivos móveis, desktop e console. Neste guia, exploraremos as soluções multiplataforma 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 conta e autenticação multiplataforma que oferecem suporte a jogo cruzado e progressão em todos os principais dispositivos e plataformas. Você pode integrar o UGS com qualquer sistema de autenticação personalizado por meio do OpenID Connect e do Custom Token Exchange, facilitando que jogos com soluções de identidade personalizadas desbloqueiem todo o poder do UGS.

Código-Link

O Code-Link fornece suporte de identificação multiplataforma descomplicado e rápido em dispositivos móveis, desktops e consoles, gerando códigos simples em um dispositivo conectado que podem ser usados para fazer login em outro.

tab1

Com o Code-Link, você pode oferecer aos seus jogadores a flexibilidade de alternar entre plataformas sem precisar inserir suas credenciais de login várias vezes, evitando completamente 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. Após atingir o nível 2, eles decidem continuar o progresso no console. Abrir o jogo no console gera um código que pode ser inserido no dispositivo Android. Uma vez confirmados, eles podem 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 na sua conta do Unity Dashboard .

tab2

Na seção Authentication do Unity Dashboard, selecione Code-Linking como o Provedor de Identidade.

tab3

Clique em Adicionar provedor para habilitar o Code Linking para seu projeto.

tab4

O Code-Linking aparecerá no seu painel, onde você pode habilitá-lo, desabilitá-lo ou excluí-lo conforme necessário.

Contas de jogadores do Unity

Contas de Jogador é uma solução de login e identificação criada para jogos. Integrado ao Unity e ao UGS, ele permite que você forneça IDs de jogadores multiplataforma/dispositivo/jogo 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 diversas plataformas e dispositivos, incluindo iOS, Android, Windows e MacOS.

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

Comece a usar as Contas de Jogador seguindo as instruções abaixo.

UPA2

Na seção Authentication do Unity Dashboard, selecione Contas do Unity Player como o Provedor de Identidade.

UPA3

Configure contas de jogador do Unity adicionando o título do seu jogo e as plataformas suportadas. 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 do Unity Player aparecerão no seu painel, onde você pode habilitá-las, desabilitá-las ou excluí-las conforme necessário.

Usuário e Senha

Nome de usuário/senha

Nome de usuário/senha permite que os jogadores efetuem 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 combinar com a estética do seu jogo e funciona em várias plataformas, para que os jogadores possam levar o progresso para todos os dispositivos.

Traga sua própria identidade (BYOID)

Se você já tem sua própria solução de identidade personalizada e deseja continuar a usá-la com a UGS, você pode fazer isso com nossas soluções BYOID: OpenID Connect (OIDC) ou ID personalizado.

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

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

As soluções OpenID Connect e Custom ID são suportadas em todas as principais plataformas. Desde que uma plataforma seja suportada pela sua solução de identidade personalizada, você pode usar a solução BYOID para oferecer progresso no jogo nesses dispositivos.

Gerenciando seu jogo multiplataforma

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

Encontrar jogadores por ID do jogador, nome de usuário e ID externo

Excluir ou banir jogadores

Visualizar informações básicas sobre a conta de um jogador, como provedor de identidade vinculado, ID externo, criação de conta e últimas datas de login

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

Acessando 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?