《魔兽世界:永恒》Beta人数远超预期:暴雪开发者拆解三层故障

发布时间:2026-09-20 17:49:37来源:作者:

《魔兽世界:永恒》Beta为何连续出故障?暴雪公开了三层不同原因


《魔兽世界:永恒》(World of Warcraft: Forever)的Beta测试刚开放,暴雪先得到了一份超出预期的“压力测试报告”。

高级游戏设计师Josh Greenfield在个人社交账号上表示,这次Beta的数据是自己在暴雪工作17年来见过最夸张的一次;暴雪总裁Johanna Faries也公开感叹测试规模超出预期。官方截至发稿仍没有公布参与人数,因此现在能够确认的是开发团队对流量规模的直接判断,而不是一个可核对的玩家总数。

玩家看到的情况却很具体:长时间登录排队、通过队列后又被断开、拾取物品和接受任务迟迟没有响应,随后服务器还经历了重启。暴雪论坛首夜出现过五位数排队的个别截图和报告,但这些只能证明部分玩家遭遇的现场,不能直接推算整个Beta同时在线人数。

真正改变这条新闻性质的,是高级游戏制作人Tom Ellis在9月18日公开的一份技术说明。按照他的拆解,开服最初几小时的问题并不是“一台服务器扛不住”,而是三个组件先后碰到了不同瓶颈。

第一层发生在登录入口。

Ellis解释,《魔兽世界:永恒》此次使用的是Beta PTR测试环境,并不是正式运营时的Production生产环境。这个测试栈平时并不承担如此高的流量,其中区域服务只有一个REGIONAL realm。大量玩家同时进入后,Battle.net Game Services的连接保护阈值被触发,玩家于是出现排队结束后仍然掉线、重新排队的情况。





问题之所以没有立刻被看出来,是因为当时游戏服务器和Battle.net服务本身的CPU负载并没有同步出现明显异常。团队用了大约半小时才确认瓶颈所在,随后把相关BGS并发连接从2组增加到8组。Ellis称调整后登录吞吐立即恢复,同时团队也意识到,这类连接保护需要增加更明确的日志和告警。

第二层出现在玩家已经进入游戏以后。

不少测试者可以正常移动,却发现拾取、交接任务等需要访问数据库的操作明显变慢。暴雪最终把问题定位到Beta使用的PTR数据库:测试期间出现了大量新表、持续插入数据以及和平时不同的查询方式,数据库统计信息没有及时跟上负载变化,查询计划因此变差。

数据库工程师随后对相关表执行分析,并增加周期性维护任务。按照Ellis的说法,数据库响应在完成处理后很快恢复。对普通玩家来说,这解释了一个开服当晚很容易混淆的现象——“能进游戏但什么都点不动”和“根本登录不进去”,其实不是同一个故障。

第三层才真正落到运行艾泽拉斯世界模拟的WORLD进程。

运行数小时后,团队发现WORLD服务器池的CPU占用和内存消耗持续升高,部分虚拟机已经触发内存不足保护。排查后确认,一些已经没有玩家的空地图没有按照预期关闭,仍在不断占用资源。随着这些本该释放的地图实例累积,服务器可用CPU和内存被逐步吃掉。

这一问题通过代码修复解决,但修复需要重启才能生效。暴雪因此把玩家暂时踢下线,在部署修复的同时增加了额外WORLD容量,并为区域服务补充实例。重启后,Ellis表示最初几小时暴露出的主要阻塞问题已经稳定下来。

这条故障链也说明,所谓“Beta把服务器挤爆”其实把三个不同问题压成了一个说法。入口连接阈值决定玩家能不能进去;数据库决定拾取和任务等数据操作能不能及时完成;WORLD进程则负责真正的世界模拟。三处都在高并发下暴露问题,却需要完全不同的修复方式。

从测试目的看,这次混乱并非没有价值。

Ellis明确强调,这套Beta PTR环境与正式运营使用的Production生产环境相差很大,两者不能直接等同。更重要的是,连接告警不足、数据库统计维护频率以及空地图未正常释放这些问题,都已经在正式上线前被真实玩家流量触发。如果这些问题直到11月正式服才第一次出现,代价显然会更高。

但“这是Beta”也不能自动替容量准备免责。

暴雪官方提供两种主要进入测试的方式:玩家可以报名等待抽选,也可以购买包含Beta资格的指定数字组合包直接获得访问权。换言之,测试人数的一部分确实存在不可预测的邀请波动,但另一部分来自已经售出的付费资格。对于把Beta访问权写进商品权益的测试,玩家在开服首夜面对长队和连续掉线,仍然有理由要求更好的容量准备和状态沟通。





而且首夜三项主要故障修复后,问题并没有全部结束。PC Gamer随后记录到部分欧洲玩家出现异常高的World延迟和掉线;暴雪获悉后进行了针对性修正,媒体更新称连接状况已有改善,但仍有个别玩家继续报告问题。这说明登录、数据库和WORLD资源泄漏是一条已经解释清楚的故障链,却不是Beta期间所有网络问题的总答案。

暴雪繁体中文官方站使用《魔獸世界:永恆》这一官方中文译名,并将它定位为与现代版、经典版并列、长期持续更新的“永久家园”,而不是一次限时赛季。Beta将持续到10月下旬,测试后期还计划开放一次所有玩家可进入数小时的Server Slam压力测试。那次测试会比首夜的意外流量更接近一次主动安排的容量演练。

正式版将于美西时间11月4日15:00全球上线,对应北京时间和台北时间11月5日7:00。首批新团队副本则计划在12月10日开放。

因此,这次Beta真正有价值的信号并不是社交平台上一句“WoW is so back”,也不是开发者说人数有多疯狂。更重要的是,超出预期的人群已经提前把《魔兽世界:永恒》的登录入口、数据库和世界模拟三个不同层次都压了一遍。

对11月正式上线而言,这既是一份有用的测试成果,也是一份不能忽略的容量规划作业。暴雪现在已经知道哪里会断,下一步要证明的是:当正式服面对更大的真实人群时,同样的故障链不会再从头演一次。