
概览
Warframe Public Export(前身为 "Mobile Export")是一个由 Digital Extremes 运营的只读、无需身份验证的数据接口,用于将游戏内部数据分发到官方的 Warframe Companion 移动应用、Arsenal Twitch Extension 以及游戏客户端本身。客户端首先从 origin.warframe.com 获取一个经 LZMA 压缩且特定于语言的索引,该索引列出了带有内容哈希的清单文件名;实际的 JSON 清单(武器、战甲、同伴、MOD/裂罅、蓝图、资源、遗物、赋能、星图节点、外观)和图像资产随后由 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 清单
- 覆盖范围广泛:武器、战甲、同伴、MOD/裂罅、蓝图、资源、遗物、赋能、星图节点、外观
- 支持所有官方支持的 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("everything missing in Public Export and more"))存在并被持续使用的原因。
来自 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.”