这事儿我太有发言权了。上个月我趁着在老同事那儿聚会,看他那台电脑里魔兽世界还留着正式服和怀旧服两个客户端,想着自己家里网速一般,重新下一个要老半天,干脆拿了个移动硬盘,把整个魔兽世界文件夹连根拷走了。速度确实快,一个多T的固态硬盘拷贝大文件也就是几分钟的事,心里还美滋滋的。
回家插上电脑,打开战网客户端,等着它自动识别出来,结果呢?战网界面明明白白显示着重置安装,压根没认出来我拖进来的那个“World of Warcraft”文件夹。我当时还在想,是不是位置放得不对?又把它从D盘挪到C盘,还是一样。后来仔细琢磨了一下,战网这玩意儿从来就不是看你把游戏放在了哪儿,它看的是注册表信息和它自己的配置文件。
说白了,你从别人电脑上拷过来的,只有游戏本体文件,但战网需要的那一串注册表信息以及它记录的游戏安装路径,还留在老同事的电脑里。你这台新电脑对魔兽世界来说完全是个陌生环境,战网客户端也不知道这个文件就是它找的那个游戏。
搞清楚这点,问题就简单了。
你不需要傻乎乎地重新下一个几十G的客户端,有个笨办法但非常管用,就是利用战网的“扫描游戏”功能。战网左上角那个战网logo,点进去在菜单里找到“设置”,然后找到“游戏安装/更新”这一项。下面有个“扫描游戏”的按钮,你点一下,让它自己扫一遍全盘。不过这个功能有时候不太灵敏,我上次扫了两次都没扫出来,急得不行。

后来我琢磨出一套更靠谱的流程,你照着做,九十成能成。
先别急着开战网。把你拷过来的那个魔兽世界文件夹,放到一个你想好的一劳永逸的位置,比如D盘的根目录下,文件夹名字最好保持原名,别改成什么“wow666”之类的。然后右键这个文件夹,选“属性”,看看“只读”那个勾是不是打上了。因为拷贝的文件属性有可能带着旧电脑的包袱,有这个勾的话,战网就算认出来也会因为没法写入档案而报错。去掉勾,点“应用”,它会弹出来一个框问你“将更改应用于此文件夹、子文件夹和文件”,选这个,然后等待。
弄完这个,再打开战网,选到魔兽世界。这时候它应该还是显示“安装”。你点一下这个安装按钮,但是别急着让它下载。它会弹出一个对话框,让你选择安装路径。重点来了,你在这个路径选择栏里,直接导航到你拷贝过来的那个文件夹,选中它。这时候战网会发现这个文件夹里其实已经有游戏文件了,它就会从“安装”变成“更新”或者“已是最新”,自动把缺失的注册信息补上。我之前就是这么干的,它没有重新下载那几十G,就转了一会儿圈,然后按钮变成了“进入游戏”。
还有一个容易踩的坑是语言版本不对。你拷贝的如果是繁体中文或者英文客户端,那你战网客户端的语言设置也必须是相应的,不然它死活不认。这个在战网设置里能改,改完会让它重新加载一下,不用怕。
另外,如果你的旧电脑上有装什么插件,特别是那种用命令行启动的,或者是改过wtf配置文件里路径的,那些玩意儿在别人电脑上配置过了,拷贝过来偶尔会导致游戏本体或者战网启动器卡死。但一般不会影响到战网检测游戏本体这个动作。
还有一点,网上很多人说什么要让战网检测到,必须在战网里点那个“重置安装”,等它出现什么“已找到游戏”提示。我倒是不太推荐这个,因为有时候重置安装那个按钮会导致它把整个文件夹当成一个损坏的下载任务,直接开始重新下。
说到底,就是你不光要把游戏文件搬过来,还得让战网认可它“长”在了哪儿。用我说的那个方法,选安装路径直接指过去,让战网自己发觉已有的文件,最省心。这数据是我自己亲测的,拷过来后那个文件夹确实占了大概一百二十多G的空间,但战网扫到之后并没有额外再下载任何大文件。
对了,还有一个细节,别把游戏放在那种带有中文名字的文件夹里,比如“D:\新文件夹 (2)\魔兽世界”这种路径,虽然咱们看着没啥,但战网的引擎有时候在中文路径下就会犯浑,扫描识别不出来的情况特别多。最好就是全英文路径,干净利落。
所以如果你现在也卡在这个节骨眼上,别急,也别把那个拷回来的文件夹删了重下。按我说的,先改掉只读属性,再用战网安装路径指过去,一次不行就重启下战网再试一次。折腾过这么一回,下次你就能自己轻松搞定了。