
Warframe Status API
Prowadzone przez społeczność API REST/WebSocket, które przetwarza oficjalny worldState gry Warframe na czysty JSON, zasilając większość zewnętrznych narzędzi śledzących i botów Discord.
Przegląd
Warframe Status API (warframestat.us), utrzymywane przez Warframe Community Developers (WFCD), to usługa open-source, która przetwarza oficjalny kanał worldState.php gry Warframe oraz statyczne dane gry w przystępne, dobrze udokumentowane JSON API. Udostępnia ono w czasie rzeczywistym stan świata (szczeliny, alarmy, inwazje, mobilizacje, Nightwave, cykle Cetus/Vallis, Baro, handlarza pustki, wydarzenia) oraz statyczne dane referencyjne (przedmioty, bronie, mody, warframe'y, tabele łupów, dane modów Riven) dla platform PC, PlayStation, Xbox i Switch, oferując zarówno punkty końcowe REST, jak i kanał WebSocket. Jest to de facto kręgosłup danych dla dużej części ekosystemu narzędzi Warframe, w tym Warframe Hub, bota Discord Cephalon Genesis oraz niezliczonych projektów społecznościowych.
Najlepsze do: Deweloperzy oraz twórcy narzędzi/botów, którzy potrzebują niezawodnych, ustrukturyzowanych danych o stanie świata (worldstate) i przedmiotach z Warframe bez konieczności samodzielnego parsowania surowego pliku worldState.php od DE.
Kluczowe funkcje
- Stan świata w czasie rzeczywistym: szczeliny, alarmy, inwazje, mobilizacje, Nightwave, Baro/handlarz pustki, cykle dnia i nocy, wydarzenia
- Statyczne dane gry: przedmioty, bronie, warframe'y, mody, tabele łupów, dane modów Riven
- Punkty końcowe REST (api.warframestat.us/{platform}/{lang}) oraz kanał WebSocket dla aktualizacji na żywo
- Wieloplatformowość: PC, PlayStation, Xbox, Nintendo Switch
- Wsparcie dla lokalizacji wielojęzycznej
- Specyfikacja OpenAPI 3 i hostowana dokumentacja na docs.warframestat.us
- W pełni open source (Apache-2.0), NestJS/TypeScript, ~357 testów jednostkowych, ponad 80% pokrycia
- Brak wymogu posiadania klucza API lub konta; darmowy publiczny dostęp
Zalety i wady
- Darmowe, open source (Apache-2.0), brak wymogu posiadania klucza API
- Kompleksowy stan świata (worldstate) oraz statyczne dane o przedmiotach/modach/broniach/dropach
- Dostęp przez REST i WebSocket ze specyfikacją OpenAPI oraz hostowaną dokumentacją
- Wieloplatformowe i wielojęzyczne
- Aktywnie utrzymywane przez WFCD, z częstymi wydaniami i wysokim pokryciem testami
- Zasila Warframe Hub, Cephalon Genesis oraz wiele narzędzi społecznościowych, co świadczy o sprawdzonej niezawodności
- Skierowane do deweloperów, nie nadaje się do bezpośredniego użytku przez przeciętnych graczy
- Zależy od kanału worldState od DE, więc dane mogą mieć opóźnienia lub przestać działać, gdy DE zmieni formaty
- Hosting jest finansowany przez społeczność za pośrednictwem Patreona, więc czas działania (uptime) zależy od zasobów wolontariuszy
- Brak oficjalnego SLA czy gwarantowanych limitów zapytań/dostępności
- Niewielka liczba opinii bezpośrednich użytkowników, na podstawie których można ocenić nastroje
Opinia społeczności
Wśród deweloperów Warframe to API jest traktowane jako zaufane, standardowe źródło danych, cytowane na oficjalnych forach i używane przez wiele projektów społecznościowych, botów oraz stron takich jak Warframe Hub. Jest to projekt open source, aktywnie rozwijany (ponad 400 wydań, najnowsze z linii 3.2.x) i finansowany z hostingu za pośrednictwem społecznościowego Patreona. Bezpośrednie opinie użytkowników końcowych są rzadkie, ponieważ jest to infrastruktura, a nie aplikacja konsumencka; głównymi praktycznymi zastrzeżeniami, na które zwracają uwagę deweloperzy, są sporadyczne opóźnienia w danych lub luki, gdy DE zmienia bazowy format worldState.
Z Reddita
- What Would You All Think about A Warframe Computer Information Program (like tenno.tools / hub.warframestat.us but not a website)?
“8 upvotes · 8 comments — I was looking around the [Warframe status and info API](https://docs.warframestat.us/) just to see what kind of information regarding Warframe would b…”
- If for some ungodly reason you like Microsoft PowerShell (like me), then I'm building a Warframe Status module for it.
“5 upvotes · 9 comments — If you don't know what PowerShell is, it's a text shell and a suite of tools mainly used for admin work on Windows and Windows Server machines. And no…”
Recenzje i oceny
- GitHub (WFCD/warframe-status repository)
“Open-source NestJS app that parses worldState.php; Apache-2.0 licensed, 400+ releases, ~357 unit tests with 80%+ coverage, actively maintained by the Warframe Community Developers.”
- Warframe Forums (General Discussion)
“Community thread referencing warframestat.us and WFCD tooling as the go-to worldstate data resource for building trackers and bots.”
- Warframe Community Developers (WFCD) GitHub org
“The API is open source and feeds data for Cephalon Genesis, Warframe Hub, and numerous other community-maintained tools; supported by a public Discord and a Patreon covering hosting costs.”