アカウントプロフィールの編集を制限する
注釈:本資料はAI技術を用いて翻訳されています。
概要
AccelByte Gaming Services (AGS) では、プレイヤーによるアカウントプロフィールの編集に制限を適用できます。例えば、プレイヤーがユーザー名を編集できないようにすることで、本人確認や不正防止が容易になります。プレイヤープロフィールの他の項目への編集アクセスを制限することにも、さまざまな活用方法があります。この記事では、AGS Admin Portal または AGS CLI でプロフィール編集制限を設定する方法を説明します。
プロフィール編集制限は、AGS Public Cloudではまだご利用いただけません。
権限
この権限に関するセクションは、Private Cloudのお客様のみに適用されます。
AGS Admin Portalでプロフィール編集制限を設定する前に、以下の表に示す権限がアカウントに付与されていることを確認してください。
| 用途 | 権限タグ | アクション |
|---|---|---|
| プロフィール編集制限を表示する | ADMIN:NAMESPACE:{namespace}:PROFILESTRATEGY | READ |
| プロフィール編集制限を更新する | ADMIN:NAMESPACE:{namespace}:PROFILESTRATEGY | UPDATE |
AGS CLI の手順に従う場合は、AGS CLI をインストールし、上記の権限を持つアカウントでサインインしてください。詳細については、インストールとサインインを参照してください。例では Bash シェルを使用しています。
プロフィール編集制限を設定する
- Admin Portal
- AGS CLI
-
AGS Admin Portalで、パブリッシャーネームスペースに移動します。
-
Admin Task > Account & Profile Setup > Profile Edit Restrictionsに移動します。
-
Edit Configurationsボタンをクリックして、プレイヤーアカウントプロフィールの制限を更新します。
- 制限可能なアカウントプロパティは以下のとおりです。
- Display Name
- Username(有効になっている場合)
- Date of Birth
- Country
- 各アカウントプロパティに対して設定できるオプションは以下のとおりです。
- Allowed - Unlimited Changes(デフォルト)
- プレイヤーは、いつでも自由に情報を編集できます。
- Allowed - Limited Changes
- プレイヤーは、手動で設定した間隔で情報を編集できます。例えば、7日ごとや180日ごとなどです。
- Not Allowed
- プレイヤーは、アカウント作成時にのみ情報を入力できます。その後の編集は、管理者のみが行えます。
- Allowed - Unlimited Changes(デフォルト)
- 制限可能なアカウントプロパティは以下のとおりです。
-
現在の制限を確認します。
<YourPublisherNamespace>をパブリッシャーネームスペースに置き換えてください。ags iam profile-update-strategies list --namespace <YourPublisherNamespace> -
1 つのアカウントプロパティの制限を更新します。
--fieldにプロパティを、リクエストボディのtypeにオプションを設定します。ags iam profile-update-strategies update --namespace <YourPublisherNamespace> --field display_name \
--json '{"type": "limited", "config": {"minimumAllowedInterval": 168}}'アカウントプロパティ --fieldDisplay Name display_nameUsername usernameDate of Birth dobCountry countryオプション typeAllowed - Unlimited Changes unlimitedAllowed - Limited Changes limitedNot Allowed initial_onlyminimumAllowedInterval:limitedの場合のみ使用します。プレイヤーが一度編集してから次に編集できるようになるまでの待機時間を、時間単位で指定します。Admin Portal ではこの値が日単位で表示されるため、日数に 24 を掛けてください。例えば、7 日は168です。Admin Portal では 1~366 日を設定できます。unlimitedとinitial_onlyの場合は、空のconfigを送信します(例:{"type": "unlimited", "config": {}})。
-
制限するアカウントプロパティごとに、手順 2 を繰り返します。