Matchmaker
注意:本页上的内容适用于 Clanforge。如果使用 Multiplay Hosting,请参阅 Multiplay Hosting 文档。
要运行多人游戏,您需要具备以下组件:
- 运行游戏客户端的玩家。游戏客户端是玩家在游戏主机、PC 和移动端安装的游戏。
- 与游戏客户端分处两地运行的游戏服务器。玩家为加入多人游戏会话而连接服务器。
除了运行游戏客户端和游戏服务器之外,多人游戏可选择实施匹配组件。该操作可将玩家分为一组开启同一个游戏会话。
您可以将其他 Matchmaker 解决方案与 Clanforge 搭配使用,但 Unity 提供的 Matchmaker 服务可以简化设计,更轻松地将玩家分组,且与 Clanforge 的缩放平台完全集成。
Matchmaker 流程
运行多人游戏的玩家需要将游戏客户端连接到游戏服务器,以便共同开启一个游戏会话。下图展示了为实现此连接而执行的典型 Matchmaker 流程。
![]() |
- 玩家连接 Matchmaker,以进入游戏会话。在基于分配的流程中,Matchmaker 会根据玩家技能、位置等条件将玩家分组到最适合的游戏会话中。
- 确定合适的玩家小组后,Matchmaker 需要寻找游戏服务器来托管该游戏会话。Matchmaker 会调用 Clanforge API,以寻找最佳的可用游戏服务器。
- Clanforge 寻找满足 Matchmaker 请求的最佳游戏服务器,并将这些详细信息发送回 Matchmaker。
- Matchmaker 将这些详细信息发送回游戏客户端。
- 现在,游戏客户端可以利用接收的信息连接到游戏服务器。