一緒にプレイしよう、 ブラウザから
aukimiを離れることなく、ゲームにリアルタイムサーバーを追加できます。メンバーゾーンから起動し、Engineを接続すれば、セッション内の全員が同期した状態を保ちます。
Colyseusを基盤に
ルーム、状態同期、再接続処理はすべて、インディーゲーム業界で広く使われているオープンソースの権威サーバーColyseusが担います。aukimiがそれをプロビジョニングし、稼働を維持し、ゲームにアドレスを渡します——土台となるネットワークモデルは、プレイヤーが信頼でき、あなた自身が読み解けるものです。
メンバーゾーンから起動も停止も
サーバーは専用ページで管理されます。作成、起動、停止、再起動、削除ができ、プロビジョニングの進行を見守り、アドレスをコピーできます——あるいはそのままEngineで開くことも。ターミナルも、面倒を見るコンテナも不要です。
フォークではない、標準のColyseus
Engineは公式のColyseusクライアントでサーバーと通信し、私たちが運用しているサーバーは、その上にクォータ層を載せただけの素のColyseus 0.18です——通信プロトコルにaukimi固有の要素は一切ありません。ルーム、状態スキーマ、再接続ロジックはすべて本家のドキュメントに記載されている通りのものなので、Colyseusの公式ドキュメントがそのままあなたのゲームに適用でき、ここで学んだ知識はここでしか使えないものではありません。
無料の共有サーバー、すでに稼働中
ゲームをマルチプレイヤー化するのに、サブスクリプションも、決断すら必要ありません。共有テストサーバーはwss://test.mp.aukimi.comで常時稼働しており、一度も設定したことのないシーンでも、すでにそこを指しています——Playを押せば、net.connect()を呼ぶスクリプトがオンラインになります。Multiplayerパネルのテストタブでルームコードを設定できます。渡されたコードのままなら一人でプレイでき、共有すれば友達があなたのゲームに参加します。あえて小さく、あえて記憶しない設計です。1ルームあたり8人、コードごとに16接続と2ルームまで、セッション間で何も保存されず、明日の朝も動いている保証もありません。ここは自分のゲームが機能するかを確かめる場所です。プレイヤーを本当に迎え入れるのは、自分自身のサーバーです。
- net.connect() ——引数なし、残りはシーン設定が担います
- 1ルームあたり8人・16接続・ルームコードごとに2ルーム
- アカウント不要、永続化なし、稼働保証なし
制限は公開されており、隠されていません
各ティアは、1ルームに何人が入れるか、同時に何人接続できるか、いくつのルームを並行して動かせるかを明記しています。これらはマーケティング文言ではなく、サーバー自体が強制するものです。Hobbyは他のゲームとマシンを共有し、Starter以上はサーバーを専有できます。上位ティアはホストの容量が許す範囲で開放されます。
- Hobby——月額$3.99、1ルーム10人、10接続、2ルーム、共有ホスト
- Starter——月額$11.99、1ルーム32人、32接続、8ルーム
- Plus——月額$19.99、1ルーム64人、64接続、16ルーム
- Pro——月額$34.99、1ルーム128人、128接続、32ルーム
実績あるオープンソースエンジンの上に構築
