XR-064:可加入的游戏会话和在线游戏 *
版本 2.0,2025/11/1 在 XBOX 控制台上,提供可加入游戏会话的游戏必须通过 XBOX shell 界面启用可加入性。 从使用 XBOX 登录的 PC 设备提供与 XBOX 控制台的跨平台多人游戏的游戏,也必须通过 Game Bar 体验启用加入。更多信息
如果用户处于可加入的多人游戏或合作体验中,游戏必须启用平台加入。可加入的多人游戏体验是指玩家可以有意一起玩的体验。示例包括但不限于直接加入其他玩家、发送和接收邀请、私人大厅以及受密码保护的体验。如果用户不再处于支持加入的体验中,则用户不得显示为可加入。 当用户加入游戏会话,但由于任何原因该体验对该用户不再可加入时,游戏可以选择:- 要求用户等待到下一次加入的机会。
- 向用户提供一条清晰的消息,解释加入失败的原因。
实现指南和最佳实践
拥有自己多人游戏实现的游戏鼓励使用”多人游戏活动”功能通过活动广告可加入性和邀请。请参阅有关设置活动并使其保持最新玩家数量、可加入性状态等的文档。 没有自己的多人游戏系统的游戏强烈鼓励使用 2015 Multiplayer API 流程,并且必须利用活动句柄以在 XBOX shell 界面中正确广告可加入性。有关正确设置和清除活动句柄的信息,请参阅 XDK 文档。 另请参阅 XBOX One Multiplayer 2015 开发者流程图,可供在 Game Developer Network 上下载的 XBOX 控制台开发者使用,或在论坛上供 Windows 10 上的 XBOX 开发者使用。认证测试用例
064-01 从游戏外部加入游戏会话
配置- 两个 XBOX 配置文件
- 设备 1 配置文件 A — 与配置文件 B 是好友
- 设备 2 配置文件 B — 与配置文件 A 是好友
- 当控制台通过将电源模式设置为即时启用并关闭而进入连接待机时。
- 当游戏失去焦点十分钟时。例如,启动应用程序(如”设置”)并将其保持焦点十分钟。
- 使用配置文件 A 创建一个可加入的游戏会话。
- 使用未运行游戏的配置文件 B,通过 XBOX shell 界面访问好友列表,并验证配置文件 A 列为可加入。
- 某些游戏可能仅支持私人多人游戏会话,因此不会对配置文件 B 显示为可加入,在这种情况下,请跳到步骤 6。
- 配置文件 B 加入配置文件 A 的游戏。
- 确认两个配置文件一起被放入游戏体验。
- 在游戏处于挂起状态时,使用配置文件 B 重复步骤 1-4。
- 重复步骤 1-5,但这次不是配置文件 B 通过好友列表加入,而是让配置文件 A 通过系统 shell 向配置文件 B 发送游戏邀请,并确保配置文件 B 能够接收、接受和加入配置文件 A。
- 两个配置文件一起被放入游戏体验。
- 用户 B 能够加入用户 A 的游戏,并一起进入游戏体验。
- 由于游戏仅支持私人多人游戏会话,用户 A 未在 XBOX shell 界面的好友列表中显示为可加入,但用户 A 可以通过系统 shell 向用户 B 发送游戏邀请。
- 用户 A 在参与仅支持通过匹配加入的会话时(例如,排位赛),不显示为可加入,并且无法通过 XBOX shell 界面发送游戏邀请。
- 用户 B 无法成功加入用户 A 的游戏,也未被放入游戏体验。
- 由于游戏仅支持私人多人游戏会话,用户 A 未在 XBOX shell 界面的好友列表中显示为可加入,并且用户 A 无法通过系统 shell 向用户 B 发送游戏邀请。
064-02 从同一游戏内加入游戏会话
配置- 2 个 XBOX 配置文件
- 设备 1 配置文件 A — 与配置文件 B 是好友
- 设备 2 配置文件 B — 与配置文件 A 是好友
- 使用配置文件 A 启动游戏,并在游戏内创建一个可加入的游戏会话。
- 使用配置文件 B 启动同一游戏,并进入游戏内的某些体验。
- 使用配置文件 B,通过 XBOX shell 界面访问好友列表,并选择加入配置文件 A 的游戏。
- 某些游戏可能仅支持私人多人游戏会话,因此不会对配置文件 B 显示为可加入,在这种情况下,请跳到步骤 5。
- 确认两个配置文件一起被放入游戏体验。
- 重复步骤 1-4,但这次不是配置文件 B 通过 XBOX shell 界面的好友列表加入,而是让配置文件 A 通过系统 shell 向配置文件 B 发送游戏邀请,并确保配置文件 B 能够接收、接受和加入配置文件 A。
- 两个配置文件一起被放入游戏体验。
- 用户 B 能够加入用户 A 的游戏,并一起进入游戏体验。
- 由于游戏仅支持私人多人游戏会话,用户 A 未在 XBOX shell 界面的好友列表中显示为可加入,但用户 A 可以通过系统 shell 向用户 B 发送游戏邀请。
- 用户 A 在参与仅支持通过匹配加入的会话时(例如,排位赛),不显示为可加入,并且无法通过 XBOX shell 界面发送游戏邀请。
- 用户 B 无法成功加入用户 A 的游戏,也未被放入游戏体验。
- 由于游戏仅支持私人多人游戏会话,用户 A 未在 XBOX shell 界面的好友列表中显示为可加入,并且用户 A 无法通过系统 shell 向用户 B 发送游戏邀请。
064-05 不可加入的游戏
配置- 3 个 XBOX 配置文件,每个登录到不同的设备
- 设备 1 配置文件 A — 与配置文件 B 和 C 是好友
- 设备 2 配置文件 B — 与配置文件 A 是好友
- 设备 3 配置文件 C — 与配置文件 A 是好友
- 使用配置文件 A 启动游戏,并创建一个可加入的游戏会话。
- 使用配置文件 A,邀请配置文件 B 和 C 参加游戏。
- 使用配置文件 A,进入一个游戏会话,以便在 A 加入后仅剩一个可用位置。
- 使用配置文件 B,接受邀请。
- 确认配置文件 A 和 B 一起玩。
- 使用配置文件 C,接受邀请并尝试加入游戏会话。
- 配置文件 C 被要求等待到下一次加入的机会。
- 配置文件 C 收到关于无法加入游戏会话的原因的消息。
- 配置文件 C 未被要求等待到下一次加入的机会,并且未收到关于无法加入的消息。
