Xbox 服务多人游戏概述

本主题介绍 Xbox 服务中的多人游戏功能,包括多人游戏会话目录 (MPSD)、匹配、网络、语音聊天和文本聊天。 Xbox 服务多人游戏可帮助你在游戏中创建实时多人游戏体验。

你可以使用这些多人游戏功能为 Xbox 服务玩家创建交互,例如通过 Internet 聊天和一起玩游戏。 这些交互有助于显著扩展标题的生命周期和用法,超越典型的"单人游戏"。

还可以将这些功能与自定义解决方案和 Azure PlayFab 多人游戏功能一起使用。 如果要在使用 Microsoft 游戏开发工具包 (GDK)开发游戏时混合并匹配这些功能,请参见以下内容:

如果游戏需要服务器托管,请参阅多人游戏服务器

通过构建出色的多人游戏体验,你的游戏可以使用 Xbox 服务玩家的大型社交网络来帮助增加游戏的玩家群,并促进一个持续的专用粉丝社区一起玩游戏。

Xbox 服务多人游戏功能

你可以使用 Xbox 服务多人游戏 API 为 Xbox 服务玩家启用发送和接受邀请、匹配、语音聊天和文本聊天等功能。

这些功能可以分为以下主要子系统。

多人游戏会话进程生命周期管理

多人游戏会话过程的终生管理共享和协调连接一组游戏者所需的信息。 它可以促进客户端/服务器、匹配逻辑和会话创建、UI 和会话体验等之间的交互。

您可以使用多种类型的沙盒。 若要深入了解这些服务之间的差异,请参阅多人游戏概述(NDA 主题)要求授权

多人游戏会话目录 (MPSD)

多人游戏会话目录 (MPSD) 能够让你管理大量自定义的会话体验。 MPSD 可用于客户端/服务器和客户端主机设计。 MPSD 还集成了 UI(也称为 shell)体验和主机 OS,以查找和邀请 Xbox 服务玩家玩游戏。 有关 MPSD 的详细信息,请参阅多人游戏会话目录 (MPSD)

多人游戏管理器 (MPM)

对于 客户端主机 (具有中继的点对点)游戏仅需要简单的扩展器功能,可以改为使用 多人游戏管理器 (MPM)。 它是一种客户端 API,可实现遵循最佳做法的常见方案。 MPM 最适合玩家数不超过 8 人的游戏会话。 请参阅多人游戏管理器概述

简单和高级的匹配

SmartMatch 提供传统的快速匹配功能,还提供会话浏览功能并支持高度自定义的匹配场景。

还可以在游戏中集成 Xbox 查找组系统,以便玩家可以找到其他共享其兴趣和目标的 Xbox 服务玩家。 有关详细信息,请参阅 match 概述

具有自定义会话和匹配组件的游戏的 Xbox 服务社交体验

有关邀请和加入的 Xbox 服务社交体验是 Xbox 和 Windows 电脑游戏的要求。

多人游戏活动 (MPA) 旨在帮助使用自定义/studio 开发的组件(如匹配和大厅管理功能)来为游戏提供这些社交体验。 有关详细信息,请参阅多人游戏活动功能概述

获取实时语音和文本聊天通信。

游戏聊天 2 通过在Xbox One(或更高版本)设备上使用 Xbox 服务社交图、媒体服务和专用编码硬件,促进安全的游戏内通信。 有关详细信息,请参阅游戏聊天 2 简介

用于客户端主机标题实时网络和通信解决方案

如果需要集成的实时网络和通信解决方案,请考虑 Azure PlayFab Party。 Party 是一种跨平台解决方案,旨在快速在客户端主机(具有中继的点对点)标题中添加服务器体验。 有关详细信息,请参阅 XAudio2 概述

Xbox 集成多人游戏 (XIM) 是 Xbox 服务提供的类似解决方案,现已弃用。 XIM 不适用于 Microsoft 游戏开发工具包 (GDK) 游戏。 没有新的 Xbox One 软件开发工具包游戏可以采用此技术。 但是,我们将继续支持用于现有 Xbox One 软件开发工具包游戏的 XIM,以便使发布的游戏继续运行。

注意

对于使用客户端/服务器体系结构的标题,仍然可以将 Party 用作实时语音和聊天通信解决方案。

另请参阅

多人游戏概述(NDA 主题)要求授权

常见的多人游戏场景