Home › Info modding › Pubblicare su Core Prime
Capitolo 15

Pubblicare su Core Prime

Controllare un pacchetto, proporlo alla libreria dei contenuti, come una release appare nel catalogo e nella Libreria di ogni giocatore, e come gestire un registro proprio.

Controlla prima il pacchetto

oa-tool check legge un pacchetto come farebbe il gioco e riferisce ciò che trova: il verdetto sul manifesto, l'adattamento di ogni mappa al gioco base e, per una mod, le regole e i limiti che dichiara.

$ oa-tool check my-maps.oamap
$ oa-tool check escalation.oamod --game ~/Games/TA

Un pacchetto che lo strumento rifiuta lo rifiuta anche il gioco; correggilo prima di proporlo.

Proponilo a Core Prime

La libreria dei contenuti di Core Prime viene pubblicata dal computer di un manutentore: il catalogo è firmato con una chiave che non lo lascia mai. Per far elencare un pacchetto:

  1. Apri una issue sul repository di Open Annihilation con il file del pacchetto (o un link), l'autore e la licenza.
  2. Un manutentore esegue i controlli contro ogni mod e cartella di gioco e lo aggiunge ai record dei pacchetti della libreria.
  3. La pubblicazione successiva carica il file con il suo hash, firma il nuovo catalogo e ne alza la sequenza.
  4. Pochi minuti dopo è nella Libreria di ogni giocatore e su questo sito.

Gestire un registro proprio

Un registro è un descrittore (.oareg) che un giocatore aggiunge al gioco, un catalogo firmato e i file dei pacchetti che nomina, serviti via HTTP. La documentazione del motore descrive il descrittore, il catalogo e la sua firma, l'API di download e i mirror.

Un registro non firmato è solo per la modalità Sviluppatore su 127.0.0.1; uno pubblico firma ogni catalogo.