> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# ゲスト ユーザーの概要

> XBOX タイトルでスポンサー付きゲスト アカウントをサポートし、プレイヤーが完全な XBOX アカウントを作成せずにローカルまたはオンライン マルチプレイヤー セッションに参加できるようにします。

ゲスト ユーザーは ***スポンサー付きゲスト*** または ***ゲスト アカウント*** とも呼ばれ、プレイヤーが完全な XBOX アカウントを作成せずに多くの XBOX サービスと対話することを可能にします。タイトルがゲスト アカウントの参加を許可する場合、これを実現するためにスポンサー付きゲストを使用しています。

<Note>もう 1 つのゲスト アカウントの種類として ***ピュア ゲスト*** が存在します。これは、サインインしているアカウントが存在しない場合に存在する種類のアカウントです。認証された XBOX サービス呼び出しを行うことはできず、XBOX ユーザーがサインインしている必要があるゲームをプレイすることもできません。</Note>

ゲスト ユーザーは、既にデバイスにサインインしている別の XBOX ユーザーによってスポンサーされる、単一セッションのアカウントです。これにより、プレイヤーは完全な XBOX アカウントを作成せずに、多くの XBOX サービスと対話でき、次のいずれかの条件が満たされるまで持続します。

* ゲスト アカウントがサインアウトする
* スポンサー ユーザーがサインアウトする
* デバイスがシャットダウンされる

エンド ユーザーの観点からは、ゲスト アカウントは、参加の障壁を下げることによって、プレイヤーがスポンサーと同じコンソールからローカルまたはオンラインのマルチプレイヤー ゲームに参加しやすくします。1 つのゲーミング セッションにおいて、そのゲストはスポンサー アカウントと同じ多くの利点 (音声通信を含む) を享受できます。

## タイトルでのゲスト アカウントのサポート

タイトルでゲスト ユーザーをサポートすることは必須ではありませんが、ユーザー ハンドリングに大幅な変更を必要とせずに、XBOX アカウントを持たないプレイヤーがスポンサーされたデバイスでコンテンツを体験できるようにするための優れた方法です。完全な XBOX ユーザーと同様に、ゲスト ユーザーは `XUserAddOptions::AllowGuests` オプションを指定して [XUserAddAsync](/reference/system/xuser/functions/xuseraddasync) を呼び出すことによってサインインできます。サインイン時に、ゲストには `XUserHandle` が割り当てられ、これは `XUserHandle` をパラメーターとして受け取るすべての API で機能します。

<Note>XBOX ユーザーとゲスト ユーザーの重要な違いは、ユーザーを決定論的に識別できる能力です。ゲストがサインインするとき、どのアカウントがスポンサーとして選ばれるかを制御できません。ゲストがサインアウトしてゲストがサインインした場合、それが以前と同じユーザーかどうかを判別する方法はありません。特定のユーザーにプレイヤー設定やキャッシュ データを保存することを検討している場合は、これに留意してください。</Note>

## XBOX サービスとの対話における XBOX ユーザーとゲスト ユーザーの違い

その後、そのユーザー上で [XblContextCreateHandle](/reference/live/xsapi-c/xbox_live_context_c/functions/xblcontextcreatehandle) を呼び出して XBOX サービスと通信できます。ユーザー ハンドルを指定して [XUserGetIsGuest](/reference/system/xuser/functions/xusergetisguest) を呼び出すことで、ユーザーがゲストかどうかを確認できます。

XBOX ユーザーとゲスト ユーザーの違いは、利用する API に依存します。他のプレイヤーのパブリック プロフィール情報の照会など、ゲスト アカウントを完全にサポートするサービスの場合、両方の種類のユーザーはスポンサー アカウントの特権を使用して同じように動作します。

ゲスト ユーザーをサポートしない XBOX サービスは、通常、特定のユーザーに関連付けられた長期データを格納または管理するもの (統計、実績、社会関係など) です。それらのサービスへの呼び出しは、ゲスト ユーザーで呼び出されたときにエラー (通常 `HTTP_E_STATUS_BAD_REQUEST`) を返します。

<Note>ゲスト アカウントをサポートしない API でゲスト アカウントの使用を避けるのは開発者の責任です。サービスとそのサポート レベルの一覧は以下にあります。</Note>

### XBOX ユーザー アカウントのサブスクリプション状態とペアレンタル コントロール

