云服务器怎样帮助简化游戏开发

根据 Newzoo 分析公司的数据,2019年,全球游戏开发市场增长 9.6%,达到1520 亿美元,超过了音乐和电影制作行业的总和。为了在快速增长的市场中保持竞争力并保持领先,游戏工作室需要高质量的开发工具以及可靠且低成本的基础设施解决方案。在本文中,恒创科技将讨论使用云技术解决游戏行业需求的主要场景。

开发和测试

传统的 IT 架构不再满足高级游戏公司的需求。在生产和测试阶段,不断需要大量的资源。另一个问题是资源增删的高频率,因为每天在配置环境时需要部署和删除数十个虚拟机。例如,早在 2010 年,Wargaming(世界上最大的多人游戏开发商之一,《坦克世界》《战舰世界》发行商)就注意到,虽然服务器收购的整个周期时刻在进行中,但竞争对手经常有时间发布新功能和产品。此外,在基础设施负载高峰期(例如在假期或促销期间),工作变得更加困难。

启用云服务器成为摆脱这种情况的一种方式。如今,Wargaming 采取私有云和公共云服务器结合的解决方案。将私密的开发任务部署在安全边界以内,而将测试任务分发至云服务器虚拟机中。根据 Wargaming 的说法,准备新版本的时间缩短了几倍。采用这种方式后,Wargaming 部署云服务器虚拟机只需几分钟,并且无需经历复杂的审批流程,因为所有操作都是通过自助服务的控制台执行。只需单击几下,即可创建具有所需操作系统和设置的虚拟机。该过程完成后,它们可以同样快速地删除云服务器实例。他们可以使用内置报告估算每个功能的开发和测试成本以及业务流程的效率。

云服务器怎样帮助简化游戏开发_第1张图片

设计

在游戏公司工作的数百名设计师需要绘制角色、创建纹理和场景、对光和烟雾进行建模,并计算重力和复杂的运动。为每个图形工作站分配一个高性能的独立服务器作为图形站是一种相当昂贵的方法。而且工作量通常在员工之间分配不均,这降低资源利用的效率。

云服务器可以为游戏设计任务提供具有无限容量的基础架构。任何游戏员工都可以发送使用云服务器实例资源的请求,包括计算图形。同时,在云服务器中处理游戏项目时,设计人员不会面临性能差距和响应时间长等问题。

生产

游戏的运行,需要提供近乎即时的计算,并防止内容传输和玩家操作延迟。同时,游戏服务器需要支持用户帐户在线,管理游戏元素数据库,最重要的是,计算虚拟世界本身。数十万用户同时连接到游戏的情况并不少见。在这种情况下,仅与游戏机制相关的计算所需的服务器数量就会达到成百上千。领先的游戏公司往往会将这种负担转移到云服务器上。例如,Wargaming 在 2019 年创建的游戏 Caliber 近年开始迁移到大量的虚拟机中。

基础设施稳定性

游戏公司服务器上的负载分布不均匀。季节性因素、节假日或新版本可能会刺激用户活动。营销也是一个因素,因为促销和销售大大增加了新玩家的涌入。因此,游戏公司的负载可以在几小时或几分钟内增长数倍。

因此,游戏开发人员的云基础架构除了具有良好的性能外,还必须提供高水平的弹性。为此,必须首先确保云资源的可用性。大型提供商允许其客户在短短几分钟内部署任意数量的容量。相反,同样重要的是,在匆忙消退后,应该可以快速关闭闲置资源。例如,当《行尸走肉:无人区》发布时,仅在第一个周末就有超过一百万用户下载它。那几天的游戏时间总计约为 3100 万分钟。但事实证明,开发人员的云基础架构对这种负载毫无准备。传统的 IT 基础架构需要大量投资才能确保可靠性,包括:服务器冗余热备、备用数据中心以及在地理位置上分散备份存储。

通过使用云服务器,提供商可以解决这些问题的绝大部分。游戏公司不需要管理硬件,只需要选择所需的服务级别参数(SLA) 即可。

人工智能与大数据

游戏公司还关注用户行为、玩家反应和反馈,需要创建平台来分析数据和预测玩家行为。

即使是小型开发公司,如果将云服务器用于这些目的,也可以与行业巨头竞争。提供商服务允许客户启用大数据分析和机器学习算法。例如,在《泰坦陨落》中,云平台负责通过分析从世界各地收集的数据来训练和改善泰坦的行为。

先进的云计算服务商还可以为客户提供使用 AI 平台的能力,使其可以快速创建、部署和改进机器学习模型。

(注:本文属【恒创科技】原创,转载请注明出处!)

 

你可能感兴趣的:(云服务器,游戏开发)