跳轉到主要內容
Economy v2 現已正式推出。如需支援和提供意見反應,請前往 PlayFab 論壇。
Economy v2 是相較於現有 PlayFab Monetization 功能套件的重大變更。此變更的目標是支援擁有數億名活躍玩家、大型進度系統和龐大庫存的遊戲。此架構是從頭開始以現代化的 Azure Stack 重新建置,鎖定開發人員在下列功能方面的需求。
  • 冪等交易
  • 批次作業
  • 處理高並行率,尤其是與庫存的互動
  • 遊戲內物品或使用者產生內容 (UGC) 的大型統一目錄 (每個實體最多 20 GB),支援多個實體
  • 個別的 Catalog Item 文件,而不是將所有項目儲存在單一文件中
  • 大型玩家庫存 (數千個項目)
  • 與 PlayFab Entities 整合
Economy v2 的設計具有您對其他 PlayFab 服務所期望的相同彈性和擴充性。雖然此架構對 PlayFab 而言是全新的,但它已經過實戰考驗,並支援 Microsoft 內部的遊戲,例如 Minecraft、Sea of Thieves 和 Flight Simulator。 想知道我們為何打造 Economy v2,以及您可以如何在遊戲中運用這些改進嗎?

我應該使用哪個版本的 Economy?

請使用第 2 版。如果您使用的是第 1 版,請考慮升級。雖然 Microsoft 不會淘汰 v1,且會為所有遊戲維護並支援它,但它目前處於僅修正錯誤的模式。新的 Economy 功能只會針對第 2 版開發。如需兩個版本之間差異的詳細資訊,請參閱常見問題集。

Economy v2 的新功能

Economy v2 引進了數項 v1 中所沒有的新功能:
  • 庫存與目錄之間更新後的互動,可讓您支援唯一項目、非唯一項目、項目堆疊,以及多個項目堆疊。
  • 您可以在目錄項目旁上傳並管理中繼資料和內容,包括影像和檔案。
  • 您可以使用 Economy 設定建立遊戲內容的深層連結。
  • 可自訂的目錄搜尋可讓您使用標籤和內容類型設定自訂檢視。
  • 一種當地語系化項目描述和標題的簡單方式。
  • 支援面向 PlayerEntity 之項目評等與評論的 API。
  • 支援使用草稿狀態進行編寫的自訂工作流程,以及目錄管理員和審核者的原則權限集。您可以預先發佈具有未來開始日期的目錄項目。
  • 可連結至多個外部 Marketplace 項目的套件組合項目。
  • Inventory Collections,可讓單一玩家擁有多個庫存,例如每個角色或每個平台各一個。
  • Inventory Stacks,可在一個庫存中啟用同一項目的多個不同執行個體,每個執行個體都有自己的數量和屬性。
  • TurboLoading,可在單一壓縮 API 呼叫中載入整個庫存 (最多 10,000 個項目),以加快啟動速度。
  • 使用者產生內容 (UGC),可讓玩家使用內建的審核管線建立、上傳及搜尋經過審核的內容。
  • ExecuteInventoryOperations 可在單一要求中以不可分割的方式批次處理庫存作業。如果任何作業失敗,整個批次都會回復。
  • ETags,可為目錄和庫存更新提供開放式並行存取控制,以防止競爭情況。
  • 跨 Apple、Google、Steam、Nintendo、PlayStation Store 和 Microsoft Store Marketplace 的內建詐騙防範與收據驗證。
  • 目標優惠,可啟用區段專屬商店,並針對不同玩家群組提供量身打造的動態定價。

相較於 v1 的變更

Economy 中限制過多而無法發揮實用性的功能並未納入 v2。為了彌補此限制,產品小組推出了 Azure Functions,作為 CloudScript 的增強版後繼者。小組也提供了食譜式文件,作為您自訂實作的起點。產品小組接著將心力集中在您告訴他們最重要的事項上。 下列 v1 功能未作為原生項目類型包含在 Economy v2 中。有些功能可以使用 v2 建置組塊部分複製,而其他功能則需要透過 Azure Functions 的自訂邏輯。

部分支援

您可以使用現有的 v2 API 和建置組塊來達成這些 v1 功能:
  • 轉換項目:您可以使用 ExecuteInventoryOperations API 達成項目轉換 (製作),此 API 會在單一要求中以不可分割的方式減去輸入項目並新增結果。如需範例,請參閱製作遊戲教學課程。
  • 容器 (固定內容):您可以使用套件組合和虛擬貨幣,實作一律授與相同項目的容器。由貨幣代幣代表容器,購買價格為一個代幣的套件組合即可授與其內容。

不支援

這些 v1 功能沒有原生的 v2 對等項目,需要自訂邏輯 (例如使用 Azure Functions):
  • 交易:V1 提供玩家之間不可分割的雙向項目交換。V2 沒有原生交易 API。實作玩家對玩家的交易需要使用 Azure Functions 進行自訂協調。
  • 限量項目:V1 支援具有有限全域供應量的目錄項目。V2 需要伺服器端邏輯來追蹤並強制執行全域數量上限。
  • 掉落表:V1 內建加權隨機戰利品表。V2 需要使用 Azure Functions 的自訂隨機選取邏輯。如需完整實作,請參閱掉落表和隨機戰利品教學課程。
  • 容器 (隨機):V1 容器搭配掉落表,在開啟時授與隨機項目。V2 需要自訂邏輯來減去容器並授與隨機選取的項目。請參閱掉落表和隨機戰利品教學課程。
  • 充能速率:V1 允許項目具有會隨時間再生的使用次數。V2 需要自訂的時間型邏輯來計算並授與再生的數量。
  • 商店的區段支援:V1 允許玩家區段與商店之間自動連結。V2 同時具有商店和區段,並支援具有區段專屬商店的目標優惠,但您必須手動設定組態,而不是使用自動指派。

另請參閱

最後修改於 2026年10月6日