
Warframe Status API
Управляемый сообществом REST/WebSocket API, который преобразует официальный worldState игры Warframe в чистый JSON, обеспечивая работу большинства сторонних трекеров и Discord-ботов.
Обзор
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
- 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…”
Отзывы и оценки
- 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.”