客户名称

迷你创想

所属行业

游戏

概述

迷你创想(深圳)科技有限公司(以下简称迷你创想)是一家致力于打造优秀的青少年创意实践平台的企业,其倾力打造的《迷你世界》是一款国产沙盒创意平台,主要通过方块组合自由创造等方式,引导用户在平台上创作虚拟作品。

从《迷你世界》2016年上线,迷你世界的玩家数量和月活跃用户一直在迅速增长,目前全球月活跃用户已突破1.3亿(截止2022年6月),海外月活跃用户规模也突破了1500万(截止2022年6月)。平台内拥有7000万创作者用户创作的场景内容量超2亿。期间也获得过Google Play最佳创新力游戏、黑石奖最受欢迎休闲游戏等荣誉。

迷你世界的海量内容并不是仅仅是游戏开发团队生产出来的,主要是靠其去中心化内容生产生态模式。用户、开发者和虚拟场景共同构建了活跃的内容生态,而不断完善的低门槛多样化的强大工具,让《迷你世界》里的“虚拟积木”摆脱了现实的种种限制,用户能够实现各种天马行空的场景化搭建。

业务背景

《迷你世界》庞大的用户量和数据量,对基础设施的稳定性和业务高峰期的弹性扩容有着极高的要求。去年春节假期,《迷你世界》在线玩家数从平时的百万级别突增到千万级,由于协同创作与联机游玩会产生大量实时聊天数据,需要Redis数据库进行秒级在线扩容。《迷你世界》之前使用开源Redis,基于存算一体架构扩容存储需要十几分钟,扩容期间大量玩家在协同创作实时聊天中会出现语音消息发不出去,图片传输失败等问题,对业务影响高达十几分钟,极大影响游戏体验,极易造成用户流失。

业务痛点

实现去中心化内容生产的几大挑战:

1- 在《迷你世界》上线三年后,用户数据呈指数级增长,到2021年国内的月活用户超过1亿,《迷你世界》也在游戏中积极尝试演唱会等虚拟互动场景,万人演唱会等流量高峰场景及亿级用户在线联机游戏对基础设施稳定性提出更高的要求。

2- 作为一个沙盒类创意平台,迷你世界中地图的跨区域协同创作和联机游戏非常普遍,以前玩家创作地图、游戏都在线下制作完成后,上传到集中式数据库中存储,多区域用户协同创作内容,需要多次上传下载十分不便。海量的地图被玩家创作出来后,迷你世界还会基于亿级用户的用户画像给玩家推荐优质地图,但原有的开源Redis数据库的存储量和性能不能满足推荐系统的高要求。

3- 在暑假、周末等流量高峰期,千万级玩家并发涌入,即时聊天功能对于Redis数据库消息的并发、时延和存储都有极高的要求。

4- 迷你世界上有7000万开发者每天在不断地创作新的内容,为了维持繁荣的UGC生态,迷你世界需要不断给开发者提供各种工具,让他们发挥想象,进行场景、人物的创作。

5- 开发者们每天创造了大量的内容,为用户提供健康清朗的游戏环境,确保内容场景合规性,《迷你世界》每天需要进行大量且细致的内容审核。

解决方案

助力去中心化内容生产的解决方案与客户价值

1、提供游戏部署解决方案

游戏服部署(云主机):迷你世界目前已在华为云上部署近2万核。华为云可靠的基础算力和基础网络,为万人演唱会等大型虚拟互动场景和亿级用户在线联机游戏提供坚实基础。

数据库组合方案

GaussDB(for Redis) (业界首家存算分离的Redis数据库)

在跨区域内容协同创作方面,迷你世界基于华为云GaussDB(for Redis)存取TB级地图数据, 让多区域的创作内容可以同时在数据库中实时更新存储,帮助亿级用户跨区域协作开发。GaussDB(for Redis)独有的三副本、强一致特性保障了地图数据的长期可靠存储。同时,GaussDB(for Redis) 3AZ容灾部署及秒级故障恢复能力让地图业务在业务高峰期的超高可用性。

海量的地图被玩家创作出来后,迷你世界还会基于用户画像给玩家推荐优质地图。GaussDB(for Redis) 支持独立购买计算、存储资源,对比迷你世界原先的开源Redis计算、存储强制绑定的局限性,避免了多余算力成本的浪费,成本相较于开源redis降低60%的情况下,存储用户画像总承载量提升3倍,可提供更多用户画像数据给推荐算法,使得亿级玩家的个性化推荐更加精准,助力迷你玩提升玩家留存率和增长率。

