Главная › Моддинг › Публикация в Core Prime
Глава 15

Публикация в Core Prime

Проверка пакета, отправка в библиотеку контента, как выпуск появляется в каталоге и в Библиотеке у каждого игрока и как запустить собственный реестр.

Сначала проверьте пакет

oa-tool check читает пакет так же, как игра, и сообщает, что нашёл: вердикт по манифесту, совместимость каждой карты с основной игрой, а для мода — объявленные доработки и лимиты.

$ oa-tool check my-maps.oamap
$ oa-tool check escalation.oamod --game ~/Games/TA

Пакет, который отклоняет инструмент, отклонит и игра, так что исправьте его до отправки.

Предложите его Core Prime

Библиотека контента Core Prime публикуется с машины сопровождающего: каталог подписывается ключом, который никогда её не покидает. Чтобы пакет попал в список:

  1. Откройте issue в репозитории Open Annihilation, приложите файл пакета (или ссылку на него) и укажите автора и лицензию.
  2. Сопровождающий запускает проверки со всеми модами и папками игр и добавляет пакет в записи библиотеки.
  3. Следующая публикация загружает файл по его хешу, подписывает новый каталог и увеличивает его порядковый номер.
  4. Через несколько минут пакет появляется в Библиотеке у каждого игрока и на этом сайте.

Собственный реестр

Реестр — это дескриптор (.oareg), который игрок добавляет в игру, подписанный каталог и файлы пакетов, которые этот каталог называет, и всё это раздаётся по HTTP. Дескриптор, каталог и его подпись, API скачивания и зеркала описаны в документации движка.

Неподписанный реестр допустим только в режиме разработчика на 127.0.0.1. Публичный реестр подписывает каждый каталог.