warframe-worldstate-parser (WFCD)
推薦✓ 已驗證可用可安全使用

warframe-worldstate-parser (WFCD)

來自 Warframe Community Developers 的開源 JavaScript/TypeScript 函式庫,可將 Warframe 的原始 worldstate 摘要解析為乾淨、可用的物件。

Web

概覽

warframe-worldstate-parser 是一個由 WFCD (Warframe Community Developers) 維護的 Node.js/TypeScript 函式庫,它將 Warframe 的原始 worldState.php JSON 轉換為結構化、對開發者友好的 JavaScript 物件,適用於警報、入侵、裂縫、突擊、Baro Ki'Teer、Cetus/Fortuna 週期等事件。它是整個 WFCD 生態系統背後的解析引擎,包括 warframe-status API (docs.warframestat.us)、Genesis Discord 機器人和 Warframe Hub。它不是面向終端用戶的應用程式,而是一個構建基塊,為大部分社群製作的 Warframe 工具、機器人和網站提供支援。

最適合: 正在開發 Warframe Discord 機器人、追蹤網站或應用程式,且需要可靠、結構化地存取即時世界狀態資料,而不是自己解析 DE 原始資訊源的開發者。

主要功能

  • 將原始的 worldState.php 資料解析為具備型別的 JavaScript 物件
  • 完整的 TypeScript 型別定義(儲存庫約有 99.8% 為 TypeScript)
  • 涵蓋警報、入侵、裂縫、突擊、Baro、賞金、晝夜週期等
  • 多平台支援(PC/主機資訊源)
  • 透過 Crowdin (genesis-parser 專案) 提供在地化/翻譯支援
  • 採用 MIT 授權條款且完全開源
  • 已發布至 npm,擁有 171+ 個版本並採用語意化版本控制(最新版本為 v5.4.3,2026 年 7 月)
  • 支援 warframe-status API、Genesis 機器人和 Warframe Hub

優缺點

優點
  • 經過實戰檢驗的標準,為 warframe-status API、Genesis 機器人和許多社群工具提供支援
  • 完整的 TypeScript 型別和 API 文件 (wfcd.github.io/warframe-worldstate-parser)
  • 積極維護,頻繁發布並採用語意化版本控制
  • 採用 MIT 授權條款,完全開源,並由歷史悠久的 WFCD 組織支援
  • 免去開發者自行解析 DE 混亂的原始世界狀態的麻煩
缺點
  • 僅限開發者;對非程式設計師無用
  • 僅限 Node.js/JavaScript 生態系統
  • 依賴於 DE 未公開的世界狀態格式,因此遊戲更新可能需要更新解析器
  • 大多數人會更傾向於使用託管的 warframe-status API,而不是直接執行解析器
  • 較少的 GitHub 星數反映了其小眾且幕後的角色

社群評價

作為一個開發者函式庫而非消費級應用程式,它本身在 Reddit、YouTube 或評論網站上沒有足跡。在 Warframe 開發者社群中,它被視為基礎設施 —— 是 WFCD 技術棧(warframe-status API、Genesis、Warframe Hub)以及許多第三方工具的解析骨幹。採用指標(GitHub 存在感、悠久的發布歷史、下游依賴項)顯示出穩定的信任度;大多數終端用戶在不知道其存在的情況下間接受益。

來自 Reddit

來自 Reddit · r/Warframe →

評價與評分