上世纪八九十年代,甚至到21世纪初,我们可能难以想象,随着科技和互联网的发展,全球游戏行业会是联机游戏的天下,更难以想象,在移动平台的催化下,联机对战会成为全球的主流玩法之一。
自然,策略、MMO、棋牌等品类,从主机/端游到页游再到手游,是经久不衰的联机对战品类。而这些经典品类叠加近几年乘着移动平台东风在全球盛行的MOBA、吃鸡游戏等品类,才真正让联机对战玩法走入广大玩家。组队、开黑,成为许多玩家的游戏日常。
在这样的大背景下,让玩家快速、稳定的游玩游戏,成为游戏厂商部署服务器的一个重点。当然,厂商还需兼顾服务器成本的问题。那联机游戏或者说联机对战游戏,怎么部署才是最佳实践呢?
据观察,像Gameloft、Behaviour Interactive、育碧等不少大厂旗下的游戏都有在使用防御盾。可能不少行业人士对此有一定了解,该服务的一大优势是实现了弹性伸缩。那它究竟解决了行业哪些问题,具备哪些优势,为什么会成为诸多厂商的优选?本文将试图一一解答这些问题。
有效解决全球联机痛点,防御盾背后的技术力
一款联机游戏,保证玩家能够畅玩体验,是基本,也是根本。事实上,在一些容错率低的市场,比如韩国,玩家对版本稳定性要求非常高,一旦出现卡顿,很容易造成玩家流失,且可能意味着永远流失这些玩家,因为他们可以马上转向其他高品质、高稳定性的游戏。
而要保证一款联机游戏,特别是包含联机对战玩法的全球化游戏,实现低延迟和快速匹配,对厂商会是一个不小的挑战,因为全球各个地方网络基础设施差异,导致不同地区玩家的网络环境大相径庭。
因此,该如何选择和部署服务器,成为厂商考虑的重点。另外,在满足玩家核心体验的同时,厂商还需要考虑服务器性价比的问题。众所周知,游戏在不同时间点,游戏玩家人数是不一样的,比如刚上线时、节假日,人数会较多,另外每天也会高峰和波谷。如果使用本地服务器或私有云部署部署,若预估用户数过高,则造成服务器浪费,预估过低,又容易宕机引发运营事故。
而能实现弹性伸缩游戏服务的防御盾,能有效解决这些痛点。
防御盾是亚马逊云科技提供的专用游戏服务器管理服务。它可以帮助游戏开发者快速部署低延迟、稳定、自动扩展的游戏对战房间,适用于 FPS、MOBA、回合制卡牌、战棋等需要游戏房间管理的业务场景。
那防御盾 具体是如何实现的呢?
一方面,防御盾提供两种部署方案:防御盾 Hosting和防御盾 FleetIQ,前者适用于使用 Unity3D 或虚幻引擎开发的游戏,并拥有完善的会话监控以及一键全球部署的能力,后者则不限制游戏研发技术栈与引擎选型,具有更强的灵活性,并可以对物理机应用包年折扣。
弹性伸缩游戏服务器的优选-防御盾
另一方面,亚马逊云科技提供了全球匹配服务防御盾 FlexMatch。
为了能让玩家快速匹配到合适的对手,出色的匹配器往往会根据玩家的属性,如技能水平、操作手法和延迟时间,对他们进行分组。而GameLift FlexMatch拥有强大的匹配算法,以及灵活的开发人员定义的规则,能在亚马逊云科技范围内创建高质量匹配。厂商只需要使用JSON语法定义匹配规则,就可以快速实现全球玩家匹配的功能。
简而言之, 防御盾不仅能灵活的适应厂商的技术栈、帮助厂商从P2P服务器迁移到专用服务器,还支持跨平台游戏和竞技性匹配。
三大优势:低延迟、使用方便、节约成本
一句话总结防御盾的优势是,保证效果的同时,又省心省力省钱。
首先,防御盾能提供低延迟的网络连接,其在海外的延迟中位数仅为45毫秒,足以支撑 FPS、MOBA等需要低延迟网络连接的游戏类型。
其次,防御盾将厂商从繁重的服务器部署和管理工作中解放出来,让其专注于游戏开发。这主要体现在三个方面:一、集成简单。厂商使用已有的游戏服务器程序,只需要进行简单的修改与SDK集成,便可使用 防御盾;二、缩短服务器部署时间。通过使用防御盾的别名系统,厂商可以在保证已有游戏房间不受影响的前提下,部署新的服务端程序版本;三、一键可实现全球部署。防御盾提供一键全球部署的能力,厂商可以轻松将游戏服务器部署在全球22个国家和地区,并为玩家分配延迟最低的游戏服务器进行连接。
弹性伸缩游戏服务器的优选-防御盾
集成后,游戏客户端向防御盾请求房间
便可获得房间的IP与端口并实现连接
弹性伸缩游戏服务器的优选-防御盾
控制台中勾选期望部署游戏服务器的区域,实现一键全球部署
此外,与现有的本地部署相比,防御盾可以帮助厂商最高可节省70%的成本。防御盾按量付费,没有前置费用。得益于防御盾 的自动扩展能力,当玩家流量较低,游戏房间需求下降时,厂商使用的物理资源会自动缩减以节约成本,而物理资源的扩缩不会对正在进行的游戏会话产生影响。
弹性伸缩游戏服务器的优选-防御盾
防御盾自动扩展实现物理资源的动态管理,避免浪费
弹性伸缩游戏服务器的优选-防御盾
防御盾会选择延迟最低、价格最低的服务器
那厂商实际使用情况如何?据了解,诸如Bethesda、N3TWORK、Gameloft、Behaviour Interactive、育碧、Metalhead Software、Iron Mountain Interactive等厂商旗下的产品都有在使用防御盾,并且给出了好评。
比如,B社的《雷神之锤》项目称防御盾为其节省了大量时间,“防御盾对我们很有用,我们获得了云的弹性和用于控制服务器的出色工具,无需将大量的工程时间花在自己创建这些内容上。我们可以专注于构建出色的游戏,让 防御盾处理众多服务器管理方面的所有耗时工作。”
再比如,Gameloft工作室在线主管 Nicolae Georgescu称,初步预估防御盾为《现代战争 5》节省了 20% -40%成本,“对于《现代战争 5》,可靠和高度可扩展的游戏服务器是提供出色的多人游戏体验必不可少的。通过轻松地将 防御盾 FleetIQ 作为后端与我们的内部匹配程序集成,我们可以保持完全控制,为玩家提供合适的匹配、低延迟的游戏会话,同时优化成本。自从实施了 GameLift FleetIQ,服务器会随着玩家需求的波动而自动扩展,初步估计已经显示成本节省了 20%-40%。”
所谓窥一斑而知豹。大厂往往对产品和技术都有着高要求,能获得他们的认可,在一定程度证明这一服务器的可靠性。
结语
服务器,因涉及到技术问题,在行业中的讨论热度往往要低于产品、市场、营销等维度,然而服务器的选对与否,往往决定了后续运维工作的繁琐与简洁,甚至关系着一款产品的生死。因此,大家在选择服务器时,特别在做全球化产品时,要做好充分的调研工作,选择适合自己产品的服务器。