
Warframe Public Export (DE)
サードパーティ製ツール向けに、Warframeのゲームデータ(武器、Warframe、MOD、Relic、ドロップ)をローカライズされたJSONとしてエクスポートする、Digital Extremesの公式パブリックデータエンドポイント。
概要
Warframe Public Export(旧称「Mobile Export」)は、Digital Extremesが運営する読み取り専用・認証不要のデータエンドポイントであり、ゲームの内部データを公式のWarframe Companionモバイルアプリ、Arsenal Twitch Extension、およびゲームクライアント自体に配信しています。クライアントはまず、origin.warframe.comからLZMA圧縮された言語固有のインデックスを取得します。これにはコンテンツハッシュ化されたマニフェストファイル名がリストされています。その後、実際のJSONマニフェスト(武器、Warframe、Companion、MOD/Riven、設計図、素材、Relic、Arcane、星系マップノード、外装品)および画像アセットがcontent.warframe.comのCDNから提供されます。各ファイル名はアップデートごとに変更される26文字のコンテンツハッシュで終わるため、クライアントはアセットを永続的にキャッシュできますが、変更を検出するにはインデックスを再ポーリングする必要があります。Warframeの公式サポートされているすべての言語に対応しており、名前、説明、レベルステータスをローカライズします。これは、ほとんどのWarframeサードパーティ製データツールやAPIが最終的に参照する、信頼できる上流のソースです。
おすすめの用途: ソースから直接正確なゲームデータを必要とする、Warframeのサードパーティ製ツール、アプリ、またはWikiを構築する開発者やデータメンテナー向け。プレイヤーが直接操作するツールではありません。
主な機能
- Digital Extremesがメンテナンスしている公式のファーストパーティデータソース(最高の権威と正確性)
- 読み取り専用かつ認証不要 - APIキー、アカウント、ログインは不要
- コンテンツアドレス指定ハッシュ:ファイル名に26文字のハッシュが含まれているため、DEのCDNを介してアセットを永続的にキャッシュ可能
- 2ステップのアクセス:origin.warframe.comにあるLZMA圧縮されたインデックス、その後にcontent.warframe.com/PublicExport/Manifest/にあるJSONマニフェスト
- 幅広いカバー範囲:武器、Warframe、Companion、MOD/Riven、設計図、素材、Relic、Arcane、星系マップノード、外装品
- 公式にサポートされているすべてのWarframe言語における完全なローカライズ
- ExportManifest.jsonは、画像アセットを取得するために各アイテムのuniqueNameをtextureLocationにマッピングします
長所と短所
- Digital Extremesから直接提供される、信頼できるファーストパーティデータ - 可能な限り最も正確なソース
- 完全無料、APIキーや認証は不要
- DEのCDNを介して提供されるコンテンツアドレス指定(ハッシュ化)されたファイル名による、優れたキャッシュモデル
- 名前、説明、ステータスの完全な多言語ローカライズ
- ゲームのアイテム/コンテンツカテゴリの大部分に加え、画像アセットの場所をカバー
- 生のJSONは非標準/不正なフォーマットであり、使用前に修正が必要(コミュニティによるクリーンアップミラーの原動力となっています)
- 公式ドキュメントが不十分であり、開発者はコミュニティWikiやリバースエンジニアリングに依存している
- LZMA圧縮されたインデックスと頻繁に変更されるコンテンツハッシュが、統合の摩擦(導入の難しさ)を生んでいる
- カバー範囲のギャップが存在し、一部のデータが完全に欠落しているため、「export-plus」のようなスーパーセットが存在します
- 一般のプレイヤーは利用できません。厳密に開発者/データパイプライン用のリソースです。
- SLA、バージョニング、変更通知はなく、ゲームのアップデートによって構造が変化する可能性があります
コミュニティの評価
Warframe開発者の間では、Public Exportは信頼できる唯一の情報源(Source of Truth)として尊重されており、コミュニティ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.”