角色的工作原理
PlayFab 使用包含数百个单独权限的细粒度权限模型,因此你可以精确决定每个人可以执行的操作。Game Manager 的各个区域可以完全关闭、设置为只读或开放编辑。 以下是一些适用场景示例:- 客户服务代表可以编辑玩家配置文件,但永远看不到收入数据。
- 产品经理可以查看收入仪表板,但不能上传多人游戏服务器版本。
- 数据科学家可以读取每个事件和仪表板,但在任何地方都没有写入权限。
内置角色和管理员级别
每个工作室都附带三个预定义角色:- Title Admin:给定游戏的完全权限
- Dashboard:仅有查看游戏仪表板的权限
- Commercial admin:查看游戏仪表板、编辑设置、查看 Economy 付款以及管理产品激活的权限
- Studio Admin:创建游戏、定义和编辑角色,并自动拥有工作室中每个游戏的 title admin 权限。你需要是 Studio Admin 才能创建角色或将角色分配给用户。
- Commercial admin:对工作室的计费流程拥有一定控制权,并自动拥有工作室中每个游戏的 commercial admin 权限。
创建角色
- 使用开发人员帐户登录 PlayFab。
- 在 My Studios and Titles 中,选择工作室右侧的三点 (…) 菜单,然后选择 Roles。

- 你将看到工作室中已存在的角色列表。选择 New custom role 以开始创建自定义角色。

- 在 Role details 下,为角色指定一个清晰的 Role title。稍后分配角色时将从中进行选择,因此请使其具有描述性(例如 Customer Support 或 Build Engineer)。

- 如果此角色应拥有对游戏的不受限制的访问权限,请选中 Title admin。这将授予该游戏的完全权限,并覆盖下面的单个权限选择。
配置权限
在 Configure permissions 部分中,你可以精确选择角色可以执行的操作。权限按组进行组织,例如 Overview、Identity、Economy 等,每个组上都有一个计数器(例如 Overview (0/7)),显示当前选择了该组中的多少个权限。 每个权限提供一个或多个访问级别:- Read:查看数据或区域
- Edit:创建和修改
- Delete:删除
- Search:筛选权限列表以查找特定项。
- Toggle all permissions:一次选择或清除所有权限。
- Set read only:在整个范围内仅选择 Read 框,使 Edit 和 Delete 保持清除状态。
- Collapse all:隐藏每个组的内容,使视图更简洁。

将角色分配给用户
可以通过两种方式分配角色:从用户分配,或从角色分配。 从用户分配:- 在 My Studios and Titles 中,选择工作室旁边的三点 (…) 菜单,然后选择 Users。
- 打开要更新的用户,并按游戏选择其角色。由于角色的作用域为游戏,因此请为用户需要该角色的每个游戏分配该角色。
- 保存更改。


