Hypixel官方宣布:羊毛战争锦标赛取消
(译者注:凌晨四点了,我先睡觉了,不重要的暂时没翻译,我相信各位有能力看懂的,嗯没错就是这样。)
各位好,
很遗憾地通知各位,我们不得不取消本次举办的羊毛战争4v4锦标赛。由于比赛的前22个小时,系统出现问题,导致段位匹配不正常,致使整体游戏环境不平衡。
我们发现问题后,就已经尽力在修复了,并讨论了如何解决由这一问题带来的更大的问题:比赛积分虚高。我们起初打算根据整个锦标赛中每场比赛的积分来还原数据。然而,在今天花了一整天时间从服务器日志中提取数据并还原积分后,我们发现即使采取这样的措施,也会因为各个水平的玩家会被随机地放在一起对战,致使排行榜积分失真。经过进一步讨论,我们决定取消比赛,提供参与奖,并在大约两周后重新举办比赛。 参与奖尚未确定,但可在接下来的几周内从锦标赛大厅领取。
本帖发布时,比赛已被暂停,我们将在不久后关闭锦标赛大厅,对游戏系统进行改进。我们知道这个解决方案并不理想,但这是我们所认为的能为所有玩家提供公平锦标赛的方式。
如果你想知道发生了什么,以及我们今后将如何防止这种情况的发生,请继续阅读!
到底出什么问题了?
用来处理游戏队列的服务有多个内部队列系统,这些系统有不同的匹配模式和玩家队列模式.我们的标准全局系统默认内置了锦标赛匹配功能,它会比较服务器模式密钥是否与当前锦标赛模式密钥一致(不区分大小写),如果一致,那么就进行匹配。
Wool Wars extends our “filtered” queue system, which allows us to do matchmaking a lot easier, and is what handles the party matchmaking in the normal mode. However, this filtered queue when comparing the servers for bracket matchmaking checks if the key is equal (case sensitive), and here lies the issue. The tournament mode key was defined as lowercase in Wool Wars, but the tournament was defined in uppercase. Most places don’t care about mode key casing with these sorts of things, but this was clearly a mistake when tournaments were first implemented that we’ve only just now come across.
为什么测试的时候没发现?
Our QA team test tournaments and updates on our private testing environment, this is a clone of the Hypixel Server (similar to the alpha server) where we have everything running separately. However, one of the differences here is that the Wool Wars filtered queue was disabled, meaning queuing went through the standard queue and was doing bracket matchmaking just fine.
未来的计划
首先,可能也是你关心的事,我们将确保队列系统的运行情况与正式服一致。
其次,我们已经做了些小改动,改进单目标跟踪系统(point tracking),以防类似的情况再次发生(我们希望不会有第二次了!)
为了还原本次锦标赛的积分,我们要提取每场锦标赛游戏的服务器日志,然后根据日志里的信息重建每个玩家的锦标赛积分。这是一个痛苦而漫长的过程,我们要花大量时间来获取并处理这些数据。因为我们的服务器实在是太多了。
For our next tournament, we’ll be aiming to have tournament data stored along with Game History, this will include the bracket of the server and the points earned. (As well as some other detailed breakdown on the backend for us to use in a similar worst-case scenario like this).
This will also bring the benefit of players being able to see points earned for each game in the Recent Games menu.
Lastly, we’re going to be adding some additional metrics for which players are in which brackets. If we had data that showed the players' bracket difference compared to the server bracket we would have likely caught this issue a lot sooner.