メインコンテンツまでスキップ

アカウントをバンし制限する

Last updated on February 4, 2026

注釈:本資料はAI技術を用いて翻訳されています。

はじめに

ユーザーバン機能を使用すると、ゲームまたはゲーム内の特定の機能へのユーザーアクセスを制限できます。AccelByte Gaming Services (AGS) Admin Portal でプレイヤーをバンしたり、既存のバンを解除したりできます。

AGSでは、以下のバン方法を適用できます。

  • アカウントバン: バンされたプレイヤーのアクセストークンを取り消します。
  • 機能バン: 特定のゲーム内機能のアクセストークンを無効化します。
  • デバイスバン: 固有のIDを使用して、特定のデバイスからゲームへのアクセスを制限します。
注意

すべてのバンアクションは既存のアクセストークンを取り消します。

  • アカウントバンの場合、refresh_token も取り消されます。これは、ユーザーが認証情報または refresh_token を使用してログインできないことを意味します。
  • 機能バンの場合、refresh_token は引き続き有効です。これは、ユーザーが refresh_token を使用してすぐにログインできることを意味します。
  • バンがゲーム名前空間に対するものである場合、そのゲーム名前空間にのみ影響します。
  • バンがパブリッシャー名前空間に対するものである場合、パブリッシャーとゲーム名前空間の両方に影響します。

前提条件

  • Admin Portalへのアクセス権があることを確認してください。

  • Private Cloudでは、以下の権限があることを確認してください。

    用途権限アクション
    プレイヤーをバンするADMIN:NAMESPACE:{namespace}:USER:{userId}:BANCREATE
    プレイヤーのバンを有効または無効にするADMIN:NAMESPACE:{namespace}:USER:{userId}:BANUPDATE
    バンタイプと理由を取得するADMIN:BANREAD

バンのスコープ

  • パブリッシャー名前空間レベルでプレイヤーをバンすると、その中のすべての名前空間にバンが適用されます。
AGS Shared Cloud

Shared Cloudティアでは、これはスタジオ名前空間に適用されます。これはPrivate Cloudティアのパブリッシャー名前空間と同じ機能を持ちます。

  • ゲーム名前空間レベルでプレイヤーをバンすると、バンは特定のゲーム名前空間にのみ適用されます。

アカウントでプレイヤーをバンする

  1. Admin Portal のサイドバーで、Lookup Users に移動します。

  2. 対応する認証情報を使用して、バンしたいプレイヤーを検索します。

  3. ActionView をクリックしてアカウントを開きます。ユーザーアカウントの詳細が表示されます。

  4. Bans をクリックし、次に Add Ban をクリックして選択したユーザーをバンします。

    Image shows the Add Ban option

    Add Ban 設定が表示されます。

ユーザーバンの詳細を追加する

  1. Ban Type を選択します。

    機能バンの詳細

    Feature Ban を選択した場合、制限したい機能を選択する必要があります。プレイヤーがバンされる可能性のある機能のリストは、次の表にあります。

    機能制限説明
    CHAT_SENDプレイヤーはメッセージの送信がバンされます
    CHAT_ALLプレイヤーはメッセージの送信と受信の両方がバンされます
    ORDER_AND_PAYMENTプレイヤーはゲーム内での購入がバンされます
    STATISTICSプレイヤーの統計は記録されません
    LEADERBOARDプレイヤーはリーダーボードに表示されません
    MATCHMAKINGプレイヤーはマッチメイキングがバンされます
  2. Ban Expiration で、次のいずれかを選択します:

    • Set by duration: プレイヤーをバンする分、時間、または日数を入力します。バンはこの期間後に期限切れになります。

    • Set by expiration date: バンを期限切れにする日時を入力します。

    • Never: 永久バンを設定します。

      Image of the ban details form

  3. Reason で、バンの理由を選択します。

    理由の詳細

    次の表は、バンに使用できる理由を示しています:

    理由説明
    VIOLENCEプレイヤーは暴力的なコンテンツを投稿したためバンされます
    HARASSMENTプレイヤーは他のプレイヤーに嫌がらせをしたためバンされます
    HATEFUL_CONDUCTプレイヤーは他のプレイヤーに対して憎悪的な行動をしたためバンされます
    OFFENSIVE_USERNAMEプレイヤーは不快なユーザー名を持っているためバンされます
    IMPERSONATIONプレイヤーは他のプレイヤーになりすましたためバンされます
    MALICIOUS_CONTENTプレイヤーはスパム、詐欺などの悪意のあるコンテンツを投稿したためバンされます
    SEXUALLY_SUGGESTIVEプレイヤーは性的に露骨または示唆的なコンテンツを投稿したためバンされます
    SEXUAL_VIOLENCEプレイヤーは性的に暴力的な行動をしたり、他のプレイヤーを搾取したためバンされます
    EXTREME_VIOLENCEプレイヤーはゴアなどの極端に暴力的なコンテンツのためバンされます
    UNDERAGE_USERプレイヤーは未成年であるためバンされます
    CHEATINGプレイヤーはチートをしたためバンされます
    TOS_VIOLATIONプレイヤーは利用規約に違反したためバンされます
  4. バンに関する関連情報を含めるコメントを入力します。

  5. Notify user via email チェックボックスを選択して、メールでプレイヤーにバン通知を送信します。

    important

    サードパーティの認証情報を使用してゲームにログインするプレイヤーは、Admin Portal にヘッドレスアカウントのみを持っている場合があります。これは、アカウントに関連付けられたメールアドレスがないことを意味します。ゲーム (またはプラットフォーム) でアカウントを登録したプレイヤー、またはゲームでメールアドレスを登録してヘッドレスアカウントをアップグレードしたプレイヤーのみが、バンされた場合にメール通知を受け取ることができます。詳細については、アカウントの仕組みを参照してください。

    Image of the email notification option

  6. Ban をクリックします。新しいバンが Bans リストに表示されます。

    Image of the list of bans

