科普一下Steam联机游戏背后的“后端狠人”。
从去年的《糖豆人》《恐鬼症》,到今年的《英灵神殿》,几乎每隔一段时间,Steam上总会出现那么几款在线人数猛增的联机游戏。
同样是每隔一段时间,或许是由于爆款游戏准备不充分,或许是因为服务器开设在海外,中国玩家也总会面临各种服务器问题,导致体验不佳。
也因此,许多玩家都会疑惑:Steam上联机游戏的服务器到底是谁的?
在这类问题底下,回答“服务器是厂商自己负责”的玩家往往占多数。确实,Steam不可能为所有的联机游戏提供专属服务器。
但实际情况还是要更复杂一些。
一部分玩家熟悉的联机游戏,事实上并非通过专属服务器组队,而是依托Steam网络,由玩家点对点(P2P)进行组队。
这种方案比较适合小型玩家群体,比如黑魂、怪猎、Warframe等游戏,在组队时都是P2P联机,相当依赖主机的网络,所以我们会碰到一人网卡、全队掉线的情况。
而且如果主要靠P2P组队,部分游戏还会因为缺乏专门的服务器数据验证,催生作弊问题。
P2P组队之外,另一类主流的联机方案,才是用厂商自己的服务器。而这又可以细分为几种情况,比如厂商自己搭建服务器,又或者采用第三方托管服务。
有条件的游戏厂商,可以选择对接Steam服务器API,自己搭建服务器,但这必然会耗费大量的时间和经济成本。对中小团队来说,更是好比重造轮子。你也很难预测游戏上线后,究竟会有多少玩家涌入。用心造轮子,那成本难以控制;但准备不足,问题却又更多。
所以一些没有条件、或者说条件不那么充足的开发者会选择第三方托管服务,比如《SCUM》《流放者柯南》《叛乱:沙漠风暴》等海外游戏目前就使用了同一套托管服务,zeuz。
zeuz原是一家德国公司,在服务器运维方面经验丰富,并且于2020年被英国公司英礴(Improbable)收购。在前两年某些游戏展会中,zeuz团队会穿一件印着“后端狠人”(#BACKEND BADASS)的公司文化衫,展示他们的个性。
这其实也是他们的团队愿景:成为多人游戏界的后端狠人。
zeuz近些年发展迅速,他们在服务器托管上的思路十分清晰,采用了一种裸机+混合云的“混合编排”的策略。
多人游戏在每周、甚至每天的不同时段,在线用户量是不同的。如果游戏服务器完全使用云服务器方案,那么成本必然不菲;但要是全部使用裸机服务器,成本可能会降下来,但未必满足游戏上线后的真实需求。
而zeuz的“混合编排”策略,可以做到在不同游戏需求之间的平衡、裸机与云游戏服务器之间的平衡。简单来说,它会在游戏玩家数处于波谷的时候,按需提供便宜的裸机服务器,而当游戏玩家数处于波峰时,又改用更灵活的云服务器。
按照官方的数据统计,一款同时在线最低人数在2万人左右的多人游戏,如果全部使用云服务器,那么三年的费用接近200万美元,若采用zeuz的混合托管方案,最终成本仅为200万的三分之一左右。
这套策略带来一些直接的好处,可以帮游戏开发商降低成本、提升效率、控制风险。根据zeuz的官方数据,《叛乱:沙漠风暴》在换用其服务后,全球托管和运营成本甚至减少了75%。
还有一些数据案例也是玩家直接肉眼可见的。如果大家还有印象,《流放者柯南》刚上线时,存在服务器优化不佳等问题,导致玩家评价“褒贬不一”。
而如今游戏评价已提升至“多半好评”,最近30天的评测也是“特别好评”。除了游戏本身有所进步,也和开发商换用zeuz托管、服务器条件改善有一定关系。
而除了上述游戏,非Steam平台的《逃离塔科夫》、登陆Epic平台的《英雄与将军》等射击游戏也是服务器在线人数动态变化剧烈的典型,尤其需要混合云解决方案。另外,《糖豆人》《上古卷轴OL》也与zeuz背后的母公司英礴有着比较深度的合作。
在玩家看不到的地方,这类幕后服务正在悄悄改善国内的联机环境。
而对国内开发者来说,英礴zeuz还有更多值得关注的地方。这项服务的定位其实是国内游戏出海一站式解决方案,不仅仅是服务器托管,也包含海外渠道对接、出海合作开发、规模化测试、运维咨询/客户洞察以及全产品线管理和优化等全方位、定制化的支持。
一款面向全球的多人游戏,因为世界各地所处时区不同、游戏习惯不同、硬件设备也会有差异,出现问题前往往难以预料。因此zeuz的游戏运营中心 还会提供7x24小时监管和支持服务,并提供跨平台、跨引擎支持,节省游戏厂商后端时间。
而这些服务背后有一整个专家团队支持。zeuz如今背后的母公司是英礴,这家公司有着比“后端狠人”更大的愿景:他们希望搭建统一的多人游戏开发运营一站式技术服务平台(IMS)。
除了zeuz,英礴旗下还有多人游戏网络层的解决方案SpatialOS。简单来说,这项服务可以把多人游戏网络层面的技术问题简化,让开发者专注于游戏本身的设计和开发,推动游戏创新,同时大幅降低开发成本和风险,加快开发周期。
同时,英礴也有大量的多人游戏专家储备,对各种需求相对了解;他们自己也有三家自营游戏工作室,在开发包括生存射击类游戏《Scavengers》在内的多款游戏,背后有着一堆《光环》《战地》等知名射击游戏系列的行业老兵。目前《Scavengers》正处于EA阶段,在Steam与EPIC两大平台都可以玩到。
从各种层面上看,英礴已经为他们的目标搭好了底子,并且聚拢起一个支持解决各种多人游戏问题的专业团队。值得注意的是,英礴正在国内寻求更多合作伙伴,推动国产游戏出海。我们可以发现,zeuz用户手册目前最优先提供的两种语言就是英语和简体中文。
随着越来越多的国产佳作在Steam等全球平台取得不错的成绩,游戏行业工业化这件事,开始受到更多国内开发者与玩家的关注。而工业化的推动,必然要求行业上下游多方位的支持,需要有想法的开发者,也需要“后端狠人“。
准备得充分一些总没错。希望当国产联机游戏有机会成为下一款Steam黑马时,大家都能经受住考验。