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

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:

  1. 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.
  2. Um mantenedor roda as verificações com todos os mods e pastas de jogo e o adiciona aos registros de pacotes da biblioteca.
  3. A publicação seguinte envia o arquivo pelo hash, assina o novo catálogo e aumenta o número de sequência dele.
  4. 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.