首页 › 模组制作 › 发布到 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. 在 Open Annihilation 仓库开一个 issue,附上包文件(或链接)、作者和许可证。
  2. 维护者对每个模组和游戏文件夹运行检查,并将其加入内容库的包记录。
  3. 下一次发布会按哈希上传文件,签署新目录并递增序号。
  4. 几分钟后,它就会出现在每位玩家的资料库和本站。

运行自己的注册表

注册表由玩家添加到游戏的描述符 (.oareg)、已签名的目录和目录所列的包文件组成,通过 HTTP 提供。引擎文档描述了描述符、目录及其签名、下载 API 和镜像。

未签名的注册表仅用于 127.0.0.1 上的开发者模式;公开注册表会签署每份目录。