为了给玩家带来超越期望的多人游戏体验,游戏开发人员如今更倾向于选择专用游戏服务器作为玩家接入的默认选项。然而,这类游戏服务器集群往往需要面向全球用户,因此托管与扩展工作就成了新的挑战。大部分游戏厂商要么构建成本高昂的专有解决方案,要么寄希望于预打包管理工具——但这同时也限制了开发人员的选择空间与控制能力。

为此,Google Cloud 与育碧共同打造出 Agones——基于 Kubernetes 构建而成的开源游戏服务器托管与扩展项目。作为来自技术社区的成果,Agones 能够替代传统专有解决方案,帮助开发人员自由跨越多种环境(包括多云、本地设施以及本地计算机等)实现游戏服务器集群的无缝托管与扩展。

Jam City 公司波哥大分部总经理 Alejandro Gonzalez 这样描述自己在即时战略手游《面团世界大战》(World War Doh)中应用 Agones 的体验:“Agnoes 是我们中继策略中的关键组成部分,它让我们得以轻松管理〈面团世界大战〉中基于 Kubernetes 的中继机制。Agones 的出现,使我们不必开发内部解决方案——这不仅节约下大量时间,更让我们的游戏能够跨越多家云服务供应商实现顺畅运行。”

今天,我们宣布正式推出 Gamer Server 的 beta 版本——Agones 项目中的一款托管服务。Agones 已经成为区域化游戏服务器集群的理想管理选项,而 Game Servers 服务则进一步增强 Agones 能力,协助简化全球化多集群游戏服务器体系的管理流程。

如果您已经开始在生产环境中运行 Agones,则可直接通过新的 Game Servers API 完成 Agones 托管游戏服务器集群的注册操作,轻松体验 Game Servers 的魅力。如果希望返回手动管理,您亦可随时退出这项托管服务。

大家还可以将各集群进一步分组,也就是我们提出的“领域(realms)”概念。所谓领域,是指 Kubernetes 集群的逻辑分组,各分组将根据游戏的具体延迟要求设计而成。以此为基础,您可以定义游戏服务器的具体配置与扩展策略,在简化跨领域及内部集群间管理的同时,保持良好的可见性与控制能力。

Game Servers 还能帮助用户针对各类情况做出规划。例如,您可以提前规划游戏内活动,或者在指定的日期及时间范围内为游戏服务器保留容量。此外,您也可以实现资源规模的自动伸缩,轻松应对不同区域内的需求峰值与低谷时段。Game Servers 将带来强大的灵活性,帮助用户对不同 Game Servers 配置执行 A/B 测试,并对变更进行金丝雀测试。如果必要,您还可以随时回滚至原有状态。

在beta版中,Game Servers 初步将仅支持运行在 Google Kubernetes Engine(GKE)上的集群。今年晚些时候,我们将努力推出混合及多云环境支持能力。此外,我们还将在 2020 年下半年带来更多高级扩展策略,并将 Game Servers 进一步与 Google 的开源对战匹配框架 Open Match 集成起来。若需了解更多关于 Game Servers 的使用信息,请参阅此处。

Game Servers 是 Google Cloud 努力打造出的最新解决方案,可帮助游戏开发人员摆脱由基础设施管理带来的工作压力。目前,动视暴雪等众多游戏厂商正充分发挥我们高可靠性全球网络、先进数据分析与 AI、以及各类开源成果带来的优势,致力于为玩家带来更出色的游戏体验。

3 月 23 日星期一,我们将通过 Google for Games 数字广播为您传递来自 Google 专家与各大领先游戏厂商(包括Improbable、Grenge、Colopl以及Unity)的声音,了解他们如何利用 Google 技术将游戏作品推向新的高度。点击此处了解更多。

相关推荐