迷你创想(深圳)科技有限公司(以下简称迷你创想)致力于激发青少年的创造力,其倾力打造的《迷你世界》是一款国产沙盒创意平台。在游戏中,每一位创作者可以通过“虚拟积木”的自由创作方式,摆脱了现实的种种限制,搭建出各种天马行空的场景。从2016年上线至今,《迷你世界》与玩家共同构建了一个活跃的社区,玩家数量和月活跃用户始终迅速增长,目前全球月活跃用户已突破亿级,创作出超2亿的场景内容量,每个场景都是玩家想象力的结晶。
《迷你世界》基于华为云云原生技术,实现游戏后端全栈容器化,相比虚拟化部署环境,资源使用量减少一半。游戏服务器能够在不影响玩家体验的前提下,定向扩缩容、版本无缝升级,迭代速度从小时级缩短至分钟级,效率提升80%。同时,基于华为云稳定高效的大数据平台MRS,《迷你世界》完善了数据治理与开发体系,让每个玩家都可以精准选到自己喜欢的场景,同时迷你的数据应用开发效率提升50%,可每天完成2TB增量数据的计算。华为云卓越运营团队还为《迷你世界》团队提供精益化治理能力,整体节约了30%的资源成本和70%的运维成本。
如果将游戏比作一个巨大的游乐园,每个娱乐设施(服务器)要接待很多游客(游戏玩家),但是游客到访的时机不一样,高峰期可能以10倍的增速蜂拥而上,低谷期某个设施可能只有几位游客在玩,但游乐园又不可能因为人少,而关停娱乐设施。此外,娱乐设施在升级过程中,不得不暂停运营,可能会导致游客流失。《迷你世界》就面临后端服务器弹性问题,导致资源大量浪费,增加运营成本,也影响游戏体验。
随着全球下载量突破10亿,以及沙盒类游戏高自由度的特性,《迷你世界》后台产生数据量,也在以每天2T的速度激增,其自建的大数据平台,难以满足海量的数据分析需求。《迷你世界》不仅面临着越来越大的运维压力,也亟待提升数据应用的开发效率。
自2019年达成合作,《迷你世界》利用华为云云原生技术,构建全容器化的游戏后台,根据实时玩家数量,以容器的灵活规格和极致弹性能力,有效解决游戏服务端的扩缩容问题,成功应对了月活亿级玩家的挑战。此外,华为云卓越运营团队深入洞察客户业务场景需求,双方共同实现了在业务“0中断”的前提下,将Hadoop大数据集群搬迁至华为云大数据MapReduce服务(MRS),大幅提升大数据平台的稳定性,为游戏玩家提供精准的地图和创意玩法,让每位玩家成为自由创造者,共同构建充满活力与创意的虚拟世界。
由于手机游戏的特性,玩家通常会在每天特定时间段,或在举办新活动期间,集中登陆游戏,导致在线玩家的峰值上升极快。高峰期来临,往往几分钟之内,《迷你世界》的玩家数量会以10倍增长。为了应对业务高峰,迷你世界不得不提前准备大量服务器;同时为了保障所有玩家的体验,即便只有1位玩家还在进行游戏,对应的游戏服务器也是不会缩容的,往往在峰值结束后3~4小时,才能进行缩容。这必然造成资源严重冗余,运营成本不可控。
华为云云容器引擎CCE Turbo在计算加速方面,业界独家实现容器100%卸载,服务器资源和性能双零损耗, 在网络加速方面,采用独创的容器直通网络,让两层网络变成一层,端到端连通时间缩短一半,平稳应对流量浪涌。通过CCE Turbo实现《迷你世界》服务端全栈容器化,可以对工作负载进行部署、扩展、更新与恢复,提供了一个高效且成本效益高的架构,如下图所示:

资源效率翻倍:《迷你世界》实现秒级自动弹性伸缩,秒级可扩容1000容器,从容应对突发的流量浪涌。此外,双方深度运用了OpenKruise社区的CloneSet,其定向缩容能力可判断指定游戏服是否有活跃玩家,从而对游戏服缩容进行精细化控制。这些措施节省了超50%的资源占用,极大地提高了整体运营效率。
快速升级部署:基于CloneSet构建了原地升级能力,可以在不重建pod的情况下,对运行中的游戏进行更新,版本迭代从小时级缩短至分钟级。该过程类似赛车不熄火“更换轮胎”,不仅提升了玩家的游戏体验,还让《迷你世界》能够迅速响应市场变化与玩家需求,快速推出新玩法或修复bug。
多重安全加固:一个Node节点只部署一个游戏服Pod,以确保资源的专属性和隔离性,同时通过为游戏服配置关联安全组,对进出Node节点的网络流量进行严格控制,防止未授权的访问和各种网络攻击,华为云为《迷你世界》的1亿+玩家提供了一个安全可靠的游戏环境。

