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 →

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