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. Он предоставляет данные о состоянии игрового мира в реальном времени (разломы, сигналы тревоги, вторжения, вылазки, Ночная волна, циклы Цетуса/Долины, Баро, торговец Бездны, события), а также статические справочные данные (предметы, оружие, моды, варфреймы, таблицы выпадения, данные модов разлома) для PC, PlayStation, Xbox и Switch через REST-эндпоинты и WebSocket-фид. Это де-факто информационная основа для значительной части экосистемы инструментов Warframe, включая Warframe Hub, Discord-бота Cephalon Genesis и бесчисленные проекты сообщества.

Лучше всего для: Разработчики и создатели инструментов/ботов, которым нужны надежные, структурированные данные о состоянии мира (worldstate) и предметах Warframe без необходимости самостоятельно парсить сырой worldState.php от DE.

Ключевые возможности

  • Состояние игрового мира в реальном времени: разломы, сигналы тревоги, вторжения, вылазки, Ночная волна, Баро/торговец Бездны, циклы дня и ночи, события
  • Статические игровые данные: предметы, оружие, варфреймы, моды, таблицы выпадения, данные модов разлома
  • 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-ключ не требуется
  • Полные данные о состоянии мира (worldstate), а также статические данные о предметах, модах, оружии и дропе
  • Доступ через 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 →

Отзывы и оценки