魔兽无限Beta崩了,员工说17年最疯,这次修得快

《魔兽世界:无限》的Beta测试刚在9月18日上线,就因为这波热度太高,直接把服务器给干崩了。这事儿闹得挺大,玩家进不去,暴雪那边也是忙得脚不沾地。 暴雪的高级游戏设计师Josh Greenfield在社交平台上发了条动态,说自己昨晚兴奋得根本睡不着觉。

他提到,这次Beta的数据表现,是他在这家公司干了17年、做经典服将近8年以来,见过的最疯狂的一次。说白了,他们手里握着的这个东西,确实有点特别。 高级游戏制作人Tom Ellis出来解释了为啥会崩。

他说,这次测试用的环境,并不是正式服那种级别的服务器架构。平时魔兽的Beta测试,很少会带来这么大的数据波动,所以这套配置也没那么强悍。结果就是,整个Beta只用了一个区域服务器,当海量玩家同时涌进来登录,服务器立马开始出问题。

玩家排队排了半天,最后还被踢下线,这就是瓶颈所在。 Ellis还透露,团队花了大概半个小时才找到问题根源。那时候,游戏和战网的服务显示,负载都很低,完全看不出哪里不对。大家都意识到,得加更多的日志和通知机制。

但这是头一回看到系统在没有明显CPU压力的情况下被触发。干了20年,总能遇到点新鲜事。 另外,玩家在捡东西、接任务的时候,老是卡很久,这锅是数据库性能背的。Oracle的工程师不得不下场,手动分析所有的表,然后设置自动化的任务来定期跑。

世界池的CPU和内存也热得不行,空地图没关干净,资源一点点被吃光,想修复只能重启服务器。趁这个机会,暴雪还多开了几个世界,扩大了区域服务。 其实,暴雪在大型上线时翻车,也不是头一回了。早在2019年,就有不少开发者跟媒体聊过,大型网游上线必崩,这事儿几乎没法彻底根治。

不过就像Ellis说的,这次好歹修得快多了。想想当年《暗黑破坏神3》发售后,好几周都玩不了,那才叫真折腾人。

热门推荐