撰写了文章 更新于 2017-07-05 21:10:21
Steam导入本地游戏文件
今天刚买了H1Z1原本是放在台式机里面下载的,后来直接拷贝common文件夹里面的游戏主程序到笔记本里,那么问题来了由于忘记拷贝acf文件导致steam怎么都识别不了里的游戏;因为steam的机制原因没有acf认证文件它是不知道你电脑有什么游戏的,直接运行游戏主程序会提示必须从steam里启动。
【Steam下载游戏的处理流程原理】
当你开始下载游戏时候,Steam会进入创建游戏本地缓存的环节,对steam库文件夹下的 steamapps/common进行检测(各种游戏存放的目录),逐个校验游戏文件的特征码并把校验过关的文件转移到steamapps/downloading/xxxx(游戏的appid)文件夹。然后进入下载环节,在这个文件夹里下载缺失的文件。
【Steam导入本地游戏教程】
游戏主程序已经有了现在还差个游戏所对应的acf文件,先不要着急把游戏拷贝到common文件夹里因为接下来的操作会把游戏主程序删掉。先在steam里面下载你所需要的游戏只需一小会即可关掉然后进到steam所在的目录找到steamapps文件夹,你会发现多出里一个appmanifest_xxxx.acf的文件,xxxx代表游戏的appsID。如果你安装了多款游戏,那么你的目录下就会有多个acf文件,这时候你只需看下文件的创建时间;找到最近时间段创建的acf文件:
用文本编辑器(ATOM)打开它找到如下字段:
"StateFlags" "1026"
"installdir" "xxxxxxx"
这里有两个值,我们先看下installdir这个值后面的''xxxxx'就是游戏名称,我们核对下游戏名称,没错的话进行下一步.
"StateFlags" 的值1026代表未下载完成,我们只需将1026改成4,然后删除downloading里的所有文件,并把游戏主程序拷贝到steamapps/common里;然后打开steam你会发现刚才的继续已经变成里开始,这样就导入完成了。
【注意】
如果不删除downloading里的所有文件,你的硬盘会被游戏下载的临时文件占用着空间。
Dock___ 1年前
楠尘 [作者] 1年前
发布