Skip to main content
在 XBOX One 上,所有遊戲都是從硬碟執行。內容可以從任意數量的來源傳遞,但主要是透過光碟和雲端傳遞,也就是 Blu-ray 光碟和 XBOX services。 為了讓消費者能盡快開始玩遊戲,XBOX One 使用一項名為串流安裝的功能,可讓遊戲在完全安裝之前就能執行。此功能也可讓遊戲根據使用者輸入或其他事件,變更內容的安裝順序。
Intelligent Delivery 適用於 MSIXVC 和 MSIXVC2 套件。您在這兩種格式中定義區塊的方式相同。MSIXVC2 的主要差異在於,重新排序區塊或在區塊之間移動檔案不會影響內容更新大小。如需詳細資訊,請參閱 MSIXVC2 封裝概觀。

串流安裝和 Intelligent Delivery 的優點

串流安裝和 Intelligent Delivery 的下列功能,可為首次遊玩遊戲的使用者提供更流暢的體驗。

啟動遊戲只需要一部分資料

每個遊戲都可以指定啟動遊戲所需的資料子集。系統會確保在註冊應用程式並使其可供啟動之前,已將此內容複製到硬碟。

安裝資料只會在適當時下載及安裝

安裝資料可以使用指定元加以標記,使其只在適當時下載及安裝。例如,您可以標記僅適用於特定語言的資產。這些資產接著只會傳遞到設定為該語言的主機。此外,僅在特定類別之 XBOX One 主機上使用的資產,可以使用指定元加以標記,使資產只安裝在該類別的主機上。

遊戲的安裝會在背景中繼續進行

只要將啟動遊戲所需的最少資料複製到硬碟,遊戲就會啟動。其餘資料會在遊戲執行時從安裝來源複製到硬碟。 即使使用者在應用程式之間切換,安裝也會在背景中繼續進行。例如,如果使用者正在玩遊戲,然後決定觀看電影,系統會在播放電影時於背景中繼續安裝。

使用串流安裝

若要使用串流安裝,請定義構成資料區塊的檔案清單;每個區塊都支援遊戲玩法的特定部分。您也需要定義預設安裝區塊的順序。此順序會在對應區塊配置的 .xml 檔案中指定。例如,下列範例顯示一個簡單的套件檔案。
若要封裝遊戲的資料以進行串流,請以對應檔案作為參數,執行命令列工具 Make Package (makepkg.exe)。 建立應用程式套件之後,請使用 xbapp install 在主機上測試串流安裝。如需此命令的詳細資訊,請參閱應用程式管理 (xbapp.exe) (NDA 主題)。

使用 Intelligent Delivery

若要使用 Intelligent Delivery,請在配置檔案中適當地標記區塊。下列程式碼範例示範如何標記區塊,使其只安裝在語言設定為法文的 XBOX One X 主機上。

對齊需求

舊版的 MakePkg 工具需要使用特殊的對齊區塊,以避免內容更新大於預期。現在已不再需要。

更新

一般而言,遊戲更新會在背景中進行,使用者不會察覺正在進行更新。不過,在某些情況下,遊戲可能會在更新進行中時執行。即使在這種情況下,更新程式仍可更新個別區塊。當區塊正在更新時,查詢其狀態會顯示該區塊未安裝。 啟動集合中的區塊更新完成後,即可啟動遊戲。系統的行為會如同遊戲正在重新安裝一樣。

本節內容

動態區塊重新排序 說明遊戲如何根據使用者輸入變更資料的安裝順序。 建立、檢查和測試內容更新 說明如何在開發中建立、比較和測試內容更新。 內容更新最佳做法 (NDA 主題) 說明如何為內容更新製作套件。 串流安裝:偵錯 說明如何暫停遊戲的串流安裝,直到偵錯工具連線到遊戲為止。 串流安裝:狀態 說明遊戲如何監視安裝進度。 多光碟功能 說明如何建立跨越多張光碟的 XBOX One 遊戲。 開發期間的應用程式封裝 說明開發過程中應用程式封裝的三個階段:未加密封裝、測試加密封裝和生產加密封裝。 Intelligent Delivery 說明如何使用 Intelligent Delivery 只安裝內容的子集。 建立測試光碟 說明如何建立測試光碟。 在 PC 上測試套件 說明如何在開發 PC 上測試套件。
Last modified on October 6, 2026