本指南将向您展示如何将使用 Manus 构建的多人网页游戏从单台云计算机迁移到 Edgegap 上每场比赛独立的专用游戏服务器,然后添加撮合匹配,以便让彼此不认识的玩家进入公平的比赛中。
在 Manus 将您的游戏服务器容器化之后,Edgegap 只需通过简单的 API 调用,即可为每场比赛在最适合玩家的位置进行部署,并在比赛结束时将其停止。對局配對 构建在此之上,是可选的。
本指南涵盖:
将游戏拆分为客户端和服务器
将 Manus 连接到 Edgegap
向 Manus 提供 Edgegap 剧本(可选)
部署您的游戏服务器
在测试服务器上游玩
添加撮合匹配(可选)
在两个浏览器标签页中测试完整流程
Manus 通过 Edgegap MCP 服务器完成各项工作:您只需向其提供提示,然后在 Edgegap 控制面板中进行几次点击并进行游戏测试即可。
Manus 如今为你带来的体验
Manus 2.0 于 2026 年 9 月 28 日推出,将桌面应用转变为带有游戏开发环境的 Manus Studio。你只需描述一款游戏,Manus 就能构建出可玩版本,然后你可以在编辑面板中手动调整动作、美术、场景和代码。Manus 表示多人游戏“适用于竞速、对抗、竞技和 3D 游戏”。
要将游戏上线,Manus 的发布文章给出了以下路径:
Configure → Multiplayer → Select Cloud Computer → Buy one
Manus 负责处理服务器部署、网络连接以及保持游戏状态同步。你将游戏以网站形式发布并分享链接,你的好友便可加入。对于初次制作多人游戏来说,这确实是我们见过的最便捷途径。
什么是云电脑
云电脑是一台持久运行的虚拟机,即使你合上笔记本电脑也会继续运行。Manus 的结算页面列出了两种方案:
方案 | vCPU | 内存 | 存储空间 | 价格 |
Standard | 2 | 4 GB | 70 GB | $30 / 月 |
Advanced | 2 | 8 GB | 120 GB | $50 / 月 |
两者均运行 Ubuntu Server 24.04 LTS,配备一个独立公网 IP,并按月计费。
这对多人游戏意味着:
每场比赛共享相同的 2 个 vCPU。从 Standard 升级到 Advanced 仅增加内存,不增加 CPU。当十场比赛同时进行时,它们都会争夺相同的两个核心,从而导致每个人的服务器 tick rate 下降。
单台机器,单一地点。玩家连接到该机器运行的所在地。隔海相望的玩家在每次输入时都会承受这段距离的延迟,这在竞速和对抗游戏中尤为明显。
固定账单,无论是否繁忙。凌晨 3 点空无一人时你支付的费用与发布之夜相同,而发布之夜也不会获得额外的容量。
单点故障。如果机器出现问题,所有对局都会一同崩溃。
“分享链接”与正式上线之间缺少了什么
Manus 的文档描述了玩家通过共享链接加入并邀请好友。其中并未提及匹配、大厅、服务器浏览器或补位(backfill)。当你知道和谁一起玩时,链接很管用。但当陌生人打开你的游戏时,他们希望只需点击一个按钮,就能与附近的玩家进行一场公平的比赛。这就是匹配系统的工作。
替代方案:每场比赛一台服务器
Edgegap 将你的游戏服务器作为容器运行,并在最适合当前对局玩家的位置为每场比赛启动一个全新副本。比赛结束时,服务器即停止运行。
对于 Manus 游戏而言,这改变了格局:
| Manus 云电脑 | Edgegap |
服务器 | 一台虚拟机运行所有比赛 | 每场比赛一台专用服务器,按需启动 |
每场比赛的 CPU | 所有比赛共享(共 2 个 vCPU) | 为该场比赛独占预留 |
位置 | 虚拟机运行的所在地 | 每场比赛单独选取,靠近本场玩家 |
繁忙之夜 | 同一台机器,负载更高 | 更多服务器 |
清闲之夜 | 相同的按月价格 | 接近于零:无比赛,无服务器 |
将玩家聚集在一起 | 共享链接 | Matchmaker、服务器浏览器或链接 |
两者可以协同工作:继续在 Manus 中进行构建和迭代,并在准备好迎接素不相识的玩家时,将游戏服务器迁移到 Edgegap。
网页浏览器游戏需要安全的 WebSocket
Manus 游戏在浏览器中运行,而浏览器无法建立原生 UDP 连接。它们通过 WebSockets 与游戏服务器通信,并且通过 https:// 提供的页面只能使用安全的 WebSocket (wss://)。Edgegap 的 TLS Upgrade 为每台服务器提供安全的 WebSocket 端点,无需你购买或续期证书。Edgegap MCP 服务器在创建你的服务器版本时会自动开启此功能。
陌生人對局配對
Edgegap Matchmaker 根据你选择的规则对玩家进行分组:比赛规模、队伍、游戏模式和技术水平,然后在靠近他们的位置启动服务器。对于浏览器游戏,由于浏览器无法像桌面游戏那样发送用于测距的 ping,因此它会根据玩家的位置来部署服务器。随着玩家等待时间的增加,规则可以适当放宽,好友可以组队排队,并且补位机制可以在中途有玩家离开时进行替换。你可以免费进行测试。
1. 将游戏拆分为客户端和服务端
首先询问 Manus:
“将我的游戏拆分为浏览器客户端和独立运行的权威 WebSocket 游戏服务器。”
服务器是 Edgegap 运行的部分,每场比赛运行一次。“权威”至关重要:服务器负责裁定得分和命中,因此玩家无法通过修改浏览器代码来获胜。
2. 将 Manus 连接到 Edgegap
Manus 可以使用远程 MCP 服务器。通过 URL 添加 Edgegap 的服务器(Connectors → Create → Add MCP by URL;Manus 的文档中还显示为 Settings → Integrations → Custom MCP Servers):
URL: https://mcp.edgegap.dev/mcp
身份验证(Authentication):选择 Bearer token 并粘贴您的 Edgegap API 令牌,获取路径为 Dashboard → User Settings → Tokens。仅粘贴令牌本身,前面不要包含 Bearer 或 token 字样。
保存后,Manus 将建立连接并列出 Edgegap 工具。
3. 向 Manus 提供操作剧本(可选)
Manus 支持开放的 Agent Skills 标准。在技能(Skills)选项卡中,选择+ 添加 → 从 GitHub 导入(+ Add → Import from GitHub),然后粘贴 https://github.com/edgegap/edgegap-agent-skills。接着在聊天中输入 / 即可调用某项技能。这些技能涵盖了在 Edgegap 上进行服务器容器化、部署、启动和故障排查。
4. 部署您的游戏服务器
“在 Edgegap 上部署我的游戏服务器并进行 TLS 升级,以便浏览器通过 wss:// 进行连接。在比赛结束时让服务器自动停止。然后把测试服务器的地址给我。”
Manus 编写了 Dockerfile,推送了服务器镜像,创建了应用程序和版本,部署了测试服务器并返回了其地址。
5. 在您的测试服务器上进行游戏
将你的游戏客户端指向 Manus 返回的地址:wss://、主机名以及外部端口。在两个标签页中打开游戏并玩一局。
然后让 Manus 停止测试服务器。免费层一次只能运行一个部署,遗留的测试服务器会阻止撮合。
在这里,Manus 选择了位置,而你分享了地址。要自动将互不相识的玩家分配到比赛中,请添加一个撮合器。
6. 添加匹配功能
“为 4 人竞速比赛生成一个 Edgegap 匹配器配置。将我的游戏网站作为允许的源(Origin),并且不要使用延迟规则,因为浏览器玩家无法发送延迟 ping。”
然后,在控制台中(此步骤没有 API):
打开匹配器并选择创建匹配器。
为其命名,上传 Manus 生成的配置,然后选择创建并启动。
当状态显示为在线时,复制 API URL 和 Auth Token。Auth Token 可以安全地随游戏客户端一同发布:它不会授予对你 Edgegap 账户的访问权限。
回到 Manus 中:
“添加一个‘寻找对局’按钮,使用此 API URL 和 Auth Token 调用我的 Edgegap 匹配器,然后通过 wss:// 连接到它分配的服务器。”
7. 在两个浏览器标签页中测试完整闭环
请确保没有测试服务器仍在运行。
在两个浏览器标签页中打开您的游戏。点击前请将每个标签页切换到前端:后台标签页可能会漏掉点击。
在两个标签页中均选择寻找对局。两个标签页将加入同一个服务器。
完成或离开对局。服务器会自动停止并从控制面板中消失,这样在无人游玩时您的账单费用就能保持为零。
在免费层级中,匹配系统在每次启动 3 小时后停止(可从控制面板重新启动),部署在 60 分钟后停止,且一次只能运行一个部署。
在 Manus 中构建了想要扩展的项目?在 Edgegap Discord 上向我们展示,或联系我们。
常见问题
关于在 Edgegap 上通过专属服务器和匹配系统扩展 Manus 多人游戏的常见问题。
Manus 游戏可以同时容纳大量玩家吗?
在一台云电脑上,每场比赛都在同一台机器上共享 2 个 vCPU,因此容量是固定的。为了应对更多比赛,可以在像 Edgegap 这样按需启动服务器的平台上,为每场比赛运行一个服务器。
Manus 是否拥有匹配系统或游戏大厅?
Manus 的文档描述了通过共享链接加入游戏和邀请好友。它没有提及匹配、大厅、服务器浏览器或候补填充。Edgegap Matchmaker 和 Server Browser 添加了这些功能。
Manus 云电脑需要多少费用?
根据 Manus 的计费页面,按月计费的价格为:2 个 vCPU 和 4 GB 内存每月 30 美元,或者 2 个 vCPU 和 8 GB 内存每月 50 美元。
Edgegap 比云电脑更便宜吗?
这取决于玩家的游玩频率。云电脑按月收取固定费用。而在 Edgegap 上,您只需在对局进行时付费,因此玩家少的游戏成本极低,而繁忙的游戏成本会更高,但能获得其所需的服务器。测试是免费的,无需信用卡。
我的 Manus 网页游戏可以在 Edgegap 上通过 WebSockets 运行吗?
是的。Edgegap 支持 WebSocket,并且 TLS 升级为每个服务器提供了一个 wss:// 端点,以便 https:// 页面上的网页游戏可以进行连接。
What engine does Manus use?
Manus Game Dev builds browser games, and the stack can vary by project. Edgegap runs any server that fits in a Linux container.

