
开发人员如何改善多人游戏体验
随着游戏变得越来越多在线和多人,互联网的物理限制变得越来越明显。这些过去几年见证了作为服务的游戏模式的兴起,即不断向玩家推送新的内容,以保持他们的参与感。正如对消极偏见的研究所指出的,为了对抗一次糟糕体验,至少需要五次良好的体验。持续提供良好的多人体验对游戏而言变得至关重要,如果不关注这一重要方面,游戏的玩家留存率将会骤降。
尽管良好的在线体验既包含行为成分也包含技术成分,但我们将在这篇文章中聚焦于理解多人游戏的技术方面。游戏开发者能做些什么来改善现状呢?
问题是什么?
首先,互联网并不是为了游戏而创建的,它最初是为了在科学家之间共享信息而创建的;两个参与方之间不断传输的数据流。现在将其与多人游戏的前提进行比较:通过一个中间仲裁者(游戏服务器)在多个用户之间交换的短暂数据。两者之间的差异是显而易见的,暗示着多人游戏在数据处理方面可能没有其他数据传输模式那么高效。它所依赖的网络,即互联网,在最初构思时并没有考虑到这种可能性。
延迟补偿技术
许多游戏工作室已经决定通过不同手段来解决多人游戏带来的问题。对于FPS(第一人称射击游戏),这通常意味着客户端预测和服务器协调。这意味着玩家的客户端会试图预测其他玩家将做什么,例如他们将向哪个方向移动,以便玩家能够比数据在互联网中传播的速度反应得更快。我们谈论的是几分之一秒,但在大多数实时竞争游戏中,这些瞬间可以决定一次重要的胜利或失败。服务器作为仲裁者,确保玩家实际上能看到射击对手的机会,例如在双方玩家客户端对发生的事情存在分歧的情况下。考虑延迟是补偿网络限制的一种方式。
格斗游戏尤其依赖于延迟,因为瞬间的时机和决定至关重要。对于这种类型的游戏,回滚网络代码在社区中获得了许多玩家的热情。简单来说,这意味着一旦玩家客户端收到对手行动的通知,角色动画就会加速播放。由于角色移动动画现在更加准确地实时可见,玩家可以更快地反应,躲避或反击对手。万代南梦宫最近为他们2015年的作品《铁拳7》推出了一个包含回滚网络代码更新版本的更新,这一更新在竞争场面上受到了热烈欢迎,并产生了显著提升其同时在线玩家人数。
分布式游戏托管
除了这些补偿技术之外,能够整体减少延迟是改善多人体验的圣杯。尽管在改善网络方面做出了许多努力,但一般而言它只占总玩家延迟的略多于10%。剩下的90%是由于游戏服务器和一场比赛中的玩家之间的距离。云和边缘计算基础设施所带来的进步是大多数延迟改进可能对在线体验产生显著影响的地方。超越裸金属和云服务提供商可以提供的服务,为开发者改善大量玩家的在线游戏体验提供了一个充满前景的方式。
这对游戏开发者意味着什么?
最终,游戏是一项商业,游戏工作室需要用具体的改进来证明他们所能提供的更好体验。在游戏行业中,这用新玩家人数、留存数字和货币化数字来衡量。我们一次又一次地看到,改善在线玩家体验可以提升游戏的整体指标。但首先,开发者必须愿意超越现状,探索所有可用的选项,以使用他们的工具集创造更好的体验。毕竟,开发者是有能力成为未来的建筑师,而不是其受害者的人。
书写者
Edgegap团队