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:
- Apri una issue sul repository di Open Annihilation con il file del pacchetto (o un link), l'autore e la licenza.
- Un manutentore esegue i controlli contro ogni mod e cartella di gioco e lo aggiunge ai record dei pacchetti della libreria.
- La pubblicazione successiva carica il file con il suo hash, firma il nuovo catalogo e ne alza la sequenza.
- 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.