客户
了解更多已接入 Edgegap 的客户案例
提供 31 个从其他平台迁移至 Edgegap 的工作室案例研究。

《以太之战 2》完美的全球发布
Aether Studios
了解Aether Studios是如何快速添加Edgegap并向他们的社区交付完美的启动和后启动服务的。
Case Study

克服因虚拟现实在竞技Multiplay中使用WiFi而引入的延迟
Halfbrick Studios
Discover how Halfbrick successfully launched & maintains a multiplayer-focused Early Access on META Quest's VR platform.
Case Study

MENA的社交应用添加了在线游戏
WOLF
了解这款在中东和北非地区广受欢迎的社交应用如何轻松地将 matchmaking 和多人游戏编排添加到 WOLF Qanawat。
Case Study

混合编排让开球策略随时应对任何流量做好准备
Birch Games
混合编排如何帮助 Birch Games 应对流量——将免流出费用的 Fleets 与无区域限制云相结合。
Case Study

7天血月
The Fun Pimps & iLLOGIKA
了解 Illogika 如何大幅降低服务器成本,并确保提供《七日杀 (7 Days to Die)》玩家所期望的在线体验。
Case Study

真实的在线战争需要终极的协调
Highwire Games
了解Highwire对性能的需求如何需要只有Edgegap才能提供的编排。
Case Study

