Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
GAMESEC03-BP01 Determina il tuo approccio per identificare e controllare l'accesso dei giocatori all'ambiente e alle risorse del tuo gioco
Questa decisione è influenzata dalla strategia di acquisizione e monetizzazione dei giocatori, dall'esperienza del giocatore e da altri fattori, come le funzionalità esistenti che potrebbero essere fornite dai partner di pubblicazione dei giochi. Ad esempio, un gioco potrebbe richiedere acquisti e richiedere al giocatore di creare un profilo utente per associare metodi di pagamento con denaro reale al proprio account.
Livello di rischio associato se questa best practice non fosse adottata: elevato
Guida all’implementazione
In alternativa, un gioco potrebbe voler ridurre la barriera all'ingresso per chi gioca per la prima volta eliminando la necessità di creare un account utente prima di giocare, aumentando così le possibilità che un giocatore provi il gioco per la prima volta. In genere, i giochi implementano una o più combinazioni di identità del giocatore e approcci di gestione degli accessi per il loro gioco.
Accesso non autenticato o anonimo
Questo livello di accesso è utile in situazioni in cui un gioco non richiede al giocatore di creare un nuovo account utente o di collegarsi alla propria identità sui social network e sui sistemi di gioco. Questo è il modo più semplice e veloce per un giocatore di iniziare a giocare ed è particolarmente utile nei giochi per dispositivi mobili in cui uno sviluppatore di giochi potrebbe voler ridurre la barriera all'ingresso per l'esperienza iniziale.
In questo scenario di accesso, se desideri identificare l'utilizzo dall'installazione del gioco, puoi programmare il client di gioco in modo che generi e memorizzi un identificatore univoco sul dispositivo del giocatore. Questo identificatore univoco viene utilizzato per identificare il giocatore durante le sessioni di gioco sul proprio dispositivo e consentire report analitici sull'utilizzo nel tempo. Successivamente, se un giocatore sceglie di creare un account, puoi associare il nuovo account utente all'identificatore univoco generato in precedenza. Ciò collegherà la loro nuova identità di giocatore al loro utilizzo storico, che potrebbe includere statistiche e risultati di gioco.
Se alla fine un giocatore non crea e non collega un account, il dispositivo che il giocatore utilizza per interagire con il gioco può essere identificato in modo univoco, ma le informazioni recuperabili sul giocatore non vengono raccolte e archiviate. Pertanto, se il giocatore si rompe o perde il proprio dispositivo, anche i dati memorizzati in precedenza associati al dispositivo vengono persi e potrebbero non essere recuperabili.
Autenticazione con nome utente e password
Un gioco può consentire ai giocatori di creare i propri account utente con un nome utente e una password memorizzati nel backend del gioco. Ciò può verificarsi quando uno sviluppatore di giochi collabora con un editore di giochi che dispone già di un sistema di account giocatore con cui lo sviluppatore può integrarsi. In alternativa, uno sviluppatore che pubblica i propri giochi potrebbe voler semplificare l'esperienza del giocatore consentendogli di creare un unico account utente per l'accesso a tutti i giochi che pubblica.
Autenticazione e collegamento dell'account a social network e sistemi di gioco di terze parti
È comune che i giochi online e i giochi con funzionalità social offrano una federazione di provider di identità di terze parti per semplificare l'esperienza dei giocatori. Invece di chiedere ai giocatori di creare una combinazione di nome utente e password per l'autenticazione, puoi utilizzare la federazione delle identità per consentire ai giocatori di autenticarsi utilizzando i propri account di terze parti sui social network e sui sistemi di gioco. Questa procedura di accesso semplifica l'esperienza di accesso e registrazione per i giocatori. Fornisce inoltre una comoda alternativa alla creazione obbligatoria dell'account e un metodo semplice per i giocatori di accedere ai giochi.
Per gli sviluppatori di giochi, una procedura di accesso federata può offrire un flusso di lavoro semplificato per la verifica dei giocatori. Può anche fornire un modo più affidabile per gestire i dati dei giocatori utilizzati per la personalizzazione. Questo perché non è necessario chiedere ai giocatori di fornirti determinati dati che probabilmente hanno già fornito al provider di identità terzo. Inoltre, questi sistemi forniscono l'integrazione con funzionalità social aggiuntive come la possibilità di collegare i giocatori con i loro amici.
Passaggi dell’implementazione
-
Utilizza l'accesso non autenticato o anonimo per ridurre le barriere per i giocatori alle prime armi generando un identificatore univoco del dispositivo per tracciare l'utilizzo e abilitando il collegamento dell'account in un secondo momento.
-
Implementa l'autenticazione con nome utente e password per account utente dedicati, utilizzando i sistemi di account giocatore esistenti o creando un'esperienza unificata tra i giochi.
-
Integra provider di identità di terze parti per l'autenticazione federata, semplificando i processi di accesso e abilitando l'accesso alle funzionalità social e ai dati di personalizzazione.