ホスト型マルチプレイヤーバックエンド · WebRTC + サーバー検証ステート

あらゆるゲームのためのマルチプレイヤーAPI

プレイヤーアカウント、マッチメイキング、ルーム、共有ステート、WebRTC P2P通信を1つのホスト型APIで提供します。10行のクライアントコードで2人のプレイヤーが同じルームに入り、ゲームサーバーを運用する必要はありません。

無料サンドボックス · 本番は月額19.99ドル · いつでも解約可能

統合

クライアントコードは10行

ゲストアカウント、ルーム、リアルタイムの位置同期、サーバー検証されたHP。省略なしの完全なループです。ブラウザ、モバイル、Unityで動作します。

import { Multiplayer } from 'https://multiplayerapi.com/sdk/mp.esm.min.js';

const mp = new Multiplayer({ key: 'mp_pk_...', displayName: 'Alice' });
await mp.login();
const room = await mp.quickmatch({ mode: 'ffa', max_players: 8 });

room.on('peer', (p, from) => others[from]?.moveTo(p.x, p.y));
room.state.watch('players.*.hp', (hp, path) => drawHealth(path, hp));

setInterval(() => room.send({ x: me.x, y: me.y }), 50);   // P2P
room.mine('hp', 100);                                      // state
AI生成ゲーム

AIが作ったゲームを、プロンプト1つでオンラインに

このプロンプトをCursor、Claude Code、Copilot、Lovable、Bolt、Replitに貼り付けてください。エージェントがリファレンスを読み、認証不要の呼び出しで自らキーを作成し、SDKを組み込みます。アカウントもカードも不要です。

プロンプト · コーディングエージェントに貼り付け

Multiplayer API (https://multiplayerapi.com) を使って、私のゲームにオンラインマルチプレイヤーを追加して。 まず https://multiplayerapi.com/llms-full.txt を読んで。これが完全なリファレンスです。 次に POST https://multiplayerapi.com/v1/games でジャンルに合ったプリセットのゲームを作成し、 クライアントにSDKを組み込んで:ゲストログイン、quickmatch、room.send() で位置を送信、 HPとスコアは共有ステートに保存。

→ AI生成ゲーム

モデル

3種類のデータに3つのチャネル

チャネル呼び出し配信用途
ダイレクトroom.send(data)P2P、サーバーコストゼロ位置、照準、アニメーション
ステートroom.set(path, value)ルールで検証、試合中は保持HP、スコア、手番
イベントroom.emitEvent(topic, data)順序保証・確実に配信、保存なしチャット、再戦、単発アクション
プラットフォーム

ブラウザ、Unity、HTTPが使えるすべての環境

ブラウザ

Web、ビルド不要

CDNからESモジュールを読み込むか、scriptタグを追加するだけ。gzipで7KB未満、依存関係ゼロ。

unity 2021.3+

Unityパッケージ

Git URLでインストール。com.unity.webrtcでP2P、なければサーバーリレー。

あらゆる言語

Godot、Python、Rust…

JSON over HTTPとOpenAPI 3.1スキーマで、どの言語でもクライアントを生成可能。

チート対策

宣言的ルール

誰が何を、どの頻度で、どの範囲で書けるかを宣言。試合結果は他プレイヤーが相互署名。

料金

1つのサブスクリプションですべてのゲーム

月額19.99ドルで、コンソール内のすべてのゲームに対応:1ルーム最大128人、1ゲームあたり最大2,000のアクティブルーム。プレイヤー数やメッセージ数による課金はありません。お試しは、1回の呼び出しで無料のサンドボックスキー(24時間・2ルーム)。

curl -X POST https://multiplayerapi.com/v1/games \
  -H 'Content-Type: application/json' \
  -d '{"name":"My Game","preset":"realtime_arena"}'
さらに詳しく

ガイドとドキュメント

技術ガイドは英語です:ドキュメント、Phaser、Three.js、Godot、Unity、ブラウザマルチプレイヤーゲームの作り方、Photon・Colyseus・Nakamaとの比較。

よくある質問
マルチプレイヤーAPIとは何ですか?

複数のプレイヤーが1つのゲームを共有するために必要なもの(認証、マッチメイキング、ルーム、共有ステート、リアルタイム通信)をまとめて提供するホスト型サービスです。エンジンやゲームロジックはそのまま使えます。

ゲームサーバーは必要ですか?

いいえ。位置情報はWebRTCでプレイヤー間を直接流れ、アカウント、ルーム、シグナリング、検証付きステート、フォールバック用リレーはホスト型APIが担当します。

AIで生成したゲームでも使えますか?

はい、想定された使い方です。エージェントがllms-full.txtを読み、アカウントなしでPOST /v1/gamesを呼び出してゲームを作成し、クライアントコードを書きます。

料金はいくらですか?

すべてのゲームで月額19.99ドルです。開発・テスト用のサンドボックスキーは無料です。

対応エンジンは?

あらゆるブラウザ(Phaser、Three.js、Babylon.js、PixiJS、Canvas)、Unity 2021.3以降、そしてGodotを含むHTTP APIを呼び出せるすべての言語に対応しています。

今日、あなたのゲームをオンラインに

1回のAPI呼び出しで無料のサンドボックスキー。アカウントもカードも不要。公開時は月額19.99ドルで、すべてのゲームに使えます。

無料サンドボックス · 本番は月額19.99ドル · いつでも解約可能