角色的運作方式
PlayFab 使用細微的權限模型,具有數百個個別權限,因此您可以精確決定每個人可以執行的動作。Game Manager 的各區域可以完全關閉、設定為唯讀,或開放編輯。 以下是幾個派上用場的範例:- 客服代表可以編輯玩家設定檔,但永遠看不到營收資料。
- 產品經理可以檢視營收儀表板,但無法上傳多人遊戲伺服器組建。
- 資料科學家可以讀取每個事件和儀表板,但在任何地方都沒有寫入權限。
內建角色和系統管理員層級
每個工作室都隨附三個預先定義的角色:- 遊戲系統管理員:指定遊戲的完整權限
- 儀表板:僅具有檢視遊戲儀表板的權限
- 商務系統管理員:具有檢視遊戲儀表板、編輯設定、查看經濟支出,以及管理產品啟用的權限
- 工作室系統管理員:建立遊戲、定義和編輯角色,並自動擁有工作室中每個遊戲的 遊戲系統管理員 權限。您必須是工作室系統管理員,才能建立角色或將角色指派給使用者。
- 商務系統管理員:對工作室的計費程序具有部分控制權,並自動擁有工作室中每個遊戲的 商務系統管理員 權限。
建立角色
- 使用您的開發人員帳戶登入 PlayFab。
- 從 我的工作室和遊戲 中,選取工作室右側的 三個點 (…) 功能表,然後選擇 角色。
![工作室三個點功能表與 [角色] 選項的螢幕擷取畫面](https://mintcdn.com/microsoft-4404708b/mLCHf0iQv3VidfBe/images/playfab/identity/dev-identity/user-roles-my-studios-roles.jpg?fit=max&auto=format&n=mLCHf0iQv3VidfBe&q=85&s=3dbf611d76d08ed29680e4bd5d7c8c29)
- 您會看到工作室中已存在的角色清單。選取 新增自訂角色 以開始建立自訂角色。
![角色清單與 [新增角色] 按鈕的螢幕擷取畫面](https://mintcdn.com/microsoft-4404708b/Oa_DP1q6U1lat7c2/images/playfab/identity/dev-identity/user-roles-list-roles.jpg?fit=max&auto=format&n=Oa_DP1q6U1lat7c2&q=85&s=1e8a58c2d5a2eb248aa5c5acaa470f47)
- 在 角色詳細資料 下,為角色提供清楚的 角色標題。這是您稍後指派角色時要選擇的項目,因此請讓它具描述性 (例如,客戶支援 或 組建工程師)。
![[角色詳細資料] 區段的螢幕擷取畫面](https://mintcdn.com/microsoft-4404708b/mLCHf0iQv3VidfBe/images/playfab/identity/dev-identity/user-roles-role-details.jpg?fit=max&auto=format&n=mLCHf0iQv3VidfBe&q=85&s=970a9b4ba4dc6ece42e3fe7ad5722a18)
- 如果此角色應該具有遊戲的無限制存取權,請核取 遊戲系統管理員。這會授與遊戲的完整權限,並覆寫下方的個別權限選取項目。
設定權限
設定權限 區段是您精確選擇角色可執行動作的地方。權限會組織成群組,例如 概觀、身分識別、經濟 等,每個群組上都有計數器 (例如,概觀 (0/7)),顯示目前已選取多少項權限。 每個權限都提供一或多個存取層級:- 讀取:檢視資料或區域
- 編輯:建立和修改
- 刪除:移除
- 搜尋:篩選權限清單以尋找特定項目。
- 切換所有權限:一次選取或清除每個權限。
- 設為唯讀:在整個範圍內只選取 讀取 方塊,並保持 編輯 和 刪除 為清除狀態。
- 全部摺疊:隱藏每個群組的內容,讓檢視更簡潔。
![[設定權限] 區段顯示權限群組的螢幕擷取畫面](https://mintcdn.com/microsoft-4404708b/Oa_DP1q6U1lat7c2/images/playfab/identity/dev-identity/user-roles-category-selected.jpg?fit=max&auto=format&n=Oa_DP1q6U1lat7c2&q=85&s=18a2e99f0363de481ec86a5ff0131c15)
將角色指派給使用者
您可以透過兩種方式指派角色:從使用者,或從角色。 從使用者:- 從 我的工作室和遊戲 中,選取工作室旁的 三個點 (…) 功能表,然後選擇 使用者。
- 開啟您要更新的使用者,並依遊戲選取其角色。由於角色的範圍是遊戲,因此請在使用者需要該角色的每個遊戲中指派角色。
- 儲存您的變更。

![角色上 [成員] 索引標籤的螢幕擷取畫面](https://mintcdn.com/microsoft-4404708b/mLCHf0iQv3VidfBe/images/playfab/identity/dev-identity/user-roles-role-members.jpg?fit=max&auto=format&n=mLCHf0iQv3VidfBe&q=85&s=e86015d46073fe8c2ad1f8a98a4303f2)
