Публикация в Core Prime
Проверка пакета, отправка в библиотеку контента, как выпуск появляется в каталоге и в Библиотеке у каждого игрока и как запустить собственный реестр.
Сначала проверьте пакет
oa-tool check читает пакет так же, как игра, и сообщает, что нашёл: вердикт по манифесту, совместимость каждой карты с основной игрой, а для мода — объявленные доработки и лимиты.
$ oa-tool check my-maps.oamap $ oa-tool check escalation.oamod --game ~/Games/TA
Пакет, который отклоняет инструмент, отклонит и игра, так что исправьте его до отправки.
Предложите его Core Prime
Библиотека контента Core Prime публикуется с машины сопровождающего: каталог подписывается ключом, который никогда её не покидает. Чтобы пакет попал в список:
- Откройте issue в репозитории Open Annihilation, приложите файл пакета (или ссылку на него) и укажите автора и лицензию.
- Сопровождающий запускает проверки со всеми модами и папками игр и добавляет пакет в записи библиотеки.
- Следующая публикация загружает файл по его хешу, подписывает новый каталог и увеличивает его порядковый номер.
- Через несколько минут пакет появляется в Библиотеке у каждого игрока и на этом сайте.
Собственный реестр
Реестр — это дескриптор (.oareg), который игрок добавляет в игру, подписанный каталог и файлы пакетов, которые этот каталог называет, и всё это раздаётся по HTTP. Дескриптор, каталог и его подпись, API скачивания и зеркала описаны в документации движка.
Неподписанный реестр допустим только в режиме разработчика на 127.0.0.1. Публичный реестр подписывает каждый каталог.