
Warframe Public Export (DE)
Oficjalny publiczny punkt końcowy danych Digital Extremes, który eksportuje dane gry Warframe (weapons, warframes, mods, relics, drops) jako zlokalizowany JSON dla narzędzi zewnętrznych.
Przegląd
Warframe Public Export (dawniej „Mobile Export”) to przeznaczony tylko do odczytu, nieuwierzytelniany punkt końcowy danych zarządzany przez Digital Extremes, który dystrybuuje wewnętrzne dane gry do oficjalnej aplikacji mobilnej Warframe Companion, rozszerzenia Arsenal Twitch Extension oraz samego klienta gry. Klienci najpierw pobierają skompresowany algorytmem LZMA, specyficzny dla języka indeks z origin.warframe.com, który zawiera listę nazw plików manifestu z hashem zawartości; właściwe manifesty JSON (weapons, warframes, companions, mods/rivens, blueprints, resources, relics, arcanes, star-chart nodes, cosmetics) oraz zasoby graficzne są następnie serwowane z CDN content.warframe.com. Ponieważ każda nazwa pliku kończy się 26-znakowym hashem zawartości, który zmienia się przy każdej aktualizacji, klienci mogą trwale buforować zasoby, ale muszą ponownie odpytywać indeks, aby wykryć zmiany. Obsługuje wszystkie oficjalnie wspierane języki Warframe, lokalizując nazwy, opisy i statystyki poziomów. Jest to autorytatywne źródło nadrzędne (upstream), z którego ostatecznie korzysta większość zewnętrznych narzędzi i interfejsów API danych Warframe.
Najlepsze do: Deweloperzy i administratorzy danych tworzący zewnętrzne narzędzia, aplikacje lub wiki dla Warframe, którzy potrzebują wiarygodnych danych gry bezpośrednio ze źródła; nie jest to narzędzie, z którym gracze wchodzą w bezpośrednią interakcję.
Kluczowe funkcje
- Oficjalne źródło danych własnych utrzymywane przez Digital Extremes (najwyższy autorytet/dokładność)
- Tylko do odczytu i bez uwierzytelniania – nie wymaga klucza API, konta ani logowania
- Haszowanie adresowane zawartością: nazwy plików zawierają 26-znakowy hash, dzięki czemu zasoby mogą być trwale buforowane przez CDN DE
- Dwuetapowy dostęp: skompresowany indeks LZMA na origin.warframe.com, a następnie manifesty JSON na content.warframe.com/PublicExport/Manifest/
- Szeroki zakres: weapons, warframes, companions, mods/rivens, blueprints, resources, relics, arcanes, star-chart nodes, cosmetics
- Pełna lokalizacja we wszystkich oficjalnie obsługiwanych językach Warframe
- `ExportManifest.json` mapuje `uniqueName` każdego przedmiotu na `textureLocation` w celu pobierania zasobów graficznych
Zalety i wady
- Autorytatywne dane własne prosto od Digital Extremes – najdokładniejsze możliwe źródło
- Całkowicie bezpłatne, nie wymaga klucza API ani uwierzytelniania
- Doskonały model buforowania dzięki nazwom plików adresowanym zawartością (haszowanym), serwowanym przez CDN DE
- Pełna wielojęzyczna lokalizacja nazw, opisów i statystyk
- Obejmuje zdecydowaną większość kategorii przedmiotów/zawartości gry oraz lokalizacje zasobów graficznych
- Surowy JSON jest niestandardowy/zniekształcony i wymaga poprawy przed użyciem (co napędza społecznościowe mirrory czyszczące dane)
- Skąpa oficjalna dokumentacja; deweloperzy polegają na społecznościowej wiki i inżynierii wstecznej
- Indeks skompresowany LZMA i często zmieniające się hashe zawartości utrudniają integrację
- Istnieją luki w pokryciu danych – niektórych danych brakuje całkowicie, dlatego istnieją nadzbiory typu „export-plus”
- Nieużyteczne dla zwykłych graczy; jest to wyłącznie zasób dla deweloperów/potoków danych
- Brak SLA, wersjonowania czy powiadomień o zmianach – struktura może ulec zmianie wraz z aktualizacjami gry
Opinia społeczności
Wśród deweloperów Warframe, Public Export jest szanowany jako autorytatywne źródło prawdy i stanowi bazę (upstream), na której budowane są społecznościowe interfejsy API (warframestat.us, WFCD, czyszczenie warframe-public-export). Jednak surowy format spotyka się ze stałą krytyką ze względu na niewygodę w użyciu: indeks LZMA, często zmieniające się hashe zawartości, zniekształcony/niestandardowy JSON wymagający poprawek, skąpa dokumentacja i luki w danych. Te luki są właśnie powodem, dla którego istnieją i cieszą się stałym zainteresowaniem społecznościowe kopie lustrzane (mirrory) oraz ulepszone projekty, takie jak warframe-public-export od calamity-inc (oczyszczony JSON) oraz warframe-public-export-plus („wszystko, czego brakuje w Public Export i więcej”).
Z Reddita
Z Reddita · r/Warframe →Recenzje i oceny
- 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.”