【教程】Steam导入本地游戏文件及盗版游戏文件转正版

发布于 2015-04-20  167 次阅读


一、【原理篇】
先来讲讲Steam下载游戏的处理流程,当你开始下载一个游戏的时候,Steam会进入创建游戏本地缓存的环节,在此期间,Steam会检测所有库文件夹下的steamapps/common文件夹里是否已有现存的游戏文件(这也是以后游戏文件的存放位置),如果有,它会逐个校验游戏文件的特征码(MD5、哈希值什么的),并把校验过关的文件转移到steamapps/downloading/xxxx(游戏的appid)文件夹。然后进入下载环节,在这个文件夹里下载缺失的文件。
由于游戏的缺失文件列表早在校验阶段就已经建立完毕,所以一旦下载开始,无论覆盖common还是downloading文件夹下的游戏文件,都无法让steam识别出这些文件,这一点和Origin是完全不同的。因此,导入工作必须在开始下载之前完成,网上所说的先下载一点在覆盖检验都是行不通的。下面进入操作篇~

二、【操作篇-获取正确的游戏文件夹名称*】
本章转为已有盗版文件但是因为不知道common文件夹下游戏文件夹正确名字而无法顺利导入的玩家编写,正版导入以及盗版网站良心地留下正确文件夹名的可直接跳到下一章。
现在盗版网站都喜欢把游戏文件夹改成”xxx简体中文正式版“,而steam导入文件却是在固定的路径搜索,这也是许多盗版无法正常导入的原因。想当初我工人物语7折腾了好久也没成功,它的文件夹名称居然是Settlers 7 Gold,正常人谁想得到?
现在问题来了,steam在下载完成前是不会在common文件夹下创建任何文件的,而downloading下的文件夹又是以数字appid命名的,那么我们如何获得正确的文件夹名呢,下面以appid为45700的鬼泣4为例,介绍两种方法:
1. Database法,Steamdb是个极好的工具,这里只介绍部分功能,大家可以自行摸索。
打开Steamdb网站https://steamdb.info,在右上角搜索框里搜索游戏名称或者appid,这里搜索45700,即可找到鬼泣4。



点开前面的数字id,再点开Configuration选项卡,看到installdir一项了没?这就是游戏的文件夹名字。

2. Acf文件法,先不要把已有游戏文件拷到common文件夹下(搞不好会被删了)。在steam里开始下载游戏,等到缓存建立完毕,回到steamapps文件夹,看是不是多了一个acf文件?这里是appmanifest_45700.acf,用记事本或其他文本编辑器打开它,同样是installdir一项。之后一定要在steam里取消这次下载,有必要的话可以右击游戏删除本地文件,然后再进行下一步。【教程】Steam导入本地游戏文件及盗版游戏文件转正版

三、【操作篇-导入游戏文件】
终于可以开始导入了,现在把游戏文件都拷到steamapps/common/(游戏文件夹名)下,注意不要文件夹套文件夹,然后steam里开始下载(在此之前是没有下载进程的),然后开始准备安装文件。

稍等,如果出现下图所示检测现存文件,就表示你已经成功地让steam识别出你的游戏文件了。

等待检测结束,进入下载环节,这里正版导入的玩家基本都是秒下载完成,如果出现从0开始下载也不必担心,下载进度会非常快。而盗版导入的童鞋需要注意一下,最好在检测完成刚刚开始下载的时候暂停下载(是暂停,不是取消),然后回到common文件夹,看看你的游戏文件夹大小是不是和原来不是一个数量级了(一般是十几到几十兆),如果是,删了它,因为这时候有效文件都在downloading文件夹里,这里剩下的都是盗版残党。最后恢复下载,如果你的盗版文件不是阉割版,一般几分钟就下载完了,开始游戏吧!

出处:http://tieba.baidu.com/p/3355708855?pn=1