两周前那场让不少玩家摸不着头脑的Xbox宕机,现在终于有了一个相对完整的官方说法。Xbox首席技术官Scott Van Vliet对外更新了事件说明:当时部分玩家遇到的“游戏打不开、游戏库进不去”,并不是单一环节出了岔子,而是外部授权服务和Xbox客户端内部的一个bug撞到了一起,连锁反应之下才把玩家挡在了游戏门外。
先说结论:内部bug已经被修了,补丁目前已经开始推送给Xbox玩家,并且从当地时间8月17日(周一)起将变为强制更新。Van Vliet表示,Xbox团队还在同步解决另一个更偏“根源”的问题——把外部授权服务的所有权拿回到自己手里,避免下次再被第三方卡脖子。
如果回顾一下时间线,会发现这次事件的解释其实经历了一个“由简到繁”的过程。宕机刚发生那会儿,Van Vliet给出的初步判断是:故障来自一个外部授权服务,这个服务不仅Xbox在用,一些发行商也在用。这个说法当时听起来还算直接——外包的环节出了问题,平台方也是受害者。
但在最新的更新里,Van Vliet把话头又往前推了一步。他解释称,外部服务故障只是导火索,真正把问题放大的,是Xbox客户端软件栈里的一个bug。这个bug在外部授权服务宕机之后也跟着“闹脾气”,导致其他本不该受影响的许可证检查也一并失败。两个问题叠在一起,形成了他口中说的“级联失败场景”,最终结果就是一部分玩家连已经买过的游戏都启动不了。
换句话说,这起宕机不是单纯的外部原因,也不完全是内部代码的锅,而是外部故障恰好撞上了内部隐患。巧合得有点让人无奈——如果那会儿内部bug不存在,外部服务掉线的影响范围也许不会这么大;如果外部服务没出问题,那个藏在客户端里的bug可能也不会被触发。
针对“怎么避免下次再犯”,Xbox的应对措施分成两条线。第一条线是修bug,这也是最快见效的部分。Van Vliet确认,包含修复内容的补丁已经在推送路上,从8月17日周一开始会变成强制更新,届时Xbox玩家想不装都不行。第二条线则是接管外部授权服务——Van Vliet明确表示,他们正在把该授权服务的所有权转移给Xbox团队,同时工程师也在对服务和基础设施做加固。不过他没有点名这个外部服务到底是哪家,只是从措辞间隐约能猜出,它可能还是微软体系内的某个系统。
除了修复本身,Van Vliet还给玩家画了一些后续的饼:提高整体可靠性、推一些“很棒的新功能”,以及“生活质量类系统更新”。这些承诺听起来不错,但考虑到这次宕机的教训,玩家心里多半会先打个问号——可靠性这种事,嘴上说可不算数。
这次宕机的时机也确实有点寸。Xbox当时正赶上高调推出重制版《Halo: Campaign Evolved》,想借着这股劲把口碑往回拉一拉;前脚刚经历大规模裁员带来的负面舆论,后脚又碰上索尼那边透露要结束实体PlayStation游戏生产、再度引发关于数字版游戏所有权的讨论。在这个节骨眼上来一场让玩家“看得见买得着却玩不了”的宕机,属实不是时候。
其实游戏平台偶尔抽风不算稀奇,online服务不可能永远百分百稳定。但这次事件真正戳到玩家的,是另一个更深的困惑:在数字时代,我们花钱买来的游戏,访问权居然要取决于一堆脆弱又复杂的系统——以及运营这些系统的公司的心情。Van Vliet团队的回应速度和处理态度算是专业,但要说彻底打消这种担忧?恐怕还远远不够。
修复是修了,补丁也来了。只是下一回,如果又冒出个什么“外部服务+内部bug”的组合拳,玩家手里的游戏库还能不能稳稳当当地打开,可能谁也不敢把话说死。
热门跟贴