作为沙盒创意平台游戏,如何将好的新创意推荐给更多玩家,如何让玩家选择更匹配自身喜好的场景,离不开大数据平台的支持。大数据平台作为《迷你世界》业务运作的基石,需要具备极强的性能和极高的稳定性。《迷你世界》选择将自建的大数据集群,一次性平滑搬迁至华为云MRS。
首先,基于云上部署,可以快速扩容,以适应游戏玩家快速增长带来的数据量爆发。
其次,华为云存算分离的特性,使得资源利用率得到充分提升。
第三,华为云MRS的高可靠和免运维的优势,为《迷你世界》减少了运维的投入成本。
不仅如此,华为云卓越运营团队还为客户提供大数据的持续优化,通过对大数据任务类型、时长、参数等持续分析与优化,通过在离线分析混合调度,离线计算资源减少18%,通过运行时长和参数调整与优化,实现性能提升10.7%。
华为云领先的解决方案以及高效率高质量的售后技术支持,为《迷你世界》游戏的全生命周期护航——这是我们选择华为云的根本原因。
资源占用节省50%,最优成本管控:《迷你世界》基于华为云CCE Turbo全容器化方案,计算资源根据游戏的实时访问量进行自动管理。通过定时弹性伸缩、自动弹性伸缩、定向缩容的手段,其资源总是能跟随实时业务,灵活伸缩至合理水平,既保障玩家的游戏体验,又大幅降低资源闲置率,实现最优成本管控。
体验感大幅提升:容器化可实现在不影响游戏玩家的体验同时,进行游戏服升级,升级从小时级提升至分钟级,确保玩家游戏过程中,不会因为服务扩容、升级,导致的游戏卡顿或中断。
同时,华为云助力美图整合站酷业务,形成业务合力,新业务成本下降50%。并通过优化数据库存储结构、OBS公网流量优化、自建ES转云服务、增量业务引导高性价比实例等,帮助客户实现降本,提升客户满意度。
基于华为云大数据平台构建数据治理和开发体系,为亿级月活玩家提供数据服务,构建了高效稳定的大数据底座,数据应用开发效率提升50%,每天完成增量2T数据、合计1500个任务的计算。同时通过华为云卓越运营团队的精益化治理,优化《迷你世界》的用云结构,释放15%冗余计算资源,资源成本下降30%,运维成本下降70%。
作为国内TOP1的沙盒创意类游戏,《迷你世界》致力与玩家和开发者共同构建一个联动、矩阵式的UGC生态。此外,《迷你世界》未来战略布局聚焦于“虚拟互动场景”,与合作伙伴共同探索多元化场景,进一步拓展游戏的虚拟互动体验。
华为云提供了Serverless的容器实例服务CCI,其具有秒级弹性、按量计费的特性,非常贴合《迷你世界》的应用场景。此外,华为云CCE还提供了弹性突发引擎,可以将CCI资源池以虚拟节点的方式接入CCE,轻松利用Serverless容器的能力,进一步增强后端的弹性能力。同时CCI建立在安全容器之上,每个容器独享内核,具备与虚拟机媲美的安全保护。下一阶段,《迷你世界》计划将部分工作负载,逐步迁移到Serverless容器上,携手华为云,共创稳定高效的游戏环境。
利用AI赋能玩家创造力,提升平台内容丰富度与用户活跃度。
在技术规划上,《迷你世界》会开发智能素材生成、场景智能构建、AI辅助编辑等技术,为玩家提供丰富多样的素材和场景选择,提升沙盒游戏创意效率。同时,还会提供个性化推荐、AI辅助创作等功能,为玩家提供更符合自己兴趣和喜好的游戏体验。迷你世界有望成为AI赋能下的创意乐园,吸引更多玩家参与创作,并大幅提升平台内容的多样性和创新性。
《迷你世界》与华为云将积极探索新的合作模式和业务领域,实现更加广泛的互利共赢。