Головна › Моддинг › Публікація в 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; публічний реєстр підписує кожен каталог.