インテリジェント配信: カスタム タグの指定子
カスタム タグの指定子は、チャンクのグループを関連先としてマークします。 カスタム タグの主な使用法は、Features に含まれるようにチャンクをグループ化することです。
<Chunk Id="7000" Tags="LevelEditor">
関連するチャンクのグループ化
カスタム タグの指定子を使用すると、チャンクのグループを関連先としてマークできます。 これにより、タイトルの実行に必要なすべてのチャンクがユーザーの本体に存在しているかどうかを、より簡単に確認することができます。
たとえば、レベル 1 のアセットが 1000、1001、および 1002 のチャンクに含まれているかどうかを確認したり、XPackageFindChunkAvailability を呼び出して、レベル 1 が完全にインストールされ、プレイできる準備ができているかどうかを確認しなくても、3 つのチャンクすべてをカスタム タグ "レベル 1" でタグ付けすることができます。 その後、XPackageChunkSelector を使用して XPackageFindChunkAvailability メソッドを呼び出すことで、そのデータ セットのインストール状態を簡単に取得できます。
複数の機能がアクティブになっている場合にのみインストールされるチャンク
1 つのチャンクで複数のカスタム タグの指定子を表し、Features に存在する両方のタグが有効化されている場合にのみチャンクがインストールされるようにすることができます。 これは、両方のタグを # 記号で結合することによって行えます。
チャンク 8000 は、campaign タグと hd タグを含んだアクティブな機能が存在する場合にのみインストールされます。 ユーザーが campaign Feature または HD Texture Feature をアンインストールすると、削除された Feature にあったタグを含んだチャンクと一緒にチャンク 8000 も削除されます。
<Features>
<Feature Id="campaign_feature_id" DisplayName="Campaign" Tags="campaign"/>
<Feature Id="hd_feature_id" DisplayName="HD Textures" Tags="hd"/>
</Features>
<Chunk Id="8000" Tags="campaign#hd"> <!-- This chunk is only installed if both the Campaign and HD Textures Features are active -->
<Chunk Id="8001" Tags="campaign">
<Chunk Id="8002" Tags="hd">
<Chunk Id="8003" Tags="campaign;hd"> <!-- This chunk is only installed if either the Campaign or the HD Textures Features are active -->
ディスクの製造に使用するパッケージからコンテンツを除外する
タグ指定子を使用すれば、一部のコンテンツをディスク上のパッケージに含めないように指定することができます。 たとえば、ゲームに 65 GB のディスク領域が必要な場合、オプションのコンテンツとして 20 GB のメイキング映像を追加するとなると、1 枚の BD50 Blu-ray ディスクにはサイズが大きすぎます。
カスタム タグの指定子を使用すると、パッケージ内の特定のコンテンツを既定でインストールしないように指定できます。 たとえば、チャンクを OnDemand として指定すれば、タイトルから要求された場合にのみ、そのチャンクがインストールされるようになります。 このようなオプションの OnDemand チャンクを実行時に簡単にダウンロードできるように、layout.xml ファイルでカスタム タグ指定子を使用して、チャンクをマークすることもできます。 タイトルでは、XPackageInstallChunks API に渡される XPackageChunkSelector にカスタム タグを設定することで、Xbox Live からのコンテンツのダウンロードを要求することができます。
マルチディスクのタイトル
複数のディスクで公開する場合は、タグの指定子を使って、どのコンテンツをどのディスクに収録するのかを指定することができます。 たとえば、すべてのマルチプレイヤー コンテンツをコンパイル ディスクのディスク 2 に配置することもできます。
また、地域別の SKU を複数のディスクで作成する場合、この機能を使用すれば、EFIGS 版を 1 つの Blu-ray ディスク SKU に配置し、日本語版を別の Blu-ray ディスク SKU (たとえば、マスタリングや複製用) に配置する場合でも、アップロードして管理する XVC イメージは 1 つだけで済みます。