
概覽
Warframe Public Export(前稱「Mobile Export」)是由 Digital Extremes 營運的唯讀、免驗證數據端點,負責將遊戲的內部數據分發至官方的 Warframe Companion 行動應用程式、Arsenal Twitch Extension 以及遊戲客戶端本身。客戶端首先從 origin.warframe.com 獲取一個經 LZMA 壓縮且特定語言的索引,該索引列出了內容雜湊的清單檔案名稱;實際的 JSON 清單(weapons、warframes、companions、mods/rivens、blueprints、resources、relics、arcanes、star-chart nodes、cosmetics)和圖像資源隨後由 content.warframe.com 的 CDN 提供。由於每個檔案名稱都以一個在每次更新時都會改變的 26 字元內容雜湊結尾,客戶端可以永久快取資源,但必須重新輪詢索引以偵測變更。它支援 Warframe 所有官方支援的語言,並對名稱、描述和等級屬性進行本地化。它是大多數 Warframe 第三方數據工具和 API 最終衍生自的權威上游來源。
最適合: 正在構建 Warframe 第三方工具、應用程式或 Wiki,且需要直接從源頭獲取真實遊戲數據的開發者和數據維護者;這不是一個供玩家直接互動的工具。
主要功能
- 由 Digital Extremes 維護的官方第一方數據源(具有最高的權威性/準確性)
- 唯讀且免驗證 - 不需要 API 金鑰、帳號或登入
- 內容定址雜湊:檔案名稱包含 26 字元的雜湊值,因此資源可透過 DE 的 CDN 進行永久快取
- 兩步驟存取:先獲取 origin.warframe.com 上的 LZMA 壓縮索引,然後獲取 content.warframe.com/PublicExport/Manifest/ 上的 JSON 清單
- 廣泛的覆蓋範圍:weapons、warframes、companions、mods/rivens、blueprints、resources、relics、arcanes、star-chart nodes、cosmetics
- 完整本地化支援所有官方支援的 Warframe 語言
- ExportManifest.json 將每個項目的 uniqueName 對應到 textureLocation,以便檢索圖像資源
優缺點
- 來自 Digital Extremes 的權威第一方數據——最準確的來源
- 完全免費,不需要 API 金鑰或驗證
- 得益於透過 DE 的 CDN 提供的內容定址(雜湊)檔案名稱,具有極佳的快取模型
- 針對名稱、描述和屬性提供完整的多元語言本地化
- 覆蓋了絕大多數遊戲道具/內容類別以及圖像資源位置
- 原始 JSON 是非標準/格式錯誤的,在使用前需要修正(這推動了社群清理鏡像的發展)
- 官方文件稀少;開發者依賴社群 Wiki 和逆向工程
- LZMA 壓縮的索引和頻繁變更的內容雜湊增加了整合難度
- 存在覆蓋範圍缺失——某些數據完全遺失,這就是為什麼存在「export-plus」超集的原因
- 普通玩家無法使用;嚴格來說是開發者/數據管道資源
- 沒有 SLA、版本控制或變更通知——結構可能會隨著遊戲更新而改變
社群評價
在 Warframe 開發者中,Public Export 被視為權威的真實來源,並且是社群 API(warframestat.us、WFCD、warframe-public-export 清理版)所構建的上游。然而,其原始格式因難以使用而一直受到批評:LZMA 索引、頻繁變更的內容雜湊、需要修正的格式錯誤/非標準 JSON、稀少的文檔以及覆蓋範圍的缺失。這些缺失正是社群鏡像和增強專案(例如 calamity-inc 的 warframe-public-export(清理後的 JSON)和 warframe-public-export-plus(「Public Export 中缺失的所有內容及更多」))存在並被穩定使用的原因。
來自 Reddit
來自 Reddit · r/Warframe →評價與評分
- Warframe Forums (General) - "Please make the Public Export JSON files less painful to deal with"
“Developer-facing thread requesting DE improve the Public Export format, reflecting the common complaint that the raw JSON manifests are non-standard and awkward to parse and clean.”
- Warframe Forums (Players helping Players) - "I Just want my data"
“Forum thread on accessing Warframe data, part of ongoing community discussion around obtaining game data via the Public Export.”
- GitHub - calamity-inc/warframe-public-export (cleaned mirror of the official export)
“"All JSON files from Warframe's Public Export in a clean format. Updated automatically." Notes that corrections are needed to make the official JSON usable, evidencing the raw export's rough edges.”
- GitHub - calamity-inc/warframe-public-export-plus (enhanced superset)
“"The most complete data source for all your Warframe needs and interests. Contains everything missing in Public Export and more" - highlights coverage gaps in the official export.”
- WARFRAME Wiki - Public Export (official documentation)
“Community/wiki documentation of the endpoints, index/manifest structure, content-hash caching behavior, and localization support, used as the de-facto reference for developers.”