マルチプレイゲームをホストする
Akashic Engine で作成されたゲームは、以下の方法で公開することができます。
- HTML 形式に変換 (Akashic Engine 入門 » シングルプレイのゲーム作成 » ゲームを公開する)
- ニコ生ゲームとして投稿 (ニコ生ゲームを作ろう » ニコ生ゲームを投稿しよう)
しかし マルチプレイゲームは、これらの方法では公開できません 。 プレイヤー間の通信を行う専用のサーバプログラムなどが必要になるためです。
TIP
ニコ生ゲームのマルチプレイゲーム対応は、2026 年 2 月をもって終了しました。
2026 年現在、マルチプレイゲームを公開する公式の・手軽な方法はありません。 ただし技術的には、Akashic System を活用して自力でサーバを構築することができます。
Akashic System とオールインワン環境
Akashic System は、ニコ生ゲームのサーバ側実装として実際に利用されてきたプログラム群です。 ニコ生ゲームのマルチプレイ対応終了に伴い、オープンソースのフリーソフトウェアとして公開されました。利用にロイヤリティは必要ありません。
Akashic System は、WebSocket ベースの通信サーバやリプレイデータを保持するデータベース、JavaScript ゲーム実行系など、複数のサーバとミドルウェアから成り立ちます。 ただしそれらの詳細は文書化されていません。
代わりにここでは、それらを一式まとめた Docker コンテナ群 (オールインワン環境) を起動する手順を紹介します。 オールインワン環境を使えば、マルチプレイの Akashic ゲームをホストするデモサーバを比較的簡単に作成できます。
なおオールインワン環境の利用にあたっては、以下について基本的な知識が必要です。
- Git, Docker, Linux
- HTTP サーバなどの一般的な Web 開発
- TypeScript, Node.js (コードに手を入れる場合)

