
Warframe Public Export (DE)
Офіційна публічна кінцева точка даних від Digital Extremes, яка експортує ігрові дані Warframe (weapons, warframes, mods, relics, drops) у форматі локалізованого JSON для сторонніх інструментів.
Огляд
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 →Відгуки та оцінки
- Warframe Forums (General) - "Please make the Public Export JSON files less painful to deal with"
“Developer-facing thread requesting DE improve the Public Export format, reflecting the common complaint that the raw JSON manifests are non-standard and awkward to parse and clean.”
- Warframe Forums (Players helping Players) - "I Just want my data"
“Forum thread on accessing Warframe data, part of ongoing community discussion around obtaining game data via the Public Export.”
- GitHub - calamity-inc/warframe-public-export (cleaned mirror of the official export)
“"All JSON files from Warframe's Public Export in a clean format. Updated automatically." Notes that corrections are needed to make the official JSON usable, evidencing the raw export's rough edges.”
- GitHub - calamity-inc/warframe-public-export-plus (enhanced superset)
“"The most complete data source for all your Warframe needs and interests. Contains everything missing in Public Export and more" - highlights coverage gaps in the official export.”
- WARFRAME Wiki - Public Export (official documentation)
“Community/wiki documentation of the endpoints, index/manifest structure, content-hash caching behavior, and localization support, used as the de-facto reference for developers.”