点击蓝字
关注我们
游戏发布时的压力总是很大,毕竟多年来的努力到了验收的关键时刻。“玩家们会喜欢你的游戏吗?他们会持续玩下去吗?”然而不论怎么样,你都需要一份稳固的后端技术,保证游戏的正常运行!
任何游戏工作室都知道游戏服务器运营是一个挑战。尤其是游戏服务器编排——在正确的时间将正确数量的游戏服务器放置在正确的位置,以促进所有玩家的良好体验——这具备极大的不确定性。特别是在一款新的多人游戏发布时,预测将要处理的玩家数量以及他们的上线区域是非常棘手的。

英礴技术产品经理
那么如何减轻新游戏发布时的不确定性?来自英礴的技术产品经理 Lucas Valtl 分享了他的看法。
“想象一下,您已经为 50,000 名同时在线玩家提供了足够的游戏服务器,但是由于来自主播的推动,在线玩家数量骤增到250,000名。或者您已经为 250,000 名玩家支付了足够的服务器费用,然而事实却证明并不需要所有服务器。”Lucas Valtl举例。巨大的意外负载无疑会导致服务器崩溃,摧毁玩家体验,而过多的无用服务器资源又是成本的浪费,这些是每个工作室的噩梦。

不过,专业的游戏服务器编排技术能够通过无限调整的循环对变化的需求做出及时的反应,使玩家需求曲线与游戏服务器供应曲线相匹配,并让两者尽可能接近。此外,还有经过精心计算的服务器热备资源,专为防止意外峰值导致的宕机,减少了服务器预热时玩家的等待时间。
不同类型的计算具有不同的成本和弹性程度。全裸机更便宜,但需要按月租用。全上云更贵,但它很灵活(在预设的最大容量内),甚至可以按秒租用。由于游戏发布时玩家需求的不确定性,所以云计算的定价模型是一个有吸引力的选择,毕竟需为使用的内容付费,而不用为错误的估计买单。

“采用自动伸缩容的混合计算方法则更具优势,裸机计算满足玩家需求的基本负载,然后在高峰需求期间“充值”云计算。”Lucas Valtl表示。不仅如此,混合云还可以摆脱受限于供应商的困境,如果某一个供应商出现故障,您可以简单地使用替代方案即可。所有这一切都能为您的玩家提供更好的体验,并为您带来更高的成本效益。
通常,不同类型的游戏会根据“会话”的生命周期和时间范围进行分类。
具有有限会话长度和可重复模式的游戏需要时刻为新加入的玩家分配游戏服务器。对于此类型的游戏,就需要确保在正确的时间、正确的位置保证有足够的游戏服务器可用,以确保所有玩家都拥有出色的体验,同时还要控制成本。有些人也称此为“拥抱”玩家需求曲线。如上所述,在需求不确定时,云计算是有益的。
另一种是具有无限会话长度的持久游戏。这种类型的游戏中的玩家通常更喜欢特定的服务器,所以会话不可互换。再者由于服务器需要始终处于开启状态,具可预测性,所以适合在裸机上运行,同时还能节省很多成本。
还有一种是上述两类游戏的混合体(MMO就是典型例子,它有一个中心世界,当玩家去执行任务时开启临时会话),所以其需要同时编排具有不同生命周期的会话组合,因此混合云是更好的解决方案。Lucas Valtl表示:“此类游戏进一步受益于不同的编排方法,这些方法可以为有限长度的会话(允许您满足玩家需求曲线)和持久会话并行运行,确保所有会话类型的玩家都有良好体验。”
挑战
Scavengers Early Access 推出后,一位巴西的大主播上线并带来了许多南美玩家。然而距离他们最近的服务器在北美,这意味着延迟将会是症结所在。
解决方案
为了让主播和他们的众多粉丝获得更好的玩家体验,我们迅速做出反应,在南美洲设立了新区域,将游戏服务器引入到离他们更近的地方。
编排优势
IMS 的游戏服务器编排产品与云计算能力相结合,使我们的合作伙伴能够灵活应对不确定性——无论是玩家数量、地区还是其他因素,都无需付出代价。
——英礴中国