デバイスでプレイヤーをバンする

注記

デバイスバン機能はゲーム名前空間でのみ利用できます。

AGS Shared Cloud

デバイスバン機能は、AGS Shared Cloudではまだサポートされていません。

  1. Admin Portal のサイドバーで、Lookup Users に移動します。

  2. 認証情報を使用して、バンしたいプレイヤーを検索します。検索結果が表示されます。

    Image of the user search using credentials

  3. ActionView をクリックしてアカウントを開きます。ユーザーアカウントの詳細が表示されます。

    Image of the view option in the search results

  4. Bans をクリックし、次に Add Ban をクリックして選択したユーザーをバンします。Add Ban 設定が表示されます。

    Image of the option to add ban

デバイスバンの詳細を追加する

  1. Ban type で、Device Ban を選択します。

  2. Device ID で、バンしたいデバイスを選択します。このプレイヤーがログインに使用したデバイスのリストがこのメニューに表示されます。

  3. Ban Expiration で、次のいずれかを選択します:

    • Set by duration: プレイヤーをバンする分、時間、または日数を入力します。バンはこの期間後に期限切れになります。
    • Set by expiration date: バンを期限切れにする日時を入力します。
    • Never: 永久バンを設定します。
  4. Reason で、バンの理由のドロップダウンリストから理由を選択します。

  5. バンに関する関連情報を含める Comment を入力します。

  6. Ban をクリックします。バンが Bans リストに表示されます。

バンを有効および無効にする

プレイヤーの期限切れまたは無効になったバンを再度有効化したり、プレイヤーの既存のバンを解除したりできます。以下の手順に従います。

  1. Admin Portal のサイドバーで、Lookup Users に移動します。

  2. ユーザーアカウントを検索して、アカウントの編集履歴を表示します。検索結果が表示されます。

  3. リストを参照して探しているアカウントを見つけ、アカウントリストの Action 列の View をクリックして開きます。

  4. Bans をクリックして、選択したユーザーをバンします。プレイヤーに適用されたすべてのバンが表示されます。

    Image of the option to add ban

  5. 選択したバンの Action 列の下にある Disable をクリックしてバンを無効にするか、Action 列の下にある Enable をクリックして選択したバンを有効にします。

    Image of the disable ban option

  6. Disable Ban 確認メッセージが表示されます。Enable または Disable をクリックして、プレイヤーをバンまたはバン解除します。

    Image of the confirmation to enable or disable a ban

  7. バンを無効にすると、プレイヤーはバンされていたゲームまたは機能にアクセスできるようになります。プレイヤーのバンを有効にすると、プレイヤーはゲームまたは特定の機能へのアクセスがバンされます。

プレイヤーをバンまたはバン解除する

次のサーバーサイドコードを使用してプレイヤーをバンします。

string playerUserID = "exampleuserid2434";
BanType banType = BanType.LOGIN;
BanReason banReason = BanReason.CHEATING;
var banEndDate = System.DateTime.UtcNow.AddDays(value: 365);
banEndDate = banEndDate.AddDays(365);
string comment = "This player was caught cheating";
bool notifyUserEmail = false;
string banId = string.Empty;

AccelByteSDK.GetServerRegistry().GetApi().GetUserAccount().BanUser(playerUserID, banType, banReason, banEndDate, comment, notifyUserEmail, result =>
{
if (!result.IsError)
{
Debug.Log("Success. The player is banned.");
}
else
{
Debug.Log("Failed to ban the player. Error : " + result.Error.ToString());
}
});

banId を使用してプレイヤーのバンを解除できます。

AccelByteSDK.GetServerRegistry().GetApi().GetUserAccount().ChangeUserBanStatus(
userId: playerUserID,
banId: banId,
enabled: false,
(result) =>
{
if (result.IsError)
{
Debug.Log("Success. Player is unbanned.");
}
else
{
Debug.Log("Failed to un-ban the player. Error : " + result.Error.ToString());
}
}
);

バン通知

以下のコードを使用して、クライアント側でバン通知を実装します。この方法を使用すると、プレイヤーにバンされたことと理由を通知できます。

AccelByteSDK.GetClientRegistry().GetApi().GetLobby().UserBannedNotification += result =>
{
Debug.Log("You have been banned. Reason: " + result.Value.reason);
};