【白夜谈】电脑白痴大战Xbox客户端
除了玩家们最常用的Steam客户端之外,几乎所有PC端的游戏平台,都会经常出现些程序或网络方面的错误,其中一部分凭借网上搜到的方案也无法解决。
如被玩家亲切地呼唤为烂橘子的Origin、被戏称为PlayU平台的Uplay,乃至它们的后继者EA App和Ubisoft Connect,都是因为种种刁钻古怪的毛病饱受诟病。
烂橘子这个下载百分比超过100%的Bug至今仍能震撼到我
微软的Xbox客户端,同样摆脱不了这种游戏启动器的固有诅咒。
作为一名XGP用户——确切地说,是PC平台的PGP用户,我没少白嫖游戏,也免不了给XGP多说些好话。每次有什么值得玩的游戏进了游戏库,我还会向身边的朋友安利PGP。
而购买与使用PGP都要用到的Xbox客户端,可谓安利PGP路上的最大阻碍。截至目前,我个人没碰到Xbox客户端出现什么Bug,倒是有两位朋友碰到了严重的问题。
第一位朋友是在我沉迷《帝国时代》联机时被我拉进PGP坑的,发现没法下载游戏,碰到了“意料之外的错误”,错误代码0x00000001。这位朋友是个正儿八经的程序员,头还没秃,但电脑知识门儿清,当时他说这是个非常常见的错误代码,把能试的办法全都试了,无果,只能单独买了份Steam版联机。
第二位朋友则是最近被我拉进《战锤40K:暗潮》对抗纳垢瘟疫的新兵。他在下载游戏时,碰到了一个对话框,要求他下载一个叫做“游戏服务”(Gaming Services)的东西。
游戏服务似乎是Xbox负责下载和运行游戏的核心服务,之前那个0x00000001的报错,也是因为这玩意儿出了问题。
这东西在微软商店的评价也不咋地,因为碰不到问题的玩家也没必要访问这个页面
即便朋友单击下载,待到屏幕右下角出现“刚刚安装好”的提示之后,提示下载的对话框仍然会出现。试着重启Xbox、重启电脑,也不见什么起色。
毕竟是我把朋友强行拉进坑的,我觉得我有这个义务帮忙把朋友的Xbox客户端修好。
这位朋友的电脑知识储备显然不如程序员,可能还没我多。硬要说的话,我也是个电脑白痴,无非在多年前有着鼓捣破解游戏和Mod的经验,知道Windows的一些指令和注册表是干什么用的。
我相信有不少Windows用户没用过也不需要使用这个注册表编辑器
不过我有理论上万能的搜索引擎,所以能把程序员朋友尝试过的一些方法复现一遍。方法思路非常简单:先卸载游戏服务,把任何和游戏服务相关的注册信息和文件删除干净,最后再重新安装一遍。
然而,给这位朋友搜索指令、讲解每个指令的作用,再将指令输入正确位置的过程,让我们从天亮忙到了天黑。因为朋友还在同时挂着另外两部游戏,我没敢打开远程协助,仅是在群聊和语音里和他扯皮。群里也没能找到其他人帮忙,因为那位程序员不在这个群里,其他人也不见得能理解那些指令是干什么用的。
最浪费时间的一步,是删除C盘的游戏服务残存文件,为此需要获取C盘文件用户权限,可改完权限还是删不掉部分文件。到头来,我让他打开了他700多天未曾打开过的某牌子的电脑管家,使用了文件粉碎功能才解决问题。
电脑白痴发言:对象,哪儿有对象
四个小时后,我们做到了重新安装的这一步,却依旧看到了那个令人绝望的“下载 游戏服务”对话框。我已经打算放弃了,把手头最后一串还没用上的代码发了过去,这串代码理论上能够让应用商店重新识别游戏服务。
奇迹发生了。在Powershell窗口里输入这串代码、第n次重启电脑后,烦人的对话框消失了,《战锤40K:暗潮》的下载进度条终于动了。
这时已经是晚上八点半,下载游戏还需要数小时时间,而群里的其他人正在邀请他打《Apex英雄》。那天是个周六,我们想着周日还能再战,便就此作罢,各干各的去了。
只是周日早上刚醒,我就开始发烧,抗原检测阳性,在现实中和纳垢一对一Solo去了,连着几天都没心思打游戏。
痊愈后,我一直想不明白这第五个馒头的问题:假如没有前四个小时的折腾,最后那条来自豆瓣好心人的代码会有用吗?
现在,我的这位朋友还是会碰到那个对话框,每次都要输入豆瓣那串代码,重启电脑,才能下载和打开Xbox上面的游戏。我推测有什么东西,会把正在运行的游戏服务关掉,或者把游戏服务的识别信息自动抹除掉。我甚至一度怀疑是某个游戏的反作弊系统干的,但是没有证据。
这种个例无法在搜索引擎上找到任何解决方案,或许只能靠重做系统解决。但是玩上《暗潮》的初始目的已经达成,我想不到能够强行说服朋友重做系统的理由。
说到底,这是微软的历史遗留问题,连专业程序员都解决不了,我瞎操心也没用。更何况,不是每个人都愿意或有能力腾出四个小时的宝贵时间,去修理一部游戏。或许对包括我在内的电脑和程序白痴来说,能够成功打开游戏,理应是一件值得庆祝的事情。
原来XGP的另一个重要作用是在新时代训练年轻人修改注册表。——CaesarZX