您现在的位置是:首页 >生活 > 2021-04-12 22:11:05 来源:

Google Cloud的Agones支持开源专用多人游戏服务器

导读 用于多人游戏的专用游戏服务器有很多用途。他们将多人游戏的速度保持在较高水平,减少了交互延迟或延迟。他们停止作弊并为玩家带来更好的体

用于多人游戏的专用游戏服务器有很多用途。他们将多人游戏的速度保持在较高水平,减少了交互延迟或延迟。他们停止作弊并为玩家带来更好的体验。但它们并不容易构建或维护,因此Google正在与法国游戏巨头Ubisoft合作开发一个新的开源平台。

Google Cloud的Agones支持开源专用多人游戏服务器

Google Cloud正在推出Agones,一种基于Kubernetes平台构建的开源专用多人游戏服务器托管服务。它是一种在数千台机器上运行软件的解决方案,Google Cloud游戏开发商倡导者Mark Mandel在接受GamesBeat采访时表示。在与Ubisoft密切合作,在云计算解决方案中结合公共云和私有云之后,Google正在为Agones寻找更多的合作伙伴。

Mandel表示,在过去几年中,Kubernetes已经取代了专有解决方案,并成为跨多个云和服务器构建复杂工作负载和分布式系统的开源通用标准。Niantic Labs使用Kubernetes扩展其神奇宝贝Go手机游戏,以便它可以动态处理游戏玩家群的巨大变化。

Agones(希腊语为“竞赛”或“聚会”)开源项目使用Kubernetes来托管和扩展专用游戏服务器。Udeloft是第一个合作者,但该平台足够灵活,可以满足任何多人游戏的需求,Mandel说。

“这使您可以访问游戏服务器的核心构建块,”Mandel说。这意味着多人游戏将更容易扩展,特别是在发布时间。玩家应该有更好的体验。

许多流行的快节奏在线多人游戏,如竞争激烈的第一人称射击游戏,大型移动在线游戏和多人在线战斗竞技场需要专用的游戏服务器 - 游戏世界的完整模拟 - 供玩家在玩游戏时连接在其中。这种专用游戏服务器通常托管在互联网上的某个地方,以方便玩家之间的游戏状态,但它也可以成为玩游戏的每个客户的真实仲裁者,从而防止玩家作弊。

专用游戏服务器运行几分钟或几小时,而不是运行数月或数年。专用游戏服务器还需要直接连接到托管IP和端口的运行游戏服务器进程,而不是依赖负载平衡器。这些快节奏的游戏对延迟非常敏感,负载均衡器只会增加更多。此外,由于连接到单个游戏服务器的所有玩家同时共享内存中游戏模拟状态,因此将它们连接到同一台机器更容易。

在典型的游戏服务器中,玩家连接到某种匹配器服务,该服务将它们(通常按技能级别)分组以进行匹配。一旦玩家匹配游戏会话,该媒人就会告诉游戏服务器管理员在一组机器上提供专用的游戏服务器进程。玩家直接连接到专用游戏服务器进程并相互进行多人游戏。

Agones取代了我们上面讨论的自定义集群管理和游戏服务器扩展解决方案,其中Kubernetes集群能够根据需要配置专用游戏服务器。Kubernetes简化了运营,并运行支持服务,如帐户管理和库存。

由于该软件是开源的,因此公司可以根据需要采用它并在自己的数据中心或与外部第三方公司一起运行。