托管式多人游戏后端 · WebRTC + 服务器仲裁的状态

适用于任何游戏的多人联机 API

玩家账号、匹配、房间、共享状态和 WebRTC 点对点,全部由一个托管 API 提供。十行客户端代码即可让两名玩家进入同一个房间,你永远不需要运维游戏服务器。

免费沙盒 · 上线 每月 19.99 美元 · 随时取消

集成

十行客户端代码

游客账号、房间、实时位置同步、由服务器校验的血量。这是完整的循环,没有任何省略。可在浏览器、手机和 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 写的?一条提示词让它联网

把这条提示词粘贴到 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() 发送位置, 血量和分数放在共享状态中。

→ AI 生成的游戏

模型

三种数据,三个通道

通道调用传输方式用途
直连room.send(data)点对点,零服务器成本位置、瞄准、动画
状态room.set(path, value)按你的规则校验,在对局中保留血量、分数、轮到谁
事件room.emitEvent(topic, data)有序且必达,不持久化聊天、再来一局、一次性动作
平台

浏览器、Unity,或任何支持 HTTP 的环境

浏览器

Web,无需构建

直接从 CDN 导入 ES 模块,或加一个 script 标签。gzip 后不到 7 KB,零依赖。

unity 2021.3+

Unity 包

通过 Git URL 安装。安装 com.unity.webrtc 即可点对点,否则走服务器中继。

任何语言

Godot、Python、Rust…

基于 HTTP 的 JSON 与 OpenAPI 3.1 规范,可用任何语言生成客户端。

反作弊

声明式规则

声明谁能写什么、多快、在什么范围内。对局结果由其他玩家联署确认。

价格

一个订阅,所有游戏

每月 19.99 美元,覆盖控制台中的所有游戏:每个房间最多 128 名玩家,每个游戏最多 2,000 个活跃房间。不按玩家数或消息数计费。想先试试?一次调用即可获得免费沙盒密钥(2 个房间,24 小时)。

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?

一种托管服务,负责多名玩家共享一局游戏所需的一切:身份、匹配、房间、共享状态和实时传输。你的引擎和游戏逻辑保持不变。

需要游戏服务器吗?

不需要。位置数据通过 WebRTC 在玩家之间直接传输,账号、房间、信令、经校验的状态以及备用中继都由托管 API 负责。

AI 生成的游戏能用吗?

可以,这正是设计用途之一:智能体阅读 llms-full.txt,无需账号即可通过 POST /v1/games 创建游戏,然后编写客户端代码。

价格是多少?

所有游戏每月 19.99 美元。用于开发和测试的沙盒密钥免费。

支持哪些引擎?

所有浏览器(Phaser、Three.js、Babylon.js、PixiJS、Canvas)、Unity 2021.3 及以上,以及任何能调用 HTTP API 的语言,包括 Godot。

今天就让你的游戏联网

一次调用即可获得免费沙盒密钥,无需账号,无需信用卡。上线时每月 19.99 美元,适用于你的所有游戏。

免费沙盒 · 上线 每月 19.99 美元 · 随时取消