22,000 条评价、4.8 颗星以及自动扩展的基础架构
Sinn Studios
一个由 Slack 提供支持的简单集成,如何让 Sinn Studio 的热门 VR 游戏快速上线并保持稳定运行。
Case Study

动态服务器编排
Under NDA - AAA Studio
了解世界上最大的AAA工作室之一如何通过边缘计算改善其对等多人游戏体验。
Case Study

对于 AAA 格斗游戏的近零延迟
AAA Studio - Under NDA
一个未宣布的项目如何实现了最低延迟,并改善了其1v1游戏中的公平性。
Case Study

Play Gods with Multiplayer Physics
Squido Studio
Learn how Squido uses Edgegap's highligh optimized game servers to deliver mind-bending & chaotic VR gameplay.
Case Study

全面托管的解决方案为独立游戏节省时间 多人VR恐怖游戏
Dirty Pearl Studios
了解Dirty Pearl Studios如何通过Edgegap的轻松集成和自动编排,以及其Nakama集成,节省了开发时间。
Case Study

即时全球服务器部署以促进协作式XR医学教育
AlensiaXR
AlensiaXR如何利用Edgegap为全球医学生提供低延迟、始终可用的共享解剖课程。
Case Study

守光人:具有专用服务器的 VR 社交合作游戏
Spectral Games
Spectral Games 如何在无需任何服务器经验的情况下,利用 Edgegap Matchmaking 和 Server Browser 为其 VR 社交大厅启动专用服务器。
Case Study

