多人游戏服务器-客户端设计
在服务器-客户端设计中,权威游戏逻辑托管在服务器中。此设计使用 PlayFab Servers、PlayFab Party(用于语音和文本聊天)、XBOX 多人游戏会话目录 (MPSD) 和 XBOX SmartMatch。 下图显示了我们的服务如何协同工作,使用服务器-客户端架构创建多人游戏会话。多人游戏客户端-主机设计
在客户端-主机设计中,客户端充当主机。这意味着客户端可以提供权威游戏逻辑和游戏状态管理。此设计使用 PlayFab Party、MPSD 或 XBOX 多人游戏管理器 (MPM) 以及 XBOX SmartMatch。 使用此设计开发游戏时,你可以使用 Party 通过让客户端通过透明的低延迟云中继自动相互连接来启用聊天和数据通信。 你可以将其视为对等架构,但具有用于通信的中继。使用透明的低延迟中继可避免 IP 泄漏以及与传统对等实现相关的其他安全问题,从而提高玩家的在线安全性。 下图显示了我们的服务如何协同工作,使用客户端-主机设计创建多人游戏会话。如何为 XBOX 主机和 PC 游戏组合解决方案
下表显示了可用于创建所需多人游戏体验的不同组合和技术。无论你使用我们的全部、部分还是不使用我们的多人游戏技术,游戏都必须遵守 XBOX 要求 (XR),以确保在线安全和隐私。围绕邀请、加入和最近玩家的 XBOX 社交体验是 XBOX 和适用于 Windows 的 PC 游戏的 XR。若要启用这些功能,需要将 GDK 集成到你的游戏中。
图例:自定义解决方案 是指你使用的是内部实现或其他非 Microsoft 中间件解决方案。
