配置多人游戏服务
本主题介绍如何配置多人游戏服务,包括配置会话模板、SmartMatch Hopper 和自定义邀请字符串。 为了让你的游戏充分利用 Xbox 服务,你必须先定义该游戏的服务配置。 此服务配置位于 Xbox 服务云中,并定义了 Xbox 服务如何与运行游戏的设备交互。
可以配置多人游戏服务的以下三个方面。
- 会话模板
- SmartMatch Hopper
- 自定义邀请字符串
会话模板
通过使用 Xbox 多人游戏服务,玩家可以创建和加入会话,与同一会话中的其他玩家交换会话消息,并将他们的游戏结果发布到该会话。 需要注意的是,发布结果时将会清除会话,还会更新会话中的所有玩家的排行榜。
例如,多人游戏会话可以是两个玩家之间进行的一局象棋游戏。 也可以是大量玩家参与的动作冒险类游戏的连续会话。 创建新会话时,游戏会根据预定义的会话模板创建该会话。 此模板本质上是包含描述会话的属性的 JSON 对象。
创建新会话模板时,必须定义下表中显示的值。
字段 | 说明 |
---|---|
会话名称 | 创建表示多人游戏会话模板的名称。 选择一个可以轻松记住和识别的名称。 该名称必须是文本字符串,最多包含 100 个字符。 |
协定版本 | 此值由系统自动填充,表示 JSON 协定的当前系统版本。 请勿更改此值。 |
会话模板(JSON 文本) | 指定 JSON 数据,以描述与多人游戏会话关联的不同属性。 |
有关多人游戏会话模板的更多信息,包括可用作 JSON 文本的基础的若干预定义模板,请参阅多人游戏会话模板。
重要
游戏通过最终认证后,无法再更改或删除该游戏中的现有多人游戏会话。
SmartMatch Hopper
SmartMatch Hopper 是 Xbox 多人游戏服务的一个可选添加项。 SmartMatch Hopper 是基于 Xbox 服务器的匹配服务的名称。 基于以下信息,它可以提供一种将玩家组合在一起的方法。
- 由游戏提供
- 存储在玩家统计信息中
- 从玩家偏好设置中
- 从服务质量 (QoS) 中
匹配现在是基于服务器的。 玩家可以对该服务提出请求,然后在找到匹配时,他们会收到通知。 这意味着匹配过程中,玩家不用被迫在游戏中等待。 他们可以随意地玩游戏中的单人游戏部分,甚至可以玩其他游戏,同时仍是匹配的候选人。 这样,在找到匹配之前,不需要达到玩家的“临界规模”。
注意
匹配 hopper 必须基于以前定义的会话模板。
创建新 SmartMatch Hopper 时,必须定义下表中显示的值。
字段 | 说明 |
---|---|
名称 | 输入表示匹配 hopper 的名称。 选择一个可以轻松记住和识别的名称。 该名称必须是文本字符串,最多包含 140 个字符。 |
最小组大小 | 指定可接受的最小玩家数。 最小值为 1。 |
最大组大小 | 指定可接受的最大玩家数。 最大值为 256。 |
Should 规则扩展周期 | 默认值为 3,对于典型的玩家群体,不应更改该值。 |
排名 hopper | 如果 hopper 标记为排名 hopper,则允许对该 hopper 中的玩家进行互配,即使他们阻止对方。 这有助于防止玩家阻止技能水平更高的其他玩家。 |
会话中自动更新 | 启用此字段后,对会话成员列表或成员的自定义属性所做的更改,将自动传送到先前提交的票证。 |
重要
在游戏通过最终认证后,该游戏中现有的匹配 hopper 将再也不能更改或删除。
自定义邀请字符串
当您的游戏向玩家发送加入多人游戏的邀请时,您可以选择显示自定义邀请文本字符串,而非默认邀请字符串。 创建新的自定义邀请字符串时,必须定义下表中的值。
字段 | 说明 |
---|---|
ID | 自定义邀请字符串的标识符。
custominvitestrings_ 会自动附加到 ID 的开头。 该字符串的最大长度是 100 个字符。 |
值 | 自定义邀请通知中显示的自定义邀请字符串的文本。 该字符串的最大长度是 100 个字符。 |
其他信息
有关如何配置多人游戏服务的详细信息,请参阅以下主题。
主题名称 | 说明 |
---|---|
多人游戏会话模板 | 简要概述了多人游戏会话模板,并提供了几个可复制和修改的多人游戏会话模板示例。 |
会话模板常量 | 介绍多人游戏会话模板的预定义元素。 |
对多人游戏使用大型会话 | 介绍使用大型会话的时间和方式。 |