Kakomimasu Coreを使用した、囲みマスをオンラインで対戦するためのサーバです。
変数 | 説明 | デフォルト |
---|---|---|
PORT | リクエストを受信するポート | "8880" |
BOARDNAME | フリーマッチで使われるボード 指定なしでランダムに選ばれる |
|
DISCORD_WEBHOOK_URL | 予期しないエラー発生時のDiscordチャンネルWebHook URL | |
VERSION | 現在のバージョン名/version アクセス時に使用される |
"local" |
DENO_KV_ACCESS_TOKEN | 本番環境用に使用するKVのトークン 指定なしでローカルのKVストアを使用 |
|
GITHUB_CLIENT_ID | GitHub OAuthログイン用 詳細はこちらを参照 |
|
GITHUB_CLIENT_SECRET | GitHub OAuthログイン用 詳細はこちらを参照 |
|
TEST | テスト時のフラグ | true |
※
.env
ファイルが使用できます。(dotenv)
※
GITHUB_CLIENT_*
が未指定の場合、アカウントに関連する機能(BearerTokenを用いたAPI)は利用できません。ゲストモードによるゲーム参加は可能です。
deno task start
OpenAPIにて定義されています。
API Version | OpenAPI file | Document |
---|---|---|
miyakonojo |
openapi.ts | https://kakomimasu.com/docs/api/miyakonojo |
tomakomai |
openapi.ts | https://kakomimasu.com/docs/api/tomakomai |
v1 |
openapi.ts | https://kakomimasu.com/docs/api/v1 |
#procon30の公開フィールド他、独自フィールドが搭載されています。
deno task test