轻松应对 1 亿 + 月活,《迷你世界》背后有啥黑科技
本文分享自华为云社区《亿级月活沙盒平台《迷你世界》背后的黑科技》,作者:GaussDB 数据库 。
年少时期,我们有过许多梦,想仗剑天涯,想修种藩篱,想成为建筑大师,想改变世界……无论梦想最终是否如愿,那段独属我们的青春欢乐时光将永远熠熠生辉。今天,有一款面向青少年的游戏创造了很多虚拟世界,来看看有你年少时的梦吗?
迷你创想(深圳)科技有限公司(简称:迷你创想)是一家致力于打造优秀的青少年创意实践平台的企业,其倾力打造的《迷你世界》是一款国产沙盒创意平台,主要通过方块组合自由创造等方式,引导用户在平台上创作虚拟作品。用户、开发者和虚拟场景共同构建了活跃的内容生态,而不断完善的低门槛多样化的强大工具,让《迷你世界》里的“虚拟积木”摆脱了现实的种种限制,用户能够实现各种天马行空的场景化搭建。
稳定性与弹性两手抓,支持大规模全真虚拟互动
《迷你世界》自 2015 年上线至今,单月月活跃用户已突破 1 亿,影响力巨大。其旗下虚拟偶像“花小楼”发行的单曲,总播放量超过 2 亿次。迷你云服是支撑《迷你世界》的服务平台,提供更为稳定的联机服务,以增强用户联机的游戏体验。
随着用户剧增和访问量的加大,迷你云服在稳定性和弹性扩容方面面临挑战:
稳定性:游戏业务对数据库的稳定性要求极高,系统不稳定将直接导致用户流失。
弹性扩容:用户数据过百亿,业务高峰期资源要快速下发升配,以保障玩家体验。
面对挑战,一场平台升级之旅就此开启。华为云数据库团队围绕客户需求,针对业务特点因地制宜打造了一套合理高效的游戏数据库方案,从部署架构到分布式设计,基于 RDS 和分布式数据库中间件 DDM 提供了高性能、稳定可靠、弹性扩容等能力,提升用户联机的游戏体验,为迷你创想 1 亿+用户畅玩游戏保驾护航。
主备架构优化:使用 RDS 云盘主备实例,该实例经过海量用户生产系统充分验证,在数据库性能和稳定性方面极具优势,可轻松应对海量访问压力。
分库分表改造:采用 DDM+RDS 做分库分表改造,使用 hash 算法针对用户的唯一键进行业务拆分,由原先的集中式修改为分布式,均衡负载以提升数据库性能。
节点快速扩容:针对客户业务场景,提供 DDM 计算节点快速扩容、RDS 节点快速规格变更等能力,解决客户高峰期资源快速下发问题。
华为云数据库全力负责《迷你世界》的底层资源保障,实现了 2 个月内完成游戏内测至上线全流程,提升了业务上线效率;在游戏运行期间,支撑了海量游戏用户同时在线,为花小楼音乐会等高峰场景的稳定运行提供了坚实的保障。
创作开发工具便捷化,驱动创新内容生产
作为国内 TOP1 的沙盒创意类游戏,迷你世界拥有的繁荣 UGC 生态,迷你世界上有 7000 万开发者每天在不断地创作新内容。相应的,游戏也需要不断给开发者提供各种工具,让开发者们发挥想象,进行场景、人物的创作。
在内容创作方面,迷你世界推出了自定义模型编辑器用来构建 3D 角色的动作能力,模型编辑器里搭载了华为终端云的 AR ENGINE。基于这个编辑器,玩家可以在游戏中对他人的特定动作进行拍摄,将复杂的三维人体动作转化成骨骼动态,上传到游戏中映射到游戏角色。游戏角色可以随玩家做出奔跑,跳跃,转身,挥手的动作,虚实结合的同时大大增加了游戏趣味性。
那在这其中,AR Engine 简化了自定义动作创作,仅用一台华为手机即可完成所有内容创作,创作时间从天级缩短到分钟级,内容创作难度大大降低,引发了虚实角色创作的热潮。
海量内容审核智能化,构建健康游戏环境
开发者们每天创造了大量的内容,这些内容高效审核是一个很让人头疼的问题。为了确保内容场景的合规性,《迷你世界》每天需要进行大量且细致的内容审核,对审核准确率和实时性要求极高。为此,迷你创想构建了一套严格的内容审核流程,用户上传内容先经本地词库过滤,后续通过华为云 AI 智能审核与人工复查,极大提高不良内容审核效率和准确率,为平台用户提供健康、清洁的游戏环境。
技术升级促进游戏内容和玩法创新,相信未来,迷你创想将和华为云一起为游戏玩家提供更流畅、有趣的游戏体验,让我们拭目以待!
【重磅活动推荐】开年采购享好价!华为云数据库 MySQL、GaussDB(for Redis)18 元/年限量秒杀,不限新老用户包年 3 折起。活动期间还有 8000 元大礼包、满额赠华为笔记本、0 门槛抽奖等多重福利!https://activity.huaweicloud.com/dbs_Promotion/index.html
版权声明: 本文为 InfoQ 作者【华为云开发者社区】的原创文章。
原文链接:【http://xie.infoq.cn/article/47c6e1ba7df2f2e69e2331cb2】。文章转载请联系作者。
评论