Publicar no Core Prime
Verificar um pacote, oferecê-lo à biblioteca de conteúdo, como um lançamento chega ao catálogo e à Biblioteca de cada jogador, e como manter um repositório próprio.
Verifique o pacote primeiro
oa-tool check lê um pacote como o jogo leria e informa o que encontrou: o veredito do manifesto, a compatibilidade de cada mapa com o jogo base e, num mod, os ajustes e limites que ele 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, então corrija-o antes de oferecê-lo.
Ofereça-o ao Core Prime
A biblioteca de conteúdo do Core Prime é publicada da máquina de um mantenedor: o catálogo é assinado com uma chave que nunca sai dela. Para ter um pacote listado:
- Abra uma issue no repositório do Open Annihilation no GitHub com o arquivo do pacote (ou um link para ele), o autor e a licença.
- Um mantenedor roda as verificações com todos os mods e pastas de jogo e o adiciona aos registros de pacotes da biblioteca.
- A publicação seguinte envia o arquivo pelo hash, assina o novo catálogo e aumenta o número de sequência dele.
- Minutos depois, ele está na Biblioteca de todos os jogadores e neste site.
Manter um repositório próprio
Um repositório é um descritor (.oareg) que o jogador adiciona ao jogo, um catálogo assinado e os arquivos de pacote que ele cita, servidos por HTTP. A documentação do motor descreve o descritor, o catálogo e sua assinatura, a API de download e os espelhos.
Um repositório sem assinatura só serve para o Modo desenvolvedor em 127.0.0.1. Um repositório público assina todos os catálogos.