Warframe Public Export (DE)
Рекомендуемый✓ Проверено, работаетБезопасно использовать

Warframe Public Export (DE)

Официальная публичная конечная точка данных Digital Extremes, которая экспортирует игровые данные Warframe (weapons, warframes, mods, relics, drops) в виде локализованного JSON для сторонних инструментов.

Web

Обзор

Warframe Public Export (ранее «Mobile Export») — это доступная только для чтения конечная точка данных без аутентификации, управляемая Digital Extremes, которая распространяет внутренние данные игры в официальное мобильное приложение Warframe Companion, расширение Arsenal Twitch Extension и сам игровой клиент. Клиенты сначала запрашивают сжатый с помощью LZMA языковой индекс с origin.warframe.com, который содержит список имен файлов манифеста с хэшем содержимого; затем сами манифесты JSON (weapons, warframes, companions, mods/rivens, blueprints, resources, relics, arcanes, star-chart nodes, cosmetics) и графические ресурсы загружаются из CDN content.warframe.com. Поскольку каждое имя файла заканчивается 26-символьным хэшем содержимого, который меняется при каждом обновлении, клиенты могут кэшировать ресурсы постоянно, но должны повторно опрашивать индекс для обнаружения изменений. Он поддерживает все официально поддерживаемые языки Warframe, локализуя имена, описания и характеристики уровней. Это авторитетный первоисточник, на котором в конечном итоге базируется большинство сторонних инструментов обработки данных и API для Warframe.

Лучше всего для: Разработчики и специалисты по поддержке данных, создающие сторонние инструменты, приложения или вики по Warframe, которым нужны достоверные игровые данные напрямую из источника; это не тот инструмент, с которым игроки взаимодействуют напрямую.

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

  • Официальный первоисточник данных, поддерживаемый Digital Extremes (высочайший уровень авторитетности/точности)
  • Только для чтения и без аутентификации — не требуется API-ключ, аккаунт или вход в систему
  • Контентно-адресуемое хэширование: имена файлов содержат 26-символьный хэш, благодаря чему ресурсы могут постоянно кэшироваться через CDN от DE
  • Двухэтапный доступ: сжатый с помощью LZMA индекс на origin.warframe.com, затем манифесты JSON на content.warframe.com/PublicExport/Manifest/
  • Широкий охват: weapons, warframes, companions, mods/rivens, blueprints, resources, relics, arcanes, star-chart nodes, cosmetics
  • Полная локализация на все официально поддерживаемые языки Warframe
  • ExportManifest.json сопоставляет uniqueName каждого элемента с textureLocation для получения графических ресурсов

Плюсы и минусы

Плюсы
  • Авторитетные данные из первых рук напрямую от Digital Extremes — максимально точный источник
  • Полностью бесплатно, не требуется API-ключ или аутентификация
  • Отличная модель кэширования благодаря контентно-адресуемым (хэшированным) именам файлов, передаваемым через CDN от DE
  • Полная многоязычная локализация названий, описаний и характеристик
  • Охватывает подавляющее большинство категорий игровых предметов/контента, а также расположение графических ресурсов
Минусы
  • Необработанный JSON является нестандартным/некорректным и требует исправления перед использованием (что стимулирует создание очищающих зеркал сообщества)
  • Скудная официальная документация; разработчики полагаются на вики сообщества и обратную разработку
  • Сжатый с помощью LZMA индекс и часто меняющиеся хэши содержимого усложняют интеграцию
  • Существуют пробелы в охвате — некоторые данные полностью отсутствуют, именно поэтому существуют супермножества вроде «export-plus»
  • Не предназначен для обычных игроков; это исключительно ресурс для разработчиков и конвейеров данных
  • Нет SLA, версионирования или уведомлений об изменениях — структура может меняться с обновлениями игры

Мнение сообщества

Среди разработчиков Warframe проект Public Export уважают как авторитетный источник истины; он является первоисточником, на котором построены API сообщества (warframestat.us, WFCD, очищенные версии warframe-public-export). Однако необработанный формат постоянно подвергается критике за неудобство использования: индекс LZMA, часто меняющиеся хэши содержимого, некорректный/нестандартный JSON, требующий исправления, скудная документация и пробелы в данных. Именно из-за этих пробелов существуют и активно используются зеркала сообщества и улучшенные проекты, такие как warframe-public-export от calamity-inc (очищенный JSON) и warframe-public-export-plus («всё, чего не хватает в Public Export, и даже больше»).

Из Reddit

Из Reddit · r/Warframe →

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