一、那个让我抓狂的夜晚
大概是在两年前的一个深夜,我好不容易从朋友那里拷来了整整30GB的Dota2游戏文件夹。满心欢喜地想直接拖进Steam库开始玩,结果Steam完全不认账。我怎么尝试都提示需要安装,点下载直接开始重新下,逼得我差点砸电脑。这种痛苦,老玩家应该都懂。
二、折腾出来的经验:把Dota2已下载文件“哄”进Steam
后来我才明白,Steam对游戏的识别和管理比我想象的严谨得多。直接复制粘贴没用,得像哄小孩一样顺着它的规则来。我尝试了几种方法,最后靠一个笨办法搞定了——当然,如今这个办法已经成了我的保留技能。
第一步:找到正确的位置
我先在自己的硬盘里建好Steam库文件夹(如果你没建过,默认是在Steam安装目录下的 steamapps\common)。然后把拷来的Dota2整个文件夹扔进 common 目录里。这一步很简单,但只是开始。
第二步:假装“安装”引起检测
接下来打开Steam客户端,在库中找到Dota2,点击“安装”。这时候它会弹出选择安装位置的窗口,我选中刚刚放好文件夹的那个库路径。神奇的事发生了:Steam没有立刻开始全量下载,而是跳出一个“正在检测现有文件”的进度条。检测持续了大概十分钟,我紧张地盯着屏幕,手心里全是汗。
第三步:验证完整性,收尾
检测完成后,Steam提示我缺少一些文件,数量不多,大概几百MB。它自动补下了这些零散文件。一切都结束后,游戏变得完美可运行。后来我每次换电脑、重装系统都用这招,从没出过差错。
三、为什么这个方法总能成功
后来我琢磨了一下原理:Steam在安装游戏时,会扫描指定文件夹内的文件清单,并与服务器上的清单对比。只要你提供的版本与Steam当前发布版本匹配(或者相差不大),它只会补新补丁的内容,而不是整个重下。Dota2这种频繁更新的游戏,版本差异通常可以通过后续更新补齐,所以核心文件能复用。
四、那些年我们用过的“土办法”
回想起从前,大学宿舍里的网速慢得让人绝望。每逢大型更新,大家都提前去网吧拷文件,或者用移动硬盘互相传。那时候流传着各种把Dota2“骗”进Steam的传说:修改acf文件、复制manifest、甚至改注册表。如今Steam越来越智能,官方也推出了游戏移动、备份与恢复等工具,但最原始的这个“手动拷贝+安装检测”法子依然管用,而且免费。
五、一点唠叨
现在网络快了,云存档也普及了,很多人可能嫌麻烦直接点下载。但对我而言,每次用这个方法时,总会想起那个炎热夏天,和宿舍兄弟一起捣鼓电脑的时光。Dota2不单是一个游戏,它是我青春里的一段记忆,而这些折腾的过程也成了其中的一部分。
