游戏后台深入探讨 – VALORANT

游戏后台深入探讨 – VALORANT
游戏后台深入探讨 – VALORANT
游戏后台深入探讨 – VALORANT

关键洞察

关键洞察

关键洞察

  • 公平优先: VALORANT的网络代码从第一天起就建立在服务器授权的基础上,以确保公平性,最小化作弊,并创建无论网络或硬件质量如何都适合电子竞技的体验。

  • 解决了窥视者的优势 与更高的票率: Riot用128票的服务器、低客户端缓冲和智能路由解决了臭名昭著的窥视者优势——将攻击者的提前时间减少了几十毫秒。

  • 精准战斗: 服务器会在开火时将玩家的视角倒带,以便在快速场景中实现准确的击中注册。

  • 平滑同步: 固定的128 Hz物理刻度和智能输入预测使游戏玩法保持平滑和同步,减少了橡皮带效应和视觉不一致性。

Matt deWet,现在是Raid Base的高级软件工程师,之前在Riot Games工作,而David Straily,之前是Riot的技术总监,现在是一家新工作室的工程总监,强调了在这篇2020年7月的文章中网络代码和窥视机制的重要性。

间接地,这突显了任何游戏工作室,无论大小,都可以添加到他们的多人游戏中的最佳实践,以帮助改善其在线架构。让我们“窥视”一下他们的见解。

VALORANT的网络代码旨在为每位玩家提供一个公平的机会。这是一个带双关语的说法。

从一开始,Riot的团队就构建了一个服务器主导的系统,防止客户端主导结果,正面解决了窥视者的优势,同时提供近乎瞬时的命中注册和紧密同步的模拟。这设定了一个高标准。结果是一个基础,平衡了在各种网络条件和硬件配置下的平滑、响应移动,确保比赛感觉像是真正的技巧考验,而不是连接质量的考验。

设计的关键目标:对电子竞技的公平

公平是确保电子竞技就绪的在线体验的不可谈判条件。

Riot的开发人员承诺实现一个观念,即决定比赛的唯一因素是计划、精准和团队合作,而不是不可预测的网络问题或性能差距。因此,他们围绕防止作弊、在可变条件下平滑移动、奖励干净的枪法、保存持有者的优势,并使游戏对低配置机器的玩家也可访问,构建了一套技术和设计目标。每个目标都经过仔细平衡。

总体原则很简单:投资基础设施、代码和设计,使每次交锋都感觉公正、直观和令人满意。

公平不仅由开发人员控制,工作室可以投资网络协调,以便更接近玩家——使用像Edgegap游戏服务器托管协调的平台,可以立即提高公平性28%

Tickrate:缓解窥视者的优势

窥视者的优势可以扭曲每一场交锋。通过模拟反应时间、往返延迟和缓冲延迟,Riot的工程师推导出一个公式,显示在典型条件下,攻击者在角落附近窥视时大约有141毫秒的提前开始。

从那里,他们部署了Riot Direct以实现更快的路由,在全球推出了128 tick服务器,并缩减了客户端缓冲,削减了几乎三分之一的窗口。数据说明了一切。结果,原始的时间差缩小了数十毫秒,使得瞬息之间的决斗更依赖于瞄准和意识,而不是谁的延迟更好。

然而,增加的tickrate意味着每场比赛的网络带宽使用量大(即“外发”)。

额外的成本并不微不足道。

因此,我们在Edgegap认为,全面的高保真模拟和对多样化、全球玩家基础的低网络需求是关键,但需要保持可控以便负担得起。

所有这些优化和开发都是昂贵的。幸运的是,有像Edgegap这样的协调服务为您处理“管道”。通过协调多玩家游戏的游戏服务器托管,按需在全球615多个地点(全球最大、首个区域较少的网络)中实现。通过在玩家附近部署,可以提供平均58%的延迟减少。由于集成只需几分钟,有理由AAA至独立开发者使用Edgegap进行他们的多玩家游戏服务器托管协调。

最小化模拟差异

Riot批判性地认为,差异化的模拟破坏沉浸感。Riot在服务器和客户端上强制执行固定的128 Hz物理时间步,以便每次移动时隙都能完美对齐,无论帧率如何,防止缓慢的客户端从服务器的权威时间线中漂移。

然后,他们实施了一个移动排队系统,将输入插入精确的更新时隙,并根据之前的输入预测缺失的更新,以最小的推测假设平滑网络抖动。修正是不可避免的。但是,通过限制误预测的幅度并隐藏来自其他玩家的协调伪影,只有受影响的玩家会看到偶尔的橡皮筋效应,而不是十个人。

战斗决策和玩家支持

所有战斗决策都在服务器上。当您扣动扳机时,服务器将游戏状态回卷到您看到的确切模拟时间,匹配您的视图,即使是针对快速移动的目标,也能提供近乎完美的命中注册,这有助于提高玩家对精准度的印象。

Riot还限制了服务器回卷的时间,以防止极端延迟成为武器,在宽容与公平之间取得平衡,以便没有人可以滥用系统,确保玩家不至于被蒙在鼓里。内置性能监视器和可自定义的缓冲设置使每个人都能诊断网络或硬件问题,并微调自己的延迟折中,以获得尽可能流畅的体验。

---

这篇文章基于并引用了Matt deWet和David Straily的原始文章,于Riot的官方博客上发布。原始内容的所有权利均归其各自所有者。

书写者

Edgegap团队