インテリジェント配信
インテリジェント配信は、お客様のデバイスにインストールされるゲーム サイズを小さくするための一連の機能です。 これは、コンテンツをさまざまな論理チャンクにセグメント化し、これらのチャンクに指定子を適用して、チャンクをいつインストールするかについてルールを設定することで実現されます。
Microsoft Game Development Kit (GDK) で、インテリジェント配信は、エンド ユーザーがシェル内から、インストール時やゲームのインストール後に選択できるコンテンツのグループ化を表す開発者定義の機能を利用できるよう更新されました。
パッケージの作成時に、機能や指定子を使用して、パッケージ レイアウト xml ファイルのチャンクに注釈を付けます。
展開スキーマ トピックには、インテリジェント配信を使用して、インストールを制御する指定子と機能を備えたチャンクを定義する例が含まれています。
インテリジェント配信は、コンテンツをグループ化し、いつインストールするかを制御する、次の機能を提供します。
機能とレシピ
機能は、ベース ゲーム内で個別に追加および削除できる機能を表します。 たとえば、ゲームのキャンペーンやマルチプレイヤーの機能を個別に追加および削除可能にすることで、ユーザーは不要な機能分のスペースを確保できるようになります。 レシピは、インストールする機能のリストです。デバイス指定子
特定のチャンク内のコンテンツがどのタイプのデバイスに適用されるかを宣言します。言語指定子
チャンク内のコンテンツがどの言語に適用されるかを宣言します。カスタム タグ
チャンクのグループを、相互に関連するものとしてマークできます。これによって、タイトルを実行するのに必要なチャンクがユーザーのシステムにすべて存在しているかどうかの確認が簡単になります。オンデマンド コンテンツ
既定ではインストールされないが、ユーザーやタイトルの要求によってインストールできるコンテンツをタイトルから指定できるようにします。 OnDemand 指定子の使用はお勧めできません。以下の注意を参照してください。
注意
ContentType 指定子と OnDemand タグは、"機能" の採用により廃止されました。これにより、ユーザーがベース ゲーム パッケージ内で論理的なユニットとして追加、削除できるコンテンツをグループ化する豊富な機能が提供されます。
Important
機能、レシピ、カスタム タグなどのインテリジェント配信データはインストール計算の一部として使用できるため、このデータは XVC 内では暗号化されません。 プレリリース期間中であっても、コンテンツ配信ネットワーク (CDN) に保存されたパッケージ ファイルか機密データが収集される可能性があるため、機密データを指定子名には使用しないでください。
このセクションの内容
インテリジェント配信の概要
インテリジェント配信: 機能とレシピ
エンド ユーザーがゲームのどの部分をインストールするかを選択できるようにするために、インテリジェント配信機能を使用する方法について説明します。
インテリジェント配信: カスタム タグの指定子
インテリジェント配信を使用して、複数のディスクや他の複雑なインストールのシナリオをサポートする方法について説明します。
インテリジェント配信: デバイス指定子
インテリジェント配信を使用して、チャンクのインストール先となるデバイスを指定する方法について説明します。
インテリジェント配信: 言語指定子
インテリジェント配信を使用して、本体にインストールされる言語固有アセットを指定する方法について説明します。
インテリジェント配信: OnDemand コンテンツ
インテリジェント配信を使用して、既定ではインストールされないが、ユーザーやタイトルの要求によってインストールできるコンテンツを指定する方法について説明します。
インテリジェント配信の実装
動的チャンクの並び替え
ゲームの実行に必要なチャンクのインストールが完了した後で、チャンクのインストール順序を変更する方法について説明します。
ストリーミング インストール: デバッグ
デバッガーをインストール プロセスに接続する方法について説明します。
ストリーミング インストール: 状態
ゲームプレイの特定の局面に関連するチャンクの状態を確認し、それらがインストールされているかどうかを確認する方法について説明します。
複数ディスク機能
複数のディスクに保存できるように、タイトルをパッケージ化する方法について説明します。
ディスク サブセットの作成
ゲームのコンテンツのサブセットが 1 つのディスクに収まるように、ディスクを作成する方法について説明します。