低延迟+高并发,火山引擎助《决胜巅峰》打造流畅游戏体验
作为全球游戏行业增长最快的细分市场之一,多人在线战斗竞技场游戏(MOBA)凭借其快节奏的竞技体验吸引了众多游戏玩家,也因其即时性特点,对后端服务器和网络提出了更严苛的要求。
火山引擎通过提供弹性、优质的计算资源,结合云平台上的数据库、缓存、监控和自动化运维工具,助力沐瞳科技安然应对玩家数量的波动,打造高可用、低延迟的游戏环境。游戏上云,沐瞳遇到全新挑战
Challenges
《决胜巅峰》(Mobile Legends: Bang Bang)是由上海沐瞳科技有限公司研发的一款 MOBA 手游,国际服于 2016 年上线。自开服以来,《决胜巅峰》迅速风靡全球,峰值月活跃用户数达到 1.1 亿,总注册账号用户数突破 14.65 亿,成为全球最受欢迎的移动 MOBA 游戏之一。2025 年 1 月,《决胜巅峰》国服正式公测,进一步扩大了其用户群体和市场影响力。
随着用户量的持续增长,沐瞳在游戏运行性能和稳定性上遇到了更加复杂的挑战:
高性能计算与低延迟需求。作为一款 MOBA 手游,《决胜巅峰》对游戏体验的要求极高,尤其是在单服承载大量用户的情况下,必须提供高性能计算能力以避免游戏卡顿。同时,为了满足全球玩家的需求,游戏需要在多地域部署服务器,为不同地区的用户提供低延迟的网络环境,确保流畅的游戏体验。
高并发数据库与缓存需求。游戏的中心服需要支持数百万用户同时在线,这对数据库和缓存系统提出了极高的要求。传统的自建 MySQL 和 Redis 方案在性能和扩展性上已无法满足需求,亟需一种更高效、更稳定的数据库和缓存解决方案,以应对高并发场景下的数据读写压力。
全链路监控与运维挑战。为了给所有玩家提供端到端的高质量服务体验,游戏开发团队需要全方位、全链路地实时掌握游戏服务的健康状况,包括游戏资源加载效率、用户登录成功率、战斗服匹配效率、游戏内延迟以及服务器资源负载情况等多个维度的实时分析与优化。
为进一步保障用户流畅体验,沐瞳与火山引擎达成合作,依托火山引擎云服务在游戏等行业的积累,助力《决胜巅峰》提升整体架构的稳定性和可扩展性。
低延迟高并发,打造极致游戏体验
Solutions
MOBA 作为一类多人在线游戏,需要实时处理大量玩家之间的交互操作,如玩家的移动、技能释放、战斗计算等操作需要在毫秒级内完成并同步到所有相关玩家。这个过程中的计算量本身就是巨大的,而且会随着玩家数量的增多而呈现指数值增长,且需要在主进程中完成计算,对云服务器的单核算力有极高要求。
针对这种情况,火山引擎的高主频计算型 hfc3il 实例能够提供更强的单核性能和更低的内存时延,保障《决胜巅峰》游戏逻辑快速处理并减少延迟,为玩家提供流畅的体验:
超强性能:搭载第四代英特尔® 至强® 可扩展处理器(Sapphire Rapids),支持全核睿频高达 4.0GHz,在同代产品中的性能表现领先业界;
超低时延:通过优化内存架构,第三代火山引擎高主频计算型实例能显著降低内存时延,且相较行业内同类型实例产品有 13% 的效果提升,能有效帮助用户释放算力。
根据沐瞳的性能测试数据,通过单台实例模拟游戏玩家对战场景,在同等负载条件下,火山引擎高主频计算型实例 hfc3il 展现出了卓越的承载能力,支持的用户数量远超其他厂商同配置产品,充分满足用户业务对高性能计算的需求。
游戏业务通常需要处理大量玩家的并发请求,例如登录、匹配、战斗数据同步等操作,这些操作需要数据库和缓存系统具备极高的读写吞吐量。同时,考虑到《决胜巅峰》对实时性有极高要求,任何操作延迟都会直接影响玩家体验,数据库和缓存系统需要快速完成数据读写,保障低延迟响应。
火山引擎缓存数据库 Redis 版基于最新一代高主频机型部署,具备行业领先的性能,能满足排行榜等高并发 QPS 业务需求。围绕游戏业务场景,它能提供以下能力:
采用同城跨 AZ 级容灾架构,确保业务高可用,抵御单 AZ 故障风险;
支持大热 Key 分析,精准识别热点数据,优化访问分布;
具备更高的带宽上限,保障海量数据吞吐,并通过自动读写分离提升扩展性;
内核优化 Async-Fork 技术,降低快照与数据持久化对业务的影响,减少延迟;
基于 Cgroup 的动态资源调整,支持流量突增时的资源弹性扩展,保障业务平稳运行。
此外,缓存数据库 Redis 版还提供了自研扩展命令,包括 Bloom 过滤器用于高效判断场景,以及 ExString 以支持乐观锁机制,助力业务更灵活地处理高并发访问。
针对游戏高可用性和容灾方面的需求,火山引擎云数据库 veDB MySQL 版采用存算分离的架构,能够提供分钟级的快速升降配、秒级故障恢复、全局数据一致性、SQL 限流以及完备的快速备份恢复能力,相较传统的 RDS MySQL 数据库,在性能、弹性、稳定性上能够更好的支持游戏业务 24/7 不间断运行,避免单点故障导致服务中断,并且在运维场景能够极大的节省运维人力及时间成本。
作为一款大型多人在线竞技游戏,《决胜巅峰》背后的系统架构错综复杂,涵盖登录验证、战斗匹配、实时对战、CDN 内容分发等多个环节。每一个环节都会源源不断地产生海量业务日志,这些日志承载着游戏运行的关键信息,是游戏团队掌握业务运行状态、优化玩家体验、快速排查问题的重要依据。
火山引擎日志服务 TLS 支持海量日志实时采集,高性能查询分析能力,能够无缝对接各个日志数据源,包括服务器端的系统日志、业务服务日志、客户端反馈的用户行为日志、云产品日志(CDN、数据库、网络)等,能满足沐瞳每秒千万级日志量实时写入且秒级可查询的需求。
《决胜巅峰》使用 Grafana 与 TLS 进行对接,打造了超过 600 个定制化的 Grafana 看板。这些看板可以端到端把业务状态呈现出来,例如:通过折线图展示总登录玩家数量的日变化趋势,通过柱状图对比不同战斗分区的在线用户数,通过饼图分析 CDN 网络带宽在不同地区的分配比例等。
通过这些可视化看板,无论是沐瞳高层管理者、开发人员、运维人员还是业务运营分析师,都能在第一时间快速洞察游戏业务的各个关键环节,为精准决策提供有力依据:
通过实时获取总登录玩家数量,业务运营团队能精确掌握玩家的活跃度趋势,无论是每日的登录高峰低谷,还是节假日等特殊时段的流量波动,以此定制运营决策;
通过观察平均登录访问响应延时指标是否出现异常波动,运维人员可以立即检查是否存在服务器负载过高、网络拥堵、登录验证流程过慢等问题,及时采取针对性措施进行优化。
另外,根据业务服务异常等级,火山引擎 TLS 日志服务也能提供飞书消息、短信、电话等不同的告警信息发送方式,确保开发与运维团队能够在最短的时间内知悉故障原因,投入到问题的抢修中,最大限度降低问题对游戏业务的负面影响,为玩家营造稳定、可靠的游戏环境。
展望未来
What‘s Next
除了以上合作,火山引擎云基础团队还围绕《决胜巅峰》全国玩家最低延迟对战的需求,提供多地域数百 G 带宽,方便全国各地域用户就近接入,且满足全运营商接入需求;针对游戏业务弹性资源的需求,提供基于容器服务 VKE 的弹性伸缩能力,数十分钟内完成数十万核心资源的弹性,强劲支持首日开服业务流量洪峰,帮助沐瞳稳定应对业务爆发场景。
未来,火山引擎云基础团队将继续为广大客户提供弹性、稳定、可靠的各类云服务,我们也期待与更多游戏行业伙伴携手合作,持续关注玩家体验,共同探索游戏行业“云+AI”的新方向,为行业发展注入全新动力。