工作室、命名空間和遊戲
PlayFab 會將資源組織成工作室、命名空間和遊戲。每個範圍各有不同的用途。工作室
工作室是您在 Game Manager 中使用的管理群組。工作室包含您的 PlayFab 遊戲,並控制小組成員資格、角色、權限、計費和支援存取權。 工作室成員資格和權限不代表玩家身分識別或遊戲資料。命名空間
PlayFab 命名空間會定義工作室的跨遊戲玩家身分識別和共用資料範圍。它可讓 PlayFab 在多個遊戲中辨識同一位玩家,並支援由這些遊戲共用的資料。 根據預設,工作室有一個命名空間,且工作室中的所有遊戲都屬於該命名空間。遊戲只能屬於一個命名空間,且無法在命名空間之間移動。 某些 PlayFab API 和 Game Manager 頁面會使用較舊的術語 publisher (發行者)。Publisher ID 用於識別命名空間。在此情境中,publisher 和命名空間指的是相同的跨遊戲範圍;這兩個術語都不是指工作室本身。遊戲
遊戲 (title) 是遊戲或遊戲環境的 PlayFab 資源界限。每個遊戲都有自己的 Title ID、設定、遊戲專屬的玩家帳戶、資料、祕密和服務設定。 一個工作室可以包含多個遊戲。您可以為同一家企業營運的不同遊戲建立個別的遊戲,或為需要隔離設定和玩家資料的不同服務環境 (開發/測試/生產) 建立個別的遊戲。 儲存在遊戲層級的資料不會自動與其他遊戲共用。當玩家身分識別或資料必須跨遊戲時,請使用命名空間範圍的功能。 命名空間和遊戲也是內建實體類型。其他內建實體類型代表玩家、群組和伺服器等範圍。開發人員身分識別和 Game Manager
為了確保遊戲資料的安全,PlayFab 會使用開發人員身分識別來驗證使用者,並管理工作室和遊戲的系統管理存取權。若要開始使用,請建立 PlayFab 帳戶並使用您的 Microsoft 帳戶登入。指派 PlayFab 使用者角色,以授與開發小組其他成員存取權。 PlayFab 的 Web 入口網站稱為 Game Manager,是管理工作室和遊戲設定的主要介面。Game Manager 中大部分的功能也都有對應的 REST API,因此您可以在生產的後期階段以指令碼撰寫並自動化設定變更。遊戲設定
擁有遊戲之後,您就可以開始將資料儲存到 Title Data。此資料具有最廣泛的存取原則,可讓您所有的遊戲用戶端和伺服器檢視 TitleData。 一般的遊戲組態設定通常會儲存在 TitleData 中,而遊戲用戶端通常會在初始化期間讀取此資料。Title News 功能提供特定工具,可在遊戲範圍內與玩家溝通。 同樣地,在命名空間層級,Publisher data 可從與該命名空間相關聯的任何遊戲存取,適合用於跨遊戲的促銷活動或可能吸引整個玩家社群的新聞。Publisher data 使用的是命名空間範圍資料的舊版 API 術語。 有時您會想要設定以遊戲中部分玩家為目標的設定資料。若要進行目標設定,請使用區段來定義目標區段中的玩家。實驗是另一個選項,可在部分玩家群體上測試不同的設定。玩家身分識別
PlayFab 玩家身分識別系統負責驗證用戶端詳細資料並發出授權權杖。我們支援大多數常見的協力廠商提供者,例如 XBOX、Steam、iOS、Android、Nintendo 和 PlayStation™ Network。 PlayFab 用戶端必須先進行驗證,才能存取大部分 PlayFab API。 除了驗證之外,帳戶也是您建置遊戲系統的核心支柱。使用可復原的帳戶,無論玩家目前在哪個平台或裝置上登入,都能輕鬆儲存及擷取玩家專屬資料。權限、玩家進度、玩家好友清單或玩家封鎖等資料,只是您可能想要儲存以供擷取或共用的部分玩家專屬資料類型。 玩家在命名空間中擁有一個master_player_account。當玩家登入遊戲時,PlayFab 會為該遊戲建立或使用 title_player_account。主要玩家帳戶提供跨遊戲身分識別,而每個遊戲玩家帳戶則包含遊戲專屬的身分識別和資料。