全球范围内快速可靠的部署,适用于PvPvE挑战者Gravebound
Crater Studios
Edgegap 的调度和配对如何帮助 Crater Studios 使他们能够将重心从基础设施转移到游戏玩法上。
Case Study

快速扩展网络元宇宙
Hiber
了解Hiber如何通过Edgegap消除服务器容量规划中的猜测。
Case Study

高硬件要求和自定义游戏服务器池
Alderon Games
了解Alderon Games如何瞬间利用全球多个供应商的自定义游戏服务器池来支持其热门MMO。
Case Study

独立开发者的简单集成
WhaleFood Games
阅读关于WhaleFood Games如何使用Edgegap解决其网络代码问题的文章。
Case Study

推动东南亚首款电子竞技游戏的尖端技术。
Anantarupa Studios
了解Edgegap如何通过一个无缝解决方案简化复杂基础设施和尖端技术,从而改变东南亚的游戏格局。
Case Study

一次打击。全球抵达。
Triple Hill Interactive
Triple Hill Interactive如何利用Edgegap的编排来提供低延迟,并提高在每毫秒都至关重要的游戏类型中的公平性。
Case Study

快节奏团队大逃杀...带着枪的动物毛绒玩具!
SANDYFLOOR
了解一家韩国独立工作室是如何将其多人游戏发布到全球的。
Case Study

移动端赛马游戏凭借即时、高效能的服务器走向全球
Mirai Labs
看 Mirai Labs 如何通过即时服务器部署和细分 vCPU 来运行 Pegaxy Blaze 的全球多人竞速游戏,从而将单个玩家的成本保持在极低水平。
Case Study

服务器管理与分发
Matrioshka Games
阅读关于Matrioshka Games如何在资源有限的情况下发布早期访问的战斗 Royale。
Case Study

听我的信号,释放地狱!
TyGames
探索独立工作室TyGames如何让玩家沉浸在第三人称角斗士战斗的多人游戏中。
Case Study

瞬时全球编排
Soliton Interactive
探索Soliton Interactive如何做到了不可能……首次推出可多人玩的版本!
Case Study

竞技游戏具有服务器端物理引擎,确保理想的低于50毫秒的延迟
NS7
了解为什么仅有Edgegap能够使独立工作室通过服务器端物理和权限实现其AAA质量的免费游戏体育玩法愿景。
Case Study

iGaming的区域部署
X1 Contra 1
X1 Contra 1 通过经济高效的托管和区域部署,为其巴西玩家提供实时 PvP 休闲游戏,确保数据和法律合规。
Case Study

仅在玩家游玩时付费:经济实惠的多人游戏基础设施
Meltdown Interactive
Edgegap 如何帮助独立开发商 Meltdown Interactive Media 在无需复杂方案的情况下,以高性价比解决扩缩容和匹配问题,从而让他们能够专注于游戏开发。
Case Study

同一个 Edgegap 平台,三种截然不同的网络配置
Warped Games
了解 Warped Games 如何在同一个 Edgegap 部署 API 和同一个容器管线上运行社交中心、实时合作以及回合制合作。
Case Study

台球大师巡回赛Max
RETA Games
Case Study

韩国的Web3 POP提取射击游戏走向全球,即刻启程
NDUS Entertainment
XOCIETY 如何轻松地添加 Edgegap 编排并集成自定义 matchmaking,与 Edgegap Ping Beacons 一起优化延迟。
Case Study

Multiplayer in Every Dimension
Arcadia.tv
Discover how Arcadia.tv uses Edgegap's edge network to deliver an innovative, team and location-based athletic VR sport.
Case Study

F2P 移动格斗游戏利用即时(Just-In-Time)服务器降低基础设施成本
Game Changers Worldwide
Game Changer Worldwide 如何在全球移动端托管 Rumble Rush 的实时 3v3 PvP 游戏。
Case Study
他们选择 Edgegap 的关键原因
了解 Edgegap 自动化游戏服务器编排如何带来无缝的多人游戏体验。