在跨区域联机游戏方面,暑期及周末的流量高峰期,玩家活跃量激增高达千万级.GaussDB(for Redis)基于NVMe SSD存储+RDMA网络构建的高性能分布式存储池(业界独有)实现了数据自动冷热分离,最大程度保证了数据的低时延访问; 毫秒级访问时延,稳定支持海量用户在线“畅所欲言”GausssDB(for Redis) 毫秒级访问时延,可稳定支持海量用户在线“畅所欲言”;另外,开源Redis扩容对业务影响大,且容易引发集群故障。与开源Redis相比,GausssDB(for Redis)支持秒级在线扩容:实例增加容量只需1秒完成,业务完全不受影响;而提升算力也可在分钟级完成,期间业务只会受到秒级影响。

DDM+RDS: 除了以上聊天和地图数据部署在云原生分布式数据库GausssDB(for Redis)之外,华为云数据库还提供了DDM+RDS组合的方案承载日志、玩家装备、用户信息等其他业务数据,进行分库分表改造,使用Hash算法针对用户的唯一键进行业务拆分,将原先的集中式数据库修改为分布式,存储亿级玩家数据,实现全球玩家在线同服。


2、提供游戏内容创作(华为终端云服务)

AR ENGINE:迷你世界推出自定义模型编辑器用来构建3D角色动作能力,这个模型编辑器里搭载了华为终端云的AR ENGINE。基于这个编辑器,玩家可以在游戏中对他人的特定动作进行拍摄,将复杂的三维人体动作转化成骨骼动态,上传到游戏中映射到游戏角色。游戏角色可以随玩家做出奔跑,跳跃,转身,挥手的动作,虚实结合的同时大大增加了游戏趣味性。AR Engine简化了自定义动作创作,仅用一台华为手机即可完成所有内容创作,创作时间从天级缩短到分钟级,内容创作难度大大降低,引发了虚实角色创作的热潮。


3、提供游戏运营解决方案

内容审核:用户上传内容后,提供给华为云进行AI智能审核。华为云AI内容审核的文本信息和单张图片处理速度均在100ms以内,准确率高达95%,基本可完成信息审核大部分的工作,极大地提高内容审核效率。随后再配合专业人工团队的审核保障以及巡逻队7X24小时的内容核查,全方位为平台用户提供健康、清洁的游戏环境。

什么选择华为云

华为云全球一张网为迷你世界拓展亚太拉美保驾护航

华为云的新加坡、香港等节点为迷你世界在亚太提供充足的云资源,其中新加坡节点拥有4+1AZ,可实现区域及跨区域高可靠能力,保障迷你世界稳定运行。华为云是拉美唯一3region云厂商,为迷你世界提供拉美地区100ms时延覆盖。此外华为云本地服务团队为迷你世界在新加坡、香港、巴西节点快速上线提供专家保障和7X24h服务支持,帮助迷你世界夯实东南亚、拉美等优势市场。

亿级用户跨区域内容协同创作与在线畅聊

迷你创想基于华为云云原生分布式数据库GausssDB(for Redis)三副本强一致可靠存储,实现多区域TB级别地图数据同步更新,助力亿级用户跨区域协同创作。基于GausssDB(for Redis)业界首创redis存算分离架构,支持计算、存储独立购买,整体成本相比开源Redis降低60%的同时,存储用户画像总量提升3倍,为推荐系统提供更多画像数据,有效提升个性化推荐精准度。针对暑假、周末等业务高峰期,千万级玩家并发的实时畅聊场景, GausssDB(for Redis)业界独有的NVME SSD存储+RDMA网络构建的高性能分布式存储池,可实现数据自动冷热分离,保障玩家实时聊天数据毫秒级别访问。

云云协同,丰富内容开发工具,助力游戏全球分发

华为终端云AR Engine为游戏提供自定义3D角色动作能力,玩家仅用一台华为手机即可完成所有内容创作,创作时间从天级缩短到小时级,极大降低创作难度。同时通过集成华为帐号服务、应用内支付服务、广告服务等诸多能力,《迷你世界》也加速了全球用户的增长,截至2022年3月已获得了累计5800多万华为帐号用户。

case_like