为了为全世界的玩家优化游戏体验,游族网络运用 Google Cloud 的强大全球网络覆盖来降低游戏延迟,同时建立高度可靠且具高成本效益的云基础设施。
使用成效
用全球统一 VPC 支持全球服务器之间稳定的数据传输
使用 Compute Engine 上的客制化虚拟机,减少40%的运营成本
运用 Cloud Load Balancing 解决连线中断的问题
用 AutoML 支持精准广告投放,提升点击率达300%
缩短游戏延迟超过38%
由于智能手机的性能越来越好,且无线网络的速度越来越快,手游在全世界的普及度不断提高,种类也愈加多元。玩家现在可以随时随地在行动设备上游玩多样的电子游戏,包括玩家对战(PvP)战斗游戏等以往只能在个人电脑和游戏主机上玩到的游戏。
游族网络致力于提供不同品类游戏的最佳体验,并不断努力拓展其游戏产品,目前在营游戏超过30多款,全球累计近10亿用户。2021年底,游族网络发行了其第一款 PvP 战斗游戏“金属对决”,让玩家能发挥最佳格斗技巧,在观众面前实时与其他玩家进行刺激格斗。该游戏在 Google Play 上得到4.5星的好评,一些玩家称其“大概是手机上最好的格斗游戏”
游族网络运维负责人卢松涛表示,发行“金属对决”对游族网络来说是个重大的里程碑,因为要建立能支持全世界玩家进行实时格斗的高度连接跨区域服务器网络并不容易。“高连通性是提供极佳 PvP 战斗游戏体验的关键。一点轻微的延迟都可能导致一方输掉战斗,让玩家觉得不公平。此外,如果观战的玩家因为网络缓慢或不稳定而无法看到所有格斗动作,也会失去观看的兴趣。”
在发行“金属对决”之前,游族网络在北美和南美的几个公有云平台上测试了游戏。然而,当时的网络连通性并不理想,高延迟和经常性网络中断严重损害了用户体验。为了提升这款战斗游戏的质量,游族网络在2021年中将“金属对决”部署到 Google Cloud 上。
“为了在实时战斗游戏中提供顺畅的游戏体验,我们需要一个在所有游戏发行地区支持最低延迟的稳定网络。在所有云平台中,Google Cloud 提供连接度最高的全球网络,完美符合我们的需求。”
—游族网络运维负责人 卢松涛
用 VPC 减少游戏延迟,支持稳定连线
游族网络现在使用全球 Virtual Private Cloud (VPC) 连接“金属对决”在北美和南美的服务器,并用 Cloud CDN 支持内容分发。由于 VPC 提供跨区域的单一网络,协助提升了跨区域连通性,Cloud CDN 则能从离终端用户最近的服务器发送内容,支持更快的内容分发,游族网络得以大幅提升游戏的连线质量。在迁移到 Google Cloud 之前,“金属对决”的游戏内延迟长达130毫秒,且网络连线极不稳定。迁移后,80%的“金属对决”玩家都能享受少于80毫秒的延迟,玩家的网络状态得到大大改善。
VPC 提供的全球统一网络,让游族网络的团队不需要自行寻找方式连接不同地区的网络,不仅节省了成本,也提升了网络稳定性。在迁移到 Google Cloud 之前,游族网络必须自行将“金属对决”在北美和南美的服务器连接到位于新加坡的游戏数据库,跨区域的网络连线不十分稳定,经常造成延迟或数据丢失。同时,游族网络有时候也需要购买额外的带宽,以确保数据的稳定传输。有了 VPC 覆盖全球的网络,所有跨区域连线的问题都得到有效解决。
“有了 VPC 支持的统一全球网络,不同区域的服务器可以通过内网连接,保证了低延迟和高稳定性。因此,我们的用户可以尽情享受实时对战的刺激感,关于游戏延迟的报错数量也大幅减少,”游族网络游戏运维架构师陈超表示。
使用 Compute Engine 上的客制化虚拟机节省运营成本
游族网络从采用 Google Cloud 基础设施得到的好处不只有高连通性。通过使用提供客制化虚拟机的 Compute Engine 来部署游戏服务器,游族网络能够根据实际需求选择虚拟机的规格,使用性价比最高的虚拟机。在看到这个成果之后,游族网络决定将“少年三国志:零”和“少年三国志2”这两款在台湾十分受欢迎的卡牌游戏,从只提供固定规格虚拟机的云平台迁移到 Google Cloud 上。在迁移之后,游族网络成功地将两款游戏的运营成本降低了40%。
“少年三国志:零”
“少年三国志2”
“我们先前在台湾使用的云平台只提供固定 CPU 和内存比例的虚拟机。由于我们的游戏服务器大多需要大量内存,我们最后购买的 CPU 总是超出实际需求,“陈超解释。“在 Compute Engine 上,我们可以完全根据需求购买计算资源,因而得以节省运营成本。”
陈超进一步指出,Google Cloud 的 CLI 和 API 工具也协助简化了调整虚拟机规格的流程。有了这些工具,游族网络的运维开发人员得以根据需求,实时调整 Compute Engine 上虚拟机的 CPU 和记忆体数量,而不需要等待开发运营团队决定是否增加或移除特定虚拟机。
用 Cloud Load Balancing 和 Cloud Armor 提升服务稳定性和安全性
为了提升游戏服务质量,游族网络使用 Cloud Load Balancing 在服务器之间分配流量,并用 Google Cloud Armor 预防 DDoS 攻击。当用户尝试存取部署在 Google Cloud 上的游戏时,存取请求会先通过 Cloud Load Balancing 处理,并由 Cloud Armor 过滤恶意请求。在流量高的时候,Cloud Load Balancing 能在不同服务器之间平均分配流量,让游族网络的团队有时间添加计算资源,避免系统崩溃。此外,Cloud Load Balancing 会自动执行服务器节点的健检,移除运作不良的节点,协助确保游族网络服务器的高稳定度和可用性。
“我们曾经在不使用 Cloud Load Balancing 的情况下测试‘金属对决’,结果发现20%的用户遭遇了连线中断,因为我们的服务器过载或无法回应,”陈超回忆。“使用 Cloud Load Balancing 之后,我们就不曾因为高流量而造成任何服务器无法使用的问题。”
用 AutoML 提升广告投放效果
在营销方面,游族网络希望能运用最新的 ML 技术,进一步提升 Google Ads 广告投放效果。2021年底,Google gTech 广告解决方案团队、Google LCS 和 Google Cloud 组成的一个专项团队向游族网络介绍了针对广告业务的端到端 ML 方案 MOCHA。在 Google 团队的协助下,游族网络开始将其用户行为数据上传到 BigQuery,并使用 AutoML 预测用户在游戏内付费的倾向。
有了 AutoML 提供的尖端 ML 技术,游族网络得以在新用户中辨识潜在的付费玩家以及大 R 玩家,引导 Google Ads 精准投放广告从而优化买量效果。截止2022年5月,游族网络成功地将广告点击率提高了44.6%,同时降低了13%的每次安装成本(CPI)。基于如此成功的成果以及 Google 团队的协同支持,游族网络决定加大投入,在 Google Cloud 上建立强大且自动化的 ML 工作流,发掘更多游戏数据的价值。
聚合生态,玩转全球
在开发新游戏产品的同时,游族网络也持续改善既有游戏的游戏体验。游族网络计划将更多游戏部署到 Google Cloud 上,并采用 Cloud SQL 取代自建游戏数据库,通过 Cloud SQL 的服务级别协议承诺99.95%的高可用性,满足并取得更佳的玩家体验。游族网络也将用 Cloud Load Balancing 来管理游戏服务器之间的流量分配,比起自主开发网络网关成本更低,并能进一步提升服务访问的稳定度。
“Google Cloud 支持跨地区的高连通性,并提供可靠的云基础设施,协助我们大幅改善了游戏体验。基于目前取得的成果,我们有信心可以在未来为全世界的玩家提供更刺激好玩的游戏。”
—游族网络运维负责人 卢松涛
文章信息
相关推荐
