ホーム › MOD制作情報 › Core Primeへの公開
第15章

Core Primeへの公開

パッケージの確認、コンテンツライブラリへの提出、リリースがカタログと全プレイヤーのライブラリに現れる仕組み、そして自前のレジストリの運営方法。

まずパッケージを確認する

oa-tool checkはゲームと同じようにパッケージを読み、見つけた内容を報告します。マニフェストの判定、各マップがベースゲームに合うかどうか、MODの場合は宣言しているハックと上限です。

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

このツールが拒否するパッケージはゲームも拒否するので、提出する前に直してください。

Core Primeに提出する

Core Primeのコンテンツライブラリは、メンテナーのマシンから公開されています。カタログは、そのマシンから外に出ない鍵で署名されます。パッケージを掲載するには:

  1. Open AnnihilationのリポジトリでIssueを作成し、パッケージファイル(またはそのリンク)、作者、ライセンスを添えます。
  2. メンテナーがすべてのMODとゲームフォルダーに対して確認を実行し、ライブラリのパッケージ記録に追加します。
  3. 次の公開で、ファイルがハッシュ値の名前でアップロードされ、新しいカタログに署名され、そのシーケンス番号が上がります。
  4. 数分後には、全プレイヤーのライブラリとこのサイトに載ります。

自前のレジストリを運営する

レジストリは、プレイヤーがゲームに追加する記述ファイル(.oareg)、署名付きのカタログ、そこに載るパッケージファイルからなり、HTTPで配信されます。記述ファイル、カタログとその署名、ダウンロードAPI、ミラーについては、エンジンのドキュメントで説明しています。

署名のないレジストリは、127.0.0.1での開発者モード専用です。公開するレジストリは、すべてのカタログに署名します。