Skip to main content
このトピックでは、セッションテンプレートバージョン 107 に基づいて、マルチプレイヤーセッションテンプレートの事前定義された要素について説明します。これらの要素は、マルチプレイヤーセッションの設定を定義します。 目次

system

このトピックの先頭に戻る。

capabilities

Capabilities は、セッションテンプレートで任意に設定されるブール値です。 機能が必要ない場合は、タイトルが動的セッション機能を必要としない限り、セッション作成時に機能が指定されるのを防ぐために、テンプレートで空の capabilities プロパティを設定する必要があります。 userAuthorizationStyle 機能を true に設定すると、readRestrictionjoinRestriction のセッションデフォルトが none ではなく local になります。これは、タイトルがゲームセッションに参加するために検索ハンドルまたは転送ハンドルを使用する必要があることを意味します。 | truefalse | false crossPlay | セッションが Windows PC、XBOX One、または XBOX Series デバイス間のクロスプレイをサポートすることを示します。 | truefalse | true broadcast | セッションがブロードキャストを表すことを示します。セッションの名前はブロードキャスターの xuid である必要があります。large 機能が必要です。 | truefalse | false team | セッションがトーナメントチームを表すことを示します。この機能は large または gameplay セッションでは設定できません。 | truefalse | false arbitration | セッションが、arbitration サーバーエントリを追加するサービスプリンシパルによって作成される必要があることを示します。gameplay が必要ですが、large セッションでは設定できません。 | truefalse | false hasOwners | セッションが特定のメンバーがオーナーであることに基づくセキュリティポリシーを持つことを示します。 | truefalse | false searchable | セッションが検索ハンドルのターゲットセッションになり得ることを示します。userAuthorizationStylesearchable の機能が設定されている場合、hasOwners も設定されている必要があります。 | truefalse | false

例: capabilities

このトピックの先頭に戻る。

metrics

metrics プロパティが指定されていない場合、QoS 要件を満たすために必要な値がデフォルトとして使用されます。 metrics プロパティが指定されている場合、値は QoS 要件を満たすのに十分でなければなりません。 この要素は、セッションに connectivity 機能が設定されている場合のみ有効です。

例: metrics

このトピックの先頭に戻る。

memberInitialization

memberInitialization プロパティが設定されている場合、セッションはクライアントシステムまたはタイトルが、セッションの作成後または新しいメンバーがセッションに参加した後に初期化を実行することを期待します。 タイムアウトと初期化ステージは、メトリックが設定されている場合は QoS 測定を含めて、セッションによって自動的に追跡されます。 これらのタイムアウトは、initializationEpisode が設定されているメンバーのセッションの予約タイムアウトと Ready タイムアウトをオーバーライドします。 memberInitialization は、大規模セッションでは指定できません。 注意: デフォルト時間は通常のタイトル実行では十分ですが、Multiplayer Session Directory (MPSD) フロー中にタイトルをデバッグしている場合は、参加タイムアウトが発生する可能性があります。デバッグ中は、セッションのこのデフォルト値をオーバーライドして増やしてください。| 0 - n | 10000 measurementTimeout | セッションメンバーが測定値をアップロードするまでの時間 (ミリ秒単位) を示します。測定値のアップロードに失敗したメンバーは、失敗理由「timeout」でマークされます。 | 0 - n | 30000 evaluationTimeout | 外部評価が測定値をアップロードするまでの時間 (ミリ秒単位) を示します。 | 0 - n | 5000 externalEvaluation | true の場合、タイトルコードが QoS 測定に基づいて誰が参加できるかの評価を実行することを示します。マルチプレイヤーサービスは QoS ロジックを実行せず、タイトルが初期化ステージを進める責任を負います。タイトルは通常これを必要としません。 | truefalse | false membersNeededToStart | 初期化エピソード 0 のみでセッションを開始するために必要なメンバー数。 | 1 - maxMembersCount | 1

例: memberInitialization

このトピックの先頭に戻る。

peerToPeerRequirements

例: peerToPeerRequirements

このトピックの先頭に戻る。

peerToHostRequirements

例: peerToHostRequirements

このトピックの先頭に戻る。

measurementServerAddresses

評価する可能性のあるサーバー接続文字列のセット。 接続文字列は小文字である必要があります。 measurementServerAddresses は、大規模セッションでは指定できません。 接続文字列は、次の形式で定義されます。 "<server name>": { "secureDeviceAddress": <device address> } ここで、デバイスアドレスはサーバーの base-64 エンコードされたセキュアデバイスアドレスです。

例: measurementServerAddresses

このトピックの先頭に戻る。

cloudComputePackage (非推奨)

XBOX Live Compute サービスは利用できなくなり、廃止されたため、このプロパティは非推奨です。 割り当てるクラウド コンピュート パッケージのプロパティを指定します。 cloudCompute 機能が設定されている必要があります。

例: cloudComputePackage

このトピックの先頭に戻る。

arbitration (非推奨)

XBOX Live Compute サービスは利用できなくなり、廃止されたため、このプロパティは非推奨です。 arbitration プロセスのタイムアウトを指定します。 arbitration 機能が設定されている必要があります。 arbitration 開始時間は、セッションの /servers/arbitration/constants/system/startTime 要素で定義されます。

例: arbitration

このトピックの先頭に戻る。

broadcastViewerTitleIds

ブロードキャストセッションに常に読み取りアクセス権を持つべきタイトルのタイトル ID の配列を指定します。

例: broadcastViewerTitleIds

このトピックの先頭に戻る。

ownershipPolicies

最後のオーナーがセッションから離脱した際のセッションの処理方法を指定します。 hasOwners 機能が設定されている必要があります。

例: ownershipPolicies

このトピックの先頭に戻る。
最終更新日 2026年8月25日