As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
GAMESEC03-BP01 Determine sua abordagem para identificar e controlar o acesso do jogador ao ambiente e aos recursos do seu jogo
Essa decisão é influenciada pela estratégia de aquisição e monetização de jogadores, pela experiência do jogador e por outros fatores, como os recursos existentes que podem ser fornecidos por seus parceiros de publicação de jogos. Por exemplo, um jogo pode exigir compras e exigir que o jogador crie um perfil de usuário para associar formas de pagamento em dinheiro real à sua conta.
Nível de risco exposto se esta prática recomendada não for estabelecida: Alto
Orientação para implementação
Como alternativa, um jogo pode querer reduzir a barreira de entrada para experiências de jogadores iniciantes, eliminando a necessidade de criar uma conta de usuário antes de jogar, aumentando assim a chance de um jogador experimentar o jogo pela primeira vez. Normalmente, os jogos implementam uma ou mais combinações de abordagens de gerenciamento de acesso e identidade do jogador para o jogo.
Acesso não autenticado ou anônimo
Esse nível de acesso é útil em situações em que um jogo não exige que o jogador crie uma nova conta de usuário ou vincule sua identidade em redes sociais e sistemas de jogos. Essa é a maneira mais simples e rápida de um jogador começar a jogar e é particularmente útil em jogos para celular, nos quais um desenvolvedor de jogos pode querer reduzir a barreira de entrada para a experiência inicial.
Nesse cenário de acesso, se quiser identificar o uso da instalação do jogo, você pode programar o cliente do jogo para gerar e armazenar um identificador exclusivo no dispositivo do jogador. Esse identificador exclusivo é usado para identificar o jogador em todas as sessões de jogo em seu dispositivo e permitir relatórios analíticos sobre o uso ao longo do tempo. Posteriormente, se um jogador optar por criar uma conta, você poderá associar a nova conta de usuário ao identificador exclusivo gerado anteriormente. Isso vinculará sua nova identidade de jogador ao seu uso histórico, que pode incluir estatísticas e conquistas do jogo.
Se um jogador eventualmente não criar e vincular uma conta, o dispositivo que o jogador usa para interagir com o jogo pode ser identificado de forma exclusiva, mas as informações recuperáveis sobre o jogador não são coletadas e armazenadas. Portanto, se o player quebrar ou perder o dispositivo, os dados armazenados anteriormente associados ao dispositivo também serão perdidos e poderão não ser recuperáveis.
Autenticação com nome de usuário e senha
Um jogo pode permitir que os jogadores criem suas próprias contas de usuário com um nome de usuário e senha armazenados no backend do jogo. Isso pode ocorrer quando um desenvolvedor de jogos está colaborando com um editor de jogos que já tem um sistema de contas de jogador existente ao qual o desenvolvedor pode se integrar. Como alternativa, um desenvolvedor que publica seus próprios jogos pode querer simplificar a experiência do jogador, permitindo que os jogadores criem uma única conta de usuário para acessar todos os jogos que publicam.
Autenticação e vinculação de contas com redes sociais e sistemas de jogos de terceiros
É comum que jogos online e jogos com recursos sociais forneçam federação de provedores de identidade terceirizados para simplificar a experiência do jogador. Em vez de pedir aos jogadores que criem uma combinação de nome de usuário e senha para se autenticar, você pode usar a federação de identidades para permitir que os jogadores se autentiquem usando suas contas de terceiros em redes sociais e sistemas de jogos. Esse processo de login simplifica a experiência de login e registro dos jogadores. Ele também fornece uma alternativa conveniente à criação obrigatória de contas e um método simples para os jogadores acessarem os jogos.
Para desenvolvedores de jogos, um processo de login federado pode oferecer um fluxo de trabalho simplificado de verificação de jogadores. Também pode fornecer uma maneira mais confiável de gerenciar os dados do jogador que são usados para personalização. Isso ocorre porque você não precisa pedir aos jogadores que forneçam determinados dados que eles provavelmente já forneceram ao provedor de identidade terceirizado. Além disso, esses sistemas oferecem integração com recursos sociais adicionais, como a capacidade de vincular jogadores a seus amigos.
Etapas de implementação
-
Use o acesso não autenticado ou anônimo para reduzir as barreiras para jogadores iniciantes, gerando um identificador de dispositivo exclusivo para rastrear o uso e habilitar a vinculação de contas posteriormente.
-
Implemente a autenticação de nome de usuário e senha para contas de usuário dedicadas, usando sistemas de contas de jogadores existentes ou criando uma experiência unificada em todos os jogos.
-
Integre provedores de identidade terceirizados para autenticação federada, simplificando os processos de login e permitindo o acesso a recursos sociais e dados de personalização.