《猎杀:对决》团队:关于命中判定问题的最新进展及解决方案!

亲爱的猎人们,今天就本篇日志讲述现游戏中的命中判定问题。
最近一段时间,社区中有许多玩家都向我们报告了这方面的情况。在我们看来,此类问题必须要优先解决。先在此感谢所有向我们报告了问题的玩家!一直以来,我们都在对玩家们报告的案例进行调查研究,现在就汇报一下我们近期的发现,以及迄今为止所采取的措施。
首先,我们对游戏数据进行了分析。苦了打工人,数据还真不少!短短几天时间,就生成了超过 100GB 的命中判定数据,全等着我们加班!可想而知,把这些数据全都梳理一遍,弄清楚到底发生了什么问题,以及这些问题的成因,绝不是一件轻松的事。
我们的调查结果显示,玩家们报告的命中判定问题绝大多数都出现在近距离战斗之中。在这种情况下,当一位玩家对敌方玩家开火之后,屏幕上并不会显示命中标志。也就是说,这位玩家并没能击杀敌人,哪怕其射出的子弹已经在敌人身上打出了血液飞溅效果,这就很搞人心态。根据各位玩家报告的案例可以发现,存在命中判定错误的场景并不只有这一处。然而从数据来看,它造成的影响十分严重,值得特别关注。由于我们采取了相应措施,近距离战斗中发生命中判定错误的情况目前已经得到了显著改善。
在具体说明我们都进行了哪些调整之前,我们想先向大家讲解一下这款游戏的命中判定机制。我们曾经写过一篇日志,对游戏系统进行了相当深入的介绍,参见此处。简而言之就是:和许多游戏一样,Hunt 的联网模式也是围绕着专属服务器这一概念打造而成的。每当您匹配到一场游戏的时候,您都会与 Hunt 的一个专属服务器相连接。这个服务器上运行的游戏版本比较特殊。它的运行逻辑与您电脑上运行的游戏相同,但它只会专注于自己的工作,凡是用不上的部分都会跳过。
专属服务器基本上可以说是掌管着整个游戏世界。它有权控制玩家所在的位置、物理运动,以及这场游戏的其他相关环节。您电脑上运行的那个版本的 Hunt 则被称为“客户端”。专属服务器会给您的客户端发送一份游戏世界的副本。副本会定期通过网络进行更新。
与此同时,客户端会根据您输入的信号作出行动,并把您在游戏中的一举一动汇报给专属服务器。虽然如今的互联网速度很快,但也做不到瞬间传递消息。因此,如果您的客户端要向服务器发送一条消息,告诉它您刚刚按下了自己手里那把 Caldwell 的扳机,那么这条消息也不可能被瞬间传递过去。这种时间差通常被称为“网络延迟”,以毫秒为单位(1秒=1000毫秒=1000ms)。
至于命中判定的原理则是这样的:Hunt 允许客户端与它们眼中的服务器状态进行预测式的互动,并利用一套命中验证系统来验证玩家们的射击和近战攻击是否有效。这套系统采用的是“有利于开枪者”的验证方法,也就是说,只要服务器的游戏状态历史认定一次设计是正当的,那么它就会被视为有效。然而,由于客户端与服务器之间必然会存在延迟与同步失败,这一过程也变得复杂起来。
我们工作的关键,就是对这套命中验证系统进行改进,让它既对同步失败足够宽容,不会把正常射击判定为无效,同时又足够严格,以免沦为游戏漏洞,被人利用。
回到主题。
我们对游戏数据进行了分析,想要弄清楚服务器会在什么情况下、出于什么原因把玩家们的射击判定为无效。我们发现,许多无效判定之所以会发生,是因为服务器错把这些开枪的玩家当成了死者。了解到了这些之后,我们便开始着手单独解决这一问题,并取得了显著的成效。在上次发布的1.5.2.1版更新中,我们对这一类的验证问题进行了修复。自那之后,我们就一直在监督和调查游戏数据。我们可以欣慰地告诉大家,游戏中的命中判定问题已经得到了明显的改善。除此之外,由于命中判定变得更加精准,正常射击被判定无效的现象有所减少,交火变得更加公平和准确,我们看到,玩家们的击杀数也有了相应的增加。
Hunt团队会继续对与服务器有关的命中判定问题进行更加深入的调查。我们暂时还没能完全解决大家向我们报告的所有问题,但这项工作一定会继续下去。请给我们一点时间。此外,如果您遇到了命中判定方面的问题,请务必及时向我们报告。无论您在游戏中遇到了什么样的问题,无论这些问题是否与命中判定相关,我们都希望您能把录像片段发给我们,好让我们能够找到并修正任何潜在的问题。对我们而言,这是最有帮助的东西了。我们的目标是让 Hunt 尽可能达到最理想的状态。如果没有各位玩家让我们了解到各种故障和问题的存在,并且积极地向我们发来反馈意见,我们将无法实现这一点。
对于那些已经向我们发送过问题报告和录像片段的玩家,我们再次表示感谢。从数据来看,我们可以肯定地说,现在的情况已经比之前有了明显的提升。不过,我们的故障修复工作还没有结束。您在游戏过程中还是有可能会遇到命中判定方面的问题。我们会更加深入地检查游戏系统,以确定我们该如何采取进一步行动,让命中判定问题得到全面的改善。请您一定要继续把您的反馈意见传达给我们。同时,也请您理解,但凡是游戏中存在的问题,无论是否被玩家们报告过,我们都会尽心尽力地去解决。
Bayou见,
Hunt 团队!
++
还没有买 Hunt?如要购买 PC 版,可以去 Steam 或 Crytek 商店看看。如要购买 Xbox 版,前往 Microsoft Store 即可。如要购买 PS4 版,可以在 PlayStation Store 上搜索 Hunt。
有问题想问?欢迎到我们的社交媒体频道来直接跟我们讲:
Discord + Xbox 俱乐部 + Facebook + Twitter + Instagram + Xbox + Steam