PlayFab のユーザー ロール
PlayFab は、ゲーム マネージャー内でユーザーの権限を管理する、より効率的な方法としてのロールをサポートするようになりました。 この機能を追加したことを大変うれしく思います。頻繁にリクエストされていた機能だからです。
ロールを使用するに当たり、ユーザーの権限を直接編集する機能を段階的に廃止しています。 新しいタイトルで問題はありません。新しいロール システムをすぐに使い始めることができます。
ただし、カスタマイズした権限を使用している既存のタイトルでは、最初にこれらのカスタマイズした権限を新しいロール システムに移行する必要があります。
まず、新しいロールの動作を見てから、古い権限システムから新しい権限システムに移行する方法について説明します。
権限とロール
PlayFab の機能は、80 を超える権限を持つ、強力できめ細かな権限モデルで、正確にユーザの実行を許可します。 ゲーム マネージャーのほとんどの機能は、完全にオフにしたり、読み取り専用モードに設定したり、読み取り/書き込みモードに設定したりできます。
たとえば、顧客サービス担当者にプレイヤー プロフィールを編集させても、収益データを表示させたくない場合があります。 また、プロダクト マネージャーが収益データを表示できても、新しいマルチプレイヤー ゲーム サーバーのビルドをアップロードさせたくない場合があります。
今までは、権限をユーザーごと、およびタイトルごとに個別に設定する必要がありました。 これは、特に多くのユーザー、タイトル、アクセス許可セットのある大規模なスタジオにとっては、面倒でした。
最悪の場合、権限のポリシーが変更されるか、新しい機能が追加された場合、すべてのユーザーの権限を調べ、手動で編集する必要がありました。
ただし、権限のコレクションとしてロールを定義し、これらのロールをユーザーに 直接 割り当てることができるようになりました。 ロールを編集するのはいつでも可能で、そのロールに割り当てられているすべてのユーザーの権限が直ちに変更されます。
便宜上、ユーザーに複数のロールを割り当てることもできます。 たとえば、プレイヤー プロフィールを編集する権限を持つ顧客サポートのロールとすべてのイベントとダッシュボードを表示できる権限を持つデータ サイエンティストのロールを定義し、両方のロール を 1 人のユーザに割り当てることができます。
カスタマイズされたロールを作成する
新しいシステムを使用する最初の手順は、ロールの定義です。
既定では、PlayFab には定義済みの次の 2 つのロールがあります。
- Title Admin
- ダッシュボード
Title Admin には特定のゲーム タイトルでの完全な権限がある一方、Dashboard はタイトルのダッシュボードを表示する権限のみです。
3 番目の特別なロールもあります。Studio Admin です。
Studio Admin は特別なユーザーで、タイトルの作成、ロールの定義、スタジオ内すべてのタイトルに対して自動的なタイトル管理者の権限があります。
ここでは、新しいロールを作成する手順を紹介します。
デベロッパー アカウントで、PlayFab にログイン します。
Studio Admin であることを確認します (スタジオ名の横に次のオプションが表示されているか確認します)。 Studio Admin でない場合は、このチュートリアルに従って権限を設定するよう Studio Admin にご連絡ください。
オプションの一覧から [ユーザーとロール] を選択します。
画面の上部で [ロール] タブを選択します。 システムのすべての [ロール] が一覧表示されます。
[新しいカスタム ロール] ボタンを選択し、新しいロールを作成します。 新しいロールの名前を入力し、含める権限のチェックを外します。 一般に、すべての権限が次の手順に従います。
最上部のオプション [権限] (1) を使用して、全機能を有効または無効にします。
[権限] タブ (2) を使用して、[ナビゲーション] タブを表示または非表示にします。
[権限] オプションにはそれぞれ、読み取り専用と読み書きのオプションがあります。 読み取り/書き込みオプションは、最後の (3) と (4) に[編集]があります。
終了したら、[ロールの保存] ボタンを選択します。
ロールを割り当てる
ロールを作成すると、タイトル内のユーザーにロールを割り当てられます。
ロールは、タイトルのレベルで適用されます。 5 つのタイトルがあり、特定のユーザーがタイトルごとに同じロールを持つようにしたい場合は、各 タイトルのロールをユーザーに付与する必要があります。
この方法はとても柔軟性があります。 このシステムでは、特定のユーザーに対し、あるタイトルには Title Admin、別のタイトルには Product Manager、また別のタイトルには Customer Service とすることができます。すべてが同じスタジオ内にあります。
ここでは、ロールを割り当てる手順を紹介します。
- デベロッパー アカウントで、PlayFab にログイン します。 前述のように、Studio Admin であることを確認します。
- オプションの一覧から [ユーザーとロール] を選択します。 スタジオのユーザー一覧が表示されます。
- ロールを割り当てるユーザの [設定] を選択します。
- [ロール] タブを選択します。スタジオの全タイトルの一覧を表示します。各タイトルですでにユーザに割り当てられている、すべてのロールです。
- ユーザにロールを付与する各タイトルについて [ロールの割り当て] を選択します。 ロールの一覧が表示されます。 そのタイトルで、ユーザーに付与するすべてのロールを確認します。
- ロールを割り当てた後、[ユーザーの保存] を必ず選択します。選択しない場合は、ロールの割り当てが失われます。
新しいロール システムへの移行
既存のタイトルがあり、すでに特定のユーザーにカスタマイズされた権限が付与されている場合、これらのユーザー向けに新しいロールが作成されます。
ユーザは新しくカスタマイズされたロールに移行された後、ロールの名前を変更できます。
Studio Admin は新しい権限のレベルであるため、自動的にスタジオ内の全タイトルにおいて Title Admin が付与されているユーザーに付与されます。
まとめ
ロールは強力で柔軟な新しい方法であり、ゲーム マネージャー内で誰が何を実行できるかを決定します。
今後は、ロールを使用して権限を割り当てる必要があります。 既存のカスタマイズされたアクセス許可は引き続き機能しますが、新しいロール システムへ移行せずに権限を 変更することはできません。