[2023.08.28]羊毛战争锦标赛被迫中止
各位好。
很遗憾的告知大家,我们做出了一个艰难的决定。本周末举办的羊毛战争锦标赛作废。在比赛的前22小时中,匹配机制出现了问题,这导致许多玩家被匹配至错误的排位,从而获得不公平的分数。
经过进一步的讨论,我们决定中止本次锦标赛。作为补偿,将会提供一些参与奖,在接下来的几周内可以从比赛大厅领取。已经获得的战魂将会被保留,但排名奖励将不可领取。
羊毛战争4v4锦标赛将在两周后重新举办。
发布此帖子后,我们将中止比赛,并不久之后关闭比赛大厅,以进行所需的更改以容纳取消的比赛。我们明白这个解决方案并不适合每个人,但我们认为这是为所有玩家提供公平比赛的最佳方式。
如果您想要进一步了解发生了什么事,以及我们如何在未来防止这种情况,请看下文:
- 到底发生了什么?
负责匹配进入比赛的程序具有多个内部匹配系统,这些系统具有不同的匹配方法和将玩家匹配在一起的方法。我们的全局系统默认具有锦标赛匹配功能,它比较服务器模式密钥是否等于(不区分大小写)当前的锦标赛模式密钥,如果它们能够吻合,则会根据需要进行随机匹配。
我们在本次羊毛战争锦标赛中,扩展一种“筛选”的玩家匹配系统,这使得我们能够更轻松地进行匹配,并处理了正常模式下的队伍匹配。然而,当比较用于排位匹配的服务器时,此筛选队列会检查密钥是否相等(区分大小写),这就是问题所在。在羊毛战争中,锦标赛模式密钥被定义为小写,但锦标赛以大写定义。在这类事情中,大多数地方模式密钥的大小写是不敏感的(例如Minecraft用户名,译者注),但这显然是在首次实施锦标赛时犯下的一个错误,但我们直到现在才发现。
- 为什么在测试中没有发现这个问题?
我们的QA(质量保证)团队在我们的私有测试环境中测试锦标赛和更新,这是Hypixel服务器的克隆(类似于Alpha服务器),在这里,我们将所有内容都分开运行。然而,其中一个区别是羊毛战争的“筛选”系统被禁用,这意味着匹配通过默认匹配方式进行,并且排位匹配运行正常。
- 我们为将来要做的事情
首先,正如您可能期望的那样,我们将确保验证匹配系统是否与内部测试服务器上的工作方式相同。如果我们及时同步了相同的队列系统,我们可能会在比赛甚至宣布之前就注意到这个问题。 其次,我们已经开始着手进行一些改进积分追踪的工作,以防类似情况再次发生(希望不会发生!)。 为了尝试纠正这个锦标赛的积分,我们不得不获取每场锦标赛比赛的所有服务器日志,然后根据输出到这些日志文件中的信息重建玩家的积分。这是一个痛苦的过程,导致我们花费了大量时间来获取这些数据和处理它,主要是因为我们在网络上有大量服务器。 对于我们接下来的比赛,我们将争取将锦标赛数据存储在游戏历史记录中,这将包括服务器的分档和赚取的积分(以及我们在类似于这种最坏情况的后端使用的其他详细信息)。 这也将使玩家能够在“最近的游戏”菜单中看到每场比赛所赚取的积分。 最后,我们将为玩家在哪些分档中增加一些额外的度量标准。如果我们有数据显示玩家分档与服务器分档的差异,我们可能会更早地发现这个问题。
希望这些信息对您有所帮助。如果您有任何其他问题,请随时向Hypixel论坛的管理员@ConnorLinfoot提出。

↓长按点赞来支持四合一全能半滴↓
翻译:@半滴half_drop
校对:@半滴half_drop
润色:@半滴half_drop
排版:@半滴half_drop