ゲスト アカウントはスポンサー アカウントの機能を継承するため、サブスクリプションの種類 (Gold vs Silver) によって課される制限や、そのアカウントで有効になっているペアレンタル コントロールも継承されます。たとえば、スポンサー アカウントが XBOX Community Policy & Enforcement によって権限を取り消されている場合、それらの権限はゲスト ユーザーからも削除されます。

## XBOX サービスでのゲスト アカウントのサポート

### XBOX サービス API のゲスト ユーザー サポート

* Cloud Storage
  * サポートされていません

* General
  * Real-Time Activity (RTA) のサポートは、サブスクライブされているサービスによって決まります

* Identity
  * 認証
    * スポンサー アカウントから継承
  * プライバシー
    * アクセス許可のチェック / ミュート / 回避リスト
      * スポンサー アカウントから継承
  * 特権
    * ペアレンタル コントロール
      * スポンサー アカウントから継承
    * プライバシー設定
      * スポンサー アカウントから継承
    * スポンサー付きゲスト アカウントで削除される特権
      * XPRIVILEGE\_BROADCAST
      * XPRIVILEGE\_MANAGE\_PROFILE\_PRIVACY\_SETTING
      * XPRIVILEGE\_GAME\_DVR
      * XPRIVILEGE\_SOCIAL\_NETWORK\_SHARING
      * XPRIVILEGE\_ADD\_FRIEND
  * ユーザー プロファイル - 部分的なサポート
    * ゲストはパブリックな XBOX プロファイル データを閲覧できます

* Multiplayer
  * スポンサー アカウントから継承

* Player-Data
  * 実績 - サポートされていません
  * 統計 - サポートされていません

* 認証済みのカスタム Web サービスおよびサービス間呼び出し
  * ゲスト アカウントは、カスタム Web サービスへの認証済みの呼び出しを行うことができます
  * ゲスト アカウントはサービス間呼び出しで使用できます

* Social
  * ローカライズされた文字列 - サポートされていません
  * People-System - サポートされていません
  * Presence - サポートされていません
  * Reputation - サポートされていません
  * Social Manager - サポートされていません

### PlayFab

* PlayFab Party Chat
  * ゲストはスポンサー ユーザーの権限を継承し、スポンサー アカウントがマルチプレイヤーおよび通信特権を持っている場合に参加できます

## よくある質問

### 複数のゲスト アカウントが同時にサインインできますか?

複数のゲスト アカウントが同じスポンサーを持ち、同時にログインできます。

### ゲスト アカウントはデバイス エンタイトルメントにアクセスできますか?

デバイス エンタイトルメントは、XBOX ユーザーと同じ方法でゲスト アカウントに伝播されます。

ゲスト アカウントはまた、スポンサー アカウントと同じインストール済みコンテンツへのアクセスを持ちます。

### ゲスト アカウントをサポートしないプラットフォーム (PC、モバイルなど) では、ゲスト アカウントはどのように動作しますか?

ゲスト アカウントは、スポンサー アカウントと同じ権限を持つ通常のアカウントとして表示され、追加のコードは必要ありません。

### 認定プロセスではゲスト アカウントはどのようにテストされますか?

ゲスト アカウントの機能は、認定プロセスでは特別にテストされません。加えて、タイトルがゲスト アカウントをサポートするかどうかは開発者次第です。

## 関連項目

[ユーザー ID と XUser](/build/core-features/common/user/player-identity-xuser)

[XBOX services のユーザー特権の概要](/services/xbox-services/fundamentals/identity/privileges/live-user-privileges-overview)

[XBOX services のユーザー特権のクライアント側での使用](/services/xbox-services/fundamentals/identity/privileges/concepts/live-user-privileges-client)


## Related topics

- [ユーザー](/ja-jp/build/core-features/common/user/user-toc.md)
- [IXtfUserClient::AddSponsoredUser](/ja-jp/reference/tools/xtf/xtfuser/classes/IXtfUserClient/methods/addsponsoreduser-ixtfuserclient-xtfuser-xbox-windows-m.md)
- [XBOX services ユーザー特権の概要](/ja-jp/services/xbox-services/fundamentals/identity/privileges/live-user-privileges-overview.md)
- [XBOX Manager: テスト アカウントの管理](/ja-jp/tools/tools-console/xbom/manager-tool-profiles.md)
- [ソーシャル マネージャーの概要](/ja-jp/services/xbox-services/community/social-manager/live-social-manager-overview.md)
