
Warframe Public Export (DE)
L'endpoint di dati pubblici ufficiale di Digital Extremes che esporta i dati di gioco di Warframe (armi, warframe, mod, reliquie, drop) come JSON localizzato per strumenti di terze parti.
Panoramica
Warframe Public Export (precedentemente "Mobile Export") è un endpoint di dati di sola lettura e non autenticato gestito da Digital Extremes che distribuisce i dati interni del gioco all'app mobile ufficiale Warframe Companion, all'estensione Twitch Arsenal e al client di gioco stesso. I client recuperano prima un indice specifico per la lingua, compresso in LZMA, da origin.warframe.com, che elenca i nomi dei file manifest con hash del contenuto; i manifest JSON effettivi (armi, warframe, compagni, mod/riven, schemi, risorse, reliquie, arcani, nodi della mappa stellare, elementi cosmetici) e gli asset di immagini vengono quindi serviti dalla CDN di content.warframe.com. Poiché ogni nome di file termina con un hash del contenuto di 26 caratteri che cambia a ogni aggiornamento, i client possono memorizzare nella cache gli asset in modo permanente, ma devono rieseguire il polling dell'indice per rilevare le modifiche. Supporta tutte le lingue ufficialmente supportate di Warframe, localizzando nomi, descrizioni e statistiche dei livelli. È la fonte upstream autorevole da cui derivano in ultima analisi la maggior parte degli strumenti di dati e delle API di terze parti di Warframe.
Ideale per: Sviluppatori e manutentori di dati che creano strumenti, app o wiki di terze parti di Warframe che necessitano di dati di gioco reali direttamente dalla fonte; non è uno strumento con cui i giocatori interagiscono direttamente.
Funzioni principali
- Fonte di dati ufficiale di prima parte gestita da Digital Extremes (massima autorità/accuratezza)
- Di sola lettura e non autenticato: nessuna chiave API, nessun account, nessun accesso richiesto
- Hashing indirizzato per contenuto: i nomi dei file contengono un hash di 26 caratteri in modo che gli asset siano memorizzabili in modo permanente nella cache tramite la CDN di DE
- Accesso in due passaggi: indice compresso in LZMA su origin.warframe.com, quindi manifest JSON su content.warframe.com/PublicExport/Manifest/
- Ampia copertura: armi, warframe, compagni, mod/riven, schemi, risorse, reliquie, arcani, nodi della mappa stellare, elementi cosmetici
- Localizzazione completa in tutte le lingue ufficialmente supportate di Warframe
- ExportManifest.json mappa l'uniqueName di ogni elemento a una textureLocation per recuperare gli asset di immagini
Pro e contro
- Dati autorevoli di prima parte direttamente da Digital Extremes - la fonte più accurata possibile
- Completamente gratuito, nessuna chiave API o autenticazione richiesta
- Eccellente modello di caching grazie ai nomi dei file indirizzati per contenuto (con hash) serviti tramite la CDN di DE
- Localizzazione multilingua completa per nomi, descrizioni e statistiche
- Copre la stragrande maggioranza delle categorie di oggetti/contenuti di gioco oltre alle posizioni degli asset di immagini
- Il JSON grezzo è non standard/malformato e necessita di correzioni prima dell'uso (spingendo alla creazione di mirror di pulizia della community)
- Documentazione ufficiale scarsa; gli sviluppatori si affidano alla wiki della community e al reverse engineering
- L'indice compresso in LZMA e gli hash del contenuto che cambiano frequentemente aggiungono attrito all'integrazione
- Esistono lacune nella copertura: alcuni dati mancano del tutto, motivo per cui esistono i superset 'export-plus'
- Non utilizzabile dai normali giocatori; risorsa strettamente riservata agli sviluppatori/pipeline di dati
- Nessun SLA, controllo delle versioni o notifiche di modifica: la struttura può cambiare con gli aggiornamenti del gioco
Opinione della community
Tra gli sviluppatori di Warframe, Public Export è rispettato come la fonte di verità autorevole ed è l'upstream su cui sono costruite le API della community (warframestat.us, WFCD, warframe-public-export cleanups). Tuttavia, il formato grezzo riceve costanti critiche per essere difficile da consumare: l'indice LZMA, gli hash del contenuto che cambiano frequentemente, JSON non validi/non standard che richiedono correzioni, documentazione scarsa e lacune nella copertura. Tali lacune sono proprio il motivo per cui esistono e vengono costantemente utilizzati mirror della community e progetti potenziati come warframe-public-export di calamity-inc (JSON pulito) e warframe-public-export-plus ("tutto ciò che manca in Public Export e altro ancora").
Da Reddit
Da Reddit · r/Warframe →Recensioni e valutazioni
- 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.”