暴雪:让《魔兽世界》国服重新上线是有史以来最大的基础设施挑战!

2026-01-13 04:27:44 神评论
17173 新闻导语

暴雪揭秘《魔兽世界》国服重启是史上最大基础设施挑战!周年纪念版服务器24小时维护,采用“原位持久化”技术实现无感迁移,确保角色、公会数据完整。点击了解技术细节!

 

魔兽世界 “周年纪念版” 服务器将于1月14日13点起进行长达24小时的停机维护。为了帮助玩家了解服务器维护时间为何如此之长,《魔兽世界》高级游戏制作人Tom Ellis在论坛上发表了一篇长文,提供了一些解答。

蓝贴主要内容

当怀旧服团队找到服务器和实时运营团队,讨论推出这个名为“周年纪念版”的新版本时,有一个非常非常显而易见且棘手的问题摆在我们面前:《魔兽世界》国服回归。让国服重新上线运行是我们面临过的最大的基础设施挑战,自从……也许是有史以来最大的。虽然怀旧服刚发布时的规模更大,但在国服的重启带来了大量独特的挑战。

为了满足怀旧服团队的需求,必须另辟蹊径。我们没有像通常处理这类事情那样建立一个全新的《魔兽世界》环境,而是让“周年纪念版”作为现有 “经典旧世” 环境中的一些新服务器运行,并加了一点代码来防止 “周年纪念版” 和 “经典旧世” 发生冲突。这道薄薄的墙曾被突破了几次,最著名的可能大家都记得,当时一些 “探索赛季” 的玩家设法潜入了 “周年纪念版” 的奥特兰克山谷,结果确实颇有喜感。探索赛季和永久 60 的角色之间可能存在那么一点点实力差距……不管怎样,通过这条路线,我们得以在那个非常疯狂的时期推出周年纪念版,并将对每个人日程安排的影响降到最低。

当我们这样做的时候,自己心知肚明其实是把问题往后推。“经典旧世” 将永远是 “经典旧世”,但我们新的“周年纪念版”服务器最终将推进到 “燃烧的远征”。你不能在同一个环境中运行两个不同版本的《魔兽世界》,我们必须做点什么,把这些服务器转移到它们自己的环境中,以便它们能推进到TBC。

这就把我们带到了现在,终于要面对那个一直被拖延的问题了,可以说到了该解决问题的时候了。当我们研究可用的选项时,发现自己再次面临紧迫的压力,我们正忙着推出最大的以数据库为核心的功能之一——玩家房屋系统,而且工作量比预期的要大(周年纪念版非常受欢迎)。最可能的选项之一,即“连通服务器”式的迁移被排除了,因为发现支持该流程的代码和脚本已经严重过时,复活它们需要进行的测试轮次超出了我们的时间。

另一个选项是可以实际上执行几百万次角色转移,把每个人都复制到新环境中的新服务器上,但这并不是很利于玩家,因为公会被解散,名字冲突也会非常普遍。

一支顶尖的工程师团队聚在一起头脑风暴,寻找对玩家影响最小且在我们可用时间内可行的解决方案。好消息,他们找到了一个对你们来说应该是完全无感的解决方案,当你们登录TBC前夕版本时,角色、邮件、公会,所有的一切都将与你们在“经典旧世”最后一天离开时一模一样。

我们实现这一目标的方式非常打破常规,我们称之为“原位持久化”,这可能对大多数人都没有太大意义,但反正我们现在是全面分享模式。《魔兽世界》的数据存在于三个数据库中:持久化数据库(你的角色、公会、物品等),账号数据库(账号层面的东西,如成就),最后是区域数据库(处理区域范围的东西,如时光徽章、服务器列表上的角色数量)。在本周维护时,我们将把所有的账号和区域数据复制到新环境的数据库中,这将占据停机时间的大部分。至于持久化数据,那就是要打破一些《魔兽世界》基础设施长期既定规则的地方了。

这个新环境中的这些“新”服务器将使用它们的旧持久化数据,位于那个仍然忙于服务“经典旧世”的旧数据库上。这是新的尝试,我们以前从未做过这样的事情,当数据库工程师提出这个计划时,最初的反应是:“等等,这真的行得通吗?”但测试证明,是的,真的行!

小编:简而言之,这是一次为了把周年服从经典旧世环境中剥离出来而进行的、对玩家无感知的大型底层架构调整。好了,准备踏上外域之旅吧! 

【来源:公众号】
我想了解这个游戏:
官网 专区 下载 礼包
关于魔兽世界,国服,周年纪念版,服务器维护,经典旧世,燃烧的远征,基础设施挑战,数据库,角色转移,玩家房屋系统的新闻

你不知道点进去会是什么