Início › Info de modding › Publicar no Core Prime
Capítulo 15

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:

  1. 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.
  2. Um responsável executa as verificações com todos os mods e pastas do jogo e acrescenta-o aos registos de pacotes da biblioteca.
  3. A publicação seguinte carrega o ficheiro pelo seu hash, assina o novo catálogo e aumenta o seu número de sequência.
  4. 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.