Publicar no Core Prime
Verificar um pacote, oferecê-lo à biblioteca de conteúdos, como um lançamento aparece no catálogo e na Biblioteca de cada jogador, e como manter um repositório próprio.
Verifique primeiro o pacote
O oa-tool check lê um pacote tal como o jogo o leria e indica o que encontrou: o veredicto do manifesto, a compatibilidade de cada mapa com o jogo base e, num mod, os ajustes e os limites que declara.
$ oa-tool check my-maps.oamap $ oa-tool check escalation.oamod --game ~/Games/TA
Um pacote que a ferramenta recusa também é recusado pelo jogo, por isso corrija-o antes de o oferecer.
Ofereça-o ao Core Prime
A biblioteca de conteúdos do Core Prime é publicada a partir da máquina de um responsável: o catálogo é assinado com uma chave que nunca sai de lá. Para ter um pacote listado:
- Abra uma issue no repositório do Open Annihilation com o ficheiro do pacote (ou uma ligação para ele), o seu autor e a licença.
- Um responsável executa as verificações com todos os mods e pastas do jogo e acrescenta-o aos registos de pacotes da biblioteca.
- A publicação seguinte carrega o ficheiro pelo seu hash, assina o novo catálogo e aumenta o seu número de sequência.
- Minutos depois, está na Biblioteca de cada jogador e neste site.
Manter um repositório próprio
Um repositório é um descritor (.oareg) que um jogador acrescenta ao jogo, um catálogo assinado e os ficheiros de pacote que este indica, servidos por HTTP. A documentação do motor descreve o descritor, o catálogo e a sua assinatura, a API de transferência e os espelhos.
Um repositório sem assinatura serve apenas para o Modo de programador em 127.0.0.1. Um repositório público assina todos os catálogos.