本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
GAMESEC03-BP01 決定識別和控制玩家存取遊戲環境和資源的方法
此決策會受到玩家取得和獲利策略、玩家體驗,以及其他因素的影響,例如遊戲發佈合作夥伴可能提供的現有功能。例如,遊戲可能需要購買,並要求玩家建立使用者設定檔,將實際的付款方式與其帳戶建立關聯。
未建立此最佳實務時的曝險等級:高
實作指引
或者,遊戲可能想要減少第一次玩家體驗進入的障礙,方法是消除在玩遊戲之前建立使用者帳戶的需求,從而提高玩家第一次嘗試遊戲的機會。一般而言,遊戲會針對其遊戲實作玩家身分和存取管理方法的一或多個組合。
未驗證或匿名存取
此存取層級在遊戲不需要玩家在社交網路和遊戲系統上建立新的使用者帳戶或與其身分連結的情況下非常有用。這是玩家開始玩遊戲最簡單且最快速的方式,在遊戲開發人員可能想要減少進入障礙以進行初始體驗的行動遊戲中特別有用。
在此存取案例中,如果您想要從遊戲安裝中識別用量,您可以編寫遊戲用戶端的程式,以產生唯一識別符並將其存放到玩家的裝置上。此唯一識別符用於在其裝置上跨遊戲工作階段識別玩家,並允許分析一段時間內的用量報告。 稍後,如果玩家選擇建立帳戶,您可以將其新使用者帳戶與其先前產生的唯一識別符建立關聯。這會將其新玩家身分連結至其歷史用量,其中可能包括統計資料和遊戲成就。
如果玩家最終不會建立和連結帳戶,則玩家用來與遊戲互動的裝置可以唯一識別,但不會收集和儲存玩家的可復原資訊。因此,如果玩家中斷或遺失其裝置,與裝置相關聯的先前儲存資料也會遺失,而且可能無法復原。
使用使用者名稱和密碼進行身分驗證
遊戲可能允許玩家使用存放在遊戲後端的使用者名稱和密碼來建立自己的使用者帳戶。當遊戲開發人員與已存在玩家帳戶系統且開發人員可以整合的遊戲發行者合作時,可能會發生 這種情況。或者,發佈自己的遊戲的開發人員可能想要透過允許玩家建立單一使用者帳戶,以便在他們發佈的遊戲中存取,來簡化玩家體驗。
與第三方社交網路和遊戲系統進行身分驗證和帳戶連結
線上遊戲和具有社交功能的遊戲 通常會提供第三方身分提供者聯合,以簡化玩家體驗。與其要求玩家建立使用者名稱和密碼組合以進行身分驗證,您可以使用聯合身分來允許玩家使用其具有社交網路和遊戲系統的第三方帳戶進行身分驗證。此登入程序可簡化玩家的登入和註冊體驗。它還提供了強制性帳戶建立的便利替代方案,以及玩家存取遊戲的無摩擦方法。
對於遊戲開發人員,聯合登入程序可以提供簡化的玩家驗證工作流程。它也可以提供更可靠的方法來管理用於個人化的玩家資料。這是因為您不需要要求玩家提供他們可能已提供給第三方身分提供者的特定資料。此外,這些系統提供與其他社交功能的整合,例如將玩家與其朋友連結的能力。
實作步驟
-
使用未經驗證或匿名的存取,透過產生唯一的裝置識別符來追蹤用量,並在稍後啟用帳戶連結,來減少第一次玩家的障礙。
-
使用現有的玩家帳戶系統或跨遊戲建立統一的體驗,實作專用使用者帳戶的使用者名稱和密碼身分驗證。
-
整合第三方身分提供者以進行聯合身分驗證、簡化登入程序,並允許存取社交功能和個人化資料。