概要

自分で作成した対戦プログラム(以下、自作AI)は通常 api.kakomimasu.com に接続して対戦させますが、その場合、毎回マイゲームを作成して接続させるのは大変面倒です。 実際に開発する時にはローカルでサーバを立て、フリーマッチという形で自作AIを接続する形を取った方が楽な場合があります。したがって囲みマスではdocker-composeを利用したビューア・APIサーバ ローカルサーバ実行ツールを提供しています。これを使用することでローカル環境による自作AI開発が容易になります。

ローカル実行ツールビルド・起動方法

1. Docker・Composeインストール

docker-composeコマンドが実行できる環境が必要です。既にインストール済みの人は2へ進んでください。

まだの方は下記サイトからDocker及びDocker Composeのインストールを行ってください。

Docker Composeのインストール - Docker-docs-ja

Docker for Mac または Docker for Windowsをインストール済みの方は既にDocker Composeも使えるようになっています。

2. ビルド

kakomimasu/viewer-server - Github

をクローンして、buildコマンドを実行します。

一度ビルドしたら次回からは3のみで起動できます。しかしserverやviewerのバグ修正や新機能追加などを取り入れるには再度ビルドする必要があります。

git clone <https://github.com/kakomimasu/viewer-server.git>
cd viewer-server
docker-compose build

3. 起動

作成したコンテナを実行します。

docker-compose up

docker-composeの詳しい使用方法は公式のドキュメントなどをご覧ください。