亿级月活游戏通过高弹性高可用的现代化应用,打造全虚拟互动的《迷你世界》

案例简述

迷你创想(深圳)科技有限公司(以下简称迷你创想)致力于激发青少年的创造力,其倾力打造的《迷你世界》是一款国产沙盒创意平台。在游戏中,每一位创作者可以通过“虚拟积木”的自由创作方式,摆脱了现实的种种限制,搭建出各种天马行空的场景。从2016年上线至今,《迷你世界》与玩家共同构建了一个活跃的社区,玩家数量和月活跃用户始终迅速增长,目前全球月活跃用户已突破亿级,创作出超2亿的场景内容量,每个场景都是玩家想象力的结晶。

《迷你世界》基于华为云云原生技术,实现游戏后端全栈容器化,相比虚拟化部署环境,资源使用量减少一半。游戏服务器能够在不影响玩家体验的前提下,定向扩缩容、版本无缝升级,迭代速度从小时级缩短至分钟级,效率提升80%。同时,基于华为云稳定高效的大数据平台MRS,《迷你世界》完善了数据治理与开发体系,让每个玩家都可以精准选到自己喜欢的场景,同时迷你的数据应用开发效率提升50%,可每天完成2TB增量数据的计算。华为云卓越运营团队还为《迷你世界》团队提供精益化治理能力,整体节约了30%的资源成本和70%的运维成本。

业务机会

基于全栈容器化和重构大数据底座,《迷你世界》为上亿玩家打造高弹性高可用的游戏体验

如果将游戏比作一个巨大的游乐园,每个娱乐设施(服务器)要接待很多游客(游戏玩家),但是游客到访的时机不一样,高峰期可能以10倍的增速蜂拥而上,低谷期某个设施可能只有几位游客在玩,但游乐园又不可能因为人少,而关停娱乐设施。此外,娱乐设施在升级过程中,不得不暂停运营,可能会导致游客流失。《迷你世界》就面临后端服务器弹性问题,导致资源大量浪费,增加运营成本,也影响游戏体验。

随着全球下载量突破10亿,以及沙盒类游戏高自由度的特性,《迷你世界》后台产生数据量,也在以每天2T的速度激增,其自建的大数据平台,难以满足海量的数据分析需求。《迷你世界》不仅面临着越来越大的运维压力,也亟待提升数据应用的开发效率。

自2019年达成合作,《迷你世界》利用华为云云原生技术,构建全容器化的游戏后台,根据实时玩家数量,以容器的灵活规格和极致弹性能力,有效解决游戏服务端的扩缩容问题,成功应对了月活亿级玩家的挑战。此外,华为云卓越运营团队深入洞察客户业务场景需求,双方共同实现了在业务“0中断”的前提下,将Hadoop大数据集群搬迁至华为云大数据MapReduce服务(MRS),大幅提升大数据平台的稳定性,为游戏玩家提供精准的地图和创意玩法,让每位玩家成为自由创造者,共同构建充满活力与创意的虚拟世界。

解决方案

基于基于华为云云容器引擎CCE Turbo与大数据MRS大数据,构建极佳游戏体验

场景1-《迷你世界》服务端全栈容器化,资源占用减少50%,应用迭代从小时级缩短至分钟级

由于手机游戏的特性,玩家通常会在每天特定时间段,或在举办新活动期间,集中登陆游戏,导致在线玩家的峰值上升极快。高峰期来临,往往几分钟之内,《迷你世界》的玩家数量会以10倍增长。为了应对业务高峰,迷你世界不得不提前准备大量服务器;同时为了保障所有玩家的体验,即便只有1位玩家还在进行游戏,对应的游戏服务器也是不会缩容的,往往在峰值结束后3~4小时,才能进行缩容。这必然造成资源严重冗余,运营成本不可控。

华为云云容器引擎CCE Turbo在计算加速方面,业界独家实现容器100%卸载,服务器资源和性能双零损耗, 在网络加速方面,采用独创的容器直通网络,让两层网络变成一层,端到端连通时间缩短一半,平稳应对流量浪涌。通过CCE Turbo实现《迷你世界》服务端全栈容器化,可以对工作负载进行部署、扩展、更新与恢复,提供了一个高效且成本效益高的架构,如下图所示:

场景2-每天2TB增量数据计算,《迷你世界》基于华为云MRS构建稳定的大数据底座,应对海量数据分析需求

作为沙盒创意平台游戏,如何将好的新创意推荐给更多玩家,如何让玩家选择更匹配自身喜好的场景,离不开大数据平台的支持。大数据平台作为《迷你世界》业务运作的基石,需要具备极强的性能和极高的稳定性。《迷你世界》选择将自建的大数据集群,一次性平滑搬迁至华为云MRS。

不仅如此,华为云卓越运营团队还为客户提供大数据的持续优化,通过对大数据任务类型、时长、参数等持续分析与优化,通过在离线分析混合调度,离线计算资源减少18%,通过运行时长和参数调整与优化,实现性能提升10.7%。

客户业务成果

资源占用节省50%,以全栈容器化及大数据底座,华为云全方位保障《迷你世界》玩家顺畅游戏体验

全栈容器化解决方案,保障玩家游戏体验的同时,实现最优成本管控

高效稳定的大数据底座,提升数据应用开发效率,降低运维成本

基于华为云大数据平台构建数据治理和开发体系,为亿级月活玩家提供数据服务,构建了高效稳定的大数据底座,数据应用开发效率提升50%,每天完成增量2T数据、合计1500个任务的计算。同时通过华为云卓越运营团队的精益化治理,优化《迷你世界》的用云结构,释放15%冗余计算资源,资源成本下降30%,运维成本下降70%。

未来展望

以技术升级,共同为玩家打造体验更佳的虚拟互动

作为国内TOP1的沙盒创意类游戏,《迷你世界》致力与玩家和开发者共同构建一个联动、矩阵式的UGC生态。此外,《迷你世界》未来战略布局聚焦于“虚拟互动场景”,与合作伙伴共同探索多元化场景,进一步拓展游戏的虚拟互动体验。

架构进一步优化,通过Serverless,提升资源利用率,共创稳定高效的迷你世界

华为云提供了Serverless的容器实例服务CCI,其具有秒级弹性、按量计费的特性,非常贴合《迷你世界》的应用场景。此外,华为云CCE还提供了弹性突发引擎,可以将CCI资源池以虚拟节点的方式接入CCE,轻松利用Serverless容器的能力,进一步增强后端的弹性能力。同时CCI建立在安全容器之上,每个容器独享内核,具备与虚拟机媲美的安全保护。下一阶段,《迷你世界》计划将部分工作负载,逐步迁移到Serverless容器上,携手华为云,共创稳定高效的游戏环境。

技术再升级,打造实时虚拟互动的迷你世界

利用AI赋能玩家创造力,提升平台内容丰富度与用户活跃度。

在技术规划上,《迷你世界》会开发智能素材生成、场景智能构建、AI辅助编辑等技术,为玩家提供丰富多样的素材和场景选择,提升沙盒游戏创意效率。同时,还会提供个性化推荐、AI辅助创作等功能,为玩家提供更符合自己兴趣和喜好的游戏体验。迷你世界有望成为AI赋能下的创意乐园,吸引更多玩家参与创作,并大幅提升平台内容的多样性和创新性。

《迷你世界》与华为云将积极探索新的合作模式和业务领域,实现更加广泛的互利共赢。