Skip to content

マルチプレイゲームをホストする

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 (コードに手を入れる場合)