
DE World State Protocol
Официальный необработанный JSON-эндпоинт состояния мира от Digital Extremes, который передает живые игровые данные (сигналы тревоги, вторжения, вылазки, Void Trader, события) практически во все сторонние инструменты Warframe.
Обзор
Под «DE World State Protocol» понимается официальный эндпоинт worldState.php от Warframe (https://api.warframe.com/cdn/worldState.php) — общедоступный JSON-фид только для чтения, публикуемый напрямую Digital Extremes. Он возвращает текущее состояние игрового мира: активные сигналы тревоги, вторжения, вылазки/Archon hunts, fissures, миссии синдикатов, ассортимент Void Trader (Baro Ki'Teer), события сообщества/Nightwave, флеш-распродажи, данные внутриигрового магазина, а также метаданные, такие как метка сборки, сид мира и временная метка генерации. Это необработанный источник данных без аутентификации, а не приложение для конечного пользователя, и он является основой (upstream), которую парсят и повторно предоставляют API сообщества (в первую очередь warframe-worldstate-parser от WFCD и warframestat.us) для работы таймеров, трекеров сигналов тревоги и приложений-компаньонов.
Лучше всего для: Разработчики, создающие инструменты-компаньоны, ботов и трекеры для Warframe, которым нужны авторитетные исходные данные (upstream), а не стороннее зеркало; не предназначено для нетехнических конечных пользователей.
Ключевые возможности
- Официальный первоисточник данных, публикуемый напрямую Digital Extremes
- Возвращает полное текущее состояние мира в формате JSON
- Включает ассортимент Void Trader / Baro Ki'Teer с ценами
- Охватывает события, цели сообщества, флеш-распродажи и целевые страницы внутриигрового магазина
- Многоязычные локализованные строки (en, fr, ja, zh, ko и т. д.)
- Метаданные: метка/версия сборки, сид мира и временная метка генерации
- Общедоступный HTTPS-эндпоинт только для чтения, не требующий аутентификации
- Необработанный внутренний формат (MongoDB ObjectIDs, временные метки epoch), требующий парсинга на стороне клиента
Плюсы и минусы
- Авторитетные первоисточные данные напрямую от Digital Extremes без посредников
- Бесплатный, публичный и не требующий аутентификации
- Чрезвычайно полный охват текущего состояния игры
- Канонический первоисточник, от которого зависят почти все инструменты сообщества
- Надежное время работы, так как это производственная инфраструктура, обслуживающая живую игру
- Необработанный, плотный формат без официальной публичной документации
- Использует внутренние кодировки (MongoDB ObjectIDs, epoch-ms), которые требуют парсинга для использования
- Схема может меняться без предварительного уведомления или гарантий версионирования
- Непригодно для использования не-разработчиками без парсера/фронтенда
- Нет официального канала поддержки или SLA для сторонних потребителей
Мнение сообщества
Прямые внешние источники мнений (Reddit/YouTube/Trustpilot) не удалось собрать в ходе этой сессии, так как лимит веб-поиска был исчерпан до их обнаружения, поэтому отзывы сообщества здесь не приводятся. Достоверно известно лишь то, что этот эндпоинт является стандартом де-факто (upstream) для экосистемы разработчиков Warframe: в документации warframe-worldstate-parser от WFCD открыто указано получение данных из него, а warframestat.us построен на его парсинге. Его практическая репутация среди разработчиков — надежный и каноничный источник, а основная сложность заключается в том, что необработанный формат перегружен и официально не задокументирован, из-за чего и существуют парсеры сообщества.
Из Reddit
Из Reddit · r/Warframe →Отзывы и оценки
- GitHub - WFCD/warframe-worldstate-parser
“Community (Warframe Community Developers) open-source parser that fetches https://api.warframe.com/cdn/worldState.php and converts the raw response into usable JavaScript objects; used in production by warframestat.us APIs across PC/PS/Xbox/Switch.”