Warframe Status API
Рекомендований✓ Перевірено, працюєБезпечно використовувати

Warframe Status API

REST/WebSocket API, керований спільнотою, який аналізує офіційний worldState Warframe у чистий JSON, забезпечуючи роботу більшості сторонніх трекерів та ботів Discord.

Web

Огляд

Warframe Status API (warframestat.us), який підтримується Warframe Community Developers (WFCD), — це сервіс із відкритим кодом, який аналізує офіційну стрічку worldState.php Warframe та статичні ігрові дані у доступний, добре задокументований JSON API. Він відображає стан ігрового світу в реальному часі (fissures, alerts, invasions, sorties, Nightwave, цикли Cetus/Vallis, Baro, void trader, події), а також статичні довідкові дані (предмети, зброя, моди, варфрейми, таблиці випадіння, дані riven) для PC, PlayStation, Xbox та Switch, як через кінцеві точки REST, так і через потік WebSocket. Це фактична основа даних для великої частини екосистеми інструментів Warframe, включаючи Warframe Hub, Discord-бота Cephalon Genesis та безліч інших проектів спільноти.

Найкраще для: Розробники та творці інструментів/ботів, яким потрібні надійні, структуровані дані про стан світу та предмети Warframe без необхідності самостійно парсити сирий worldState.php від DE.

Ключові можливості

  • Стан ігрового світу в реальному часі: fissures, alerts, invasions, sorties, Nightwave, Baro/void trader, цикли дня і ночі, події
  • Статичні ігрові дані: предмети, зброя, варфрейми, моди, таблиці випадіння, дані riven
  • Кінцеві точки REST (api.warframestat.us/{platform}/{lang}) та потік WebSocket для оновлень у реальному часі
  • Мультиплатформність: PC, PlayStation, Xbox, Nintendo Switch
  • Багатомовна підтримка локалізації
  • Специфікація OpenAPI 3 та хостинг документації на docs.warframestat.us
  • Повністю відкритий вихідний код (Apache-2.0), NestJS/TypeScript, ~357 юніт-тестів, 80%+ покриття
  • Ключ API або обліковий запис не потрібні; безкоштовний публічний доступ

Переваги та недоліки

Переваги
  • Безкоштовний, з відкритим вихідним кодом (Apache-2.0), ключ API не потрібен
  • Вичерпні дані про стан світу, а також статичні дані про предмети/моди/зброю/випадіння
  • Доступ через REST та WebSocket зі специфікацією OpenAPI та хостингом документації
  • Мультиплатформний та багатомовний
  • Активно підтримується WFCD з частими релізами та високим покриттям тестами
  • Забезпечує роботу Warframe Hub, Cephalon Genesis та багатьох інструментів спільноти, що свідчить про перевірену надійність
Недоліки
  • Орієнтований на розробників, не призначений для безпосереднього використання звичайними гравцями
  • Залежить від фіду worldState від DE, тому дані можуть затримуватися або ламатися, коли DE змінює формати
  • Хостинг фінансується спільнотою через Patreon, тому час безперебійної роботи залежить від волонтерських ресурсів
  • Немає офіційного SLA або гарантованої швидкості/доступності
  • Мало відгуків від кінцевих користувачів для оцінки ставлення

Думка спільноти

Серед розробників Warframe цей API вважається надійним стандартним джерелом даних, на яке посилаються на офіційних форумах і яке повторно використовується багатьма спільнотними проєктами, ботами та сайтами на кшталт Warframe Hub. Він має відкритий вихідний код, активно підтримується (понад 400 релізів, останній у лінійці 3.2.x) і фінансується через спільноту Patreon для хостингу. Прямих відгуків від кінцевих користувачів мало, оскільки це інфраструктура, а не споживчий додаток; основні практичні застереження, які відзначають розробники, — це періодичні затримки або прогалини в даних, коли DE змінює базовий формат worldState.

З Reddit

З Reddit · r/Warframe →

Відгуки та оцінки