匹配是指基于玩家特征(例如年龄、语言、技能等级和其他游戏偏好)匹配玩家到服务器的过程。
匹配工作方式
当玩家尝试加入您的体验时,匹配服务找到所有适合玩家加入的服务器,使用信号评分这些服务器,并将玩家匹配到最高分的服务器。
匹配流程像这样运行:
- 玩家请求加入一个场景。
- 匹配找到玩家可以加入的合格服务器,过滤掉已满、私人、保留或即将关闭的服务器。
- 匹配评分将所有符合条件的服务器匹配到玩家最匹配的服务器。
- 匹配将玩家匹配到最高得分的服务器。
- 玩家加入胜利服务器。


评分
匹配评分算法使用信号值的权重总和 (WS) 为服务器分配评分。
了解更多关于评分的信息,请参阅服务器评分。
属性
属性是用于匹配评分的属性。特性可以是数字,例如玩家的年龄和技能等级评分,或是字符串,例如玩家的语言。
属性可以是数字或类别:
- 数字属性 比较加入玩家的属性与服务器的聚合值之间的差异,差异越大就会降低或提高分数。例如,玩家的技能等级与服务器的平均技能等级越接近,数字信号的分数就越高。然后将此分数乘以信号的重量。
- 分类属性 基于服务器中其他玩家与加入玩家的属性比较时,属性的普遍程度。例如,如果服务器内的玩家中有高比例的玩家使用与加入玩家相同的首选语言,分数会增加。此分数然后还乘以信号的重量。
要查看所有现有属性的列表,请参阅现有属性。了解有关自定义属性的更多信息,请参阅自定义属性。
信号
服务器评分中使用的信号可以是 Roblox 已提供的默认信号,或是您自己创建的自定义信号。
Roblox 信号使用 Roblox 已经可以访问的现有属性,例如玩家位置、年龄群组和延迟。然而,自定义信号需要使用自定义属性来访问数据存储的数据。为了创建自定义信号,您必须先创建自定义属性。
要查看所有现有 Roblox 信号的列表,请参阅现有信号。有关自定义信号的更多信息,请参阅自定义信号。
自定义匹配模式
当玩家加入您的体验时,匹配会根据服务器信号值的权重总和分配每个运行服务器的得分。您可以通过调整每个信号的重量来自定义此过程,以改变每个信号在服务器评分中的重要程度。例如,增加延迟信号的重量意味着匹配算法优先考虑低延迟的服务器以获得更顺畅的游戏体验。
调整信号重量后,您可以在模拟服务器上评估这些新重量对匹配服务器选择的影响,以便预览新重量的影响。
了解有关如何自定义匹配和模拟结果的更多信息,请参阅自定义您的匹配配置。
分析
匹配分析可帮助您跟踪匹配配置的成功,并找到优化它们的机会。
了解匹配分析的更多信息,请参阅分析。