Publier sur Core Prime
Vérifier un paquet, le proposer à la bibliothèque de contenu, comment une version apparaît dans le catalogue et dans la Bibliothèque de chaque joueur, et comment tenir son propre registre.
Vérifiez d'abord le paquet
oa-tool check lit un paquet comme le jeu le ferait et rapporte ce qu'il trouve : le verdict du manifeste, la compatibilité de chaque carte avec le jeu de base, et pour un mod les règles et limites qu'il déclare.
$ oa-tool check my-maps.oamap $ oa-tool check escalation.oamod --game ~/Games/TA
Un paquet refusé par l'outil est refusé par le jeu aussi ; corrigez-le avant de le proposer.
Proposez-le à Core Prime
La bibliothèque de contenu de Core Prime est publiée depuis la machine d'un mainteneur : le catalogue est signé avec une clé qui ne la quitte jamais. Pour faire lister un paquet :
- Ouvrez un ticket sur le dépôt Open Annihilation avec le fichier du paquet (ou un lien), son auteur et sa licence.
- Un mainteneur lance les vérifications contre chaque mod et dossier de jeu et l'ajoute aux fiches de paquets de la bibliothèque.
- La publication suivante téléverse le fichier sous son empreinte, signe le nouveau catalogue et incrémente sa séquence.
- Quelques minutes plus tard, il est dans la Bibliothèque de chaque joueur et sur ce site.
Tenir son propre registre
Un registre, c'est un descripteur (.oareg) qu'un joueur ajoute au jeu, un catalogue signé et les fichiers de paquets qu'il nomme, servis en HTTP. La documentation du moteur décrit le descripteur, le catalogue et sa signature, l'API de téléchargement et les miroirs.
Un registre non signé n'est prévu que pour le mode Développeur sur 127.0.0.1 ; un registre public signe chaque catalogue.