前言:
多文字警告!
既然决定要编写一个完整的使用教程,那肯定会从最基础开始讲起,如果您希望全面掌握这个工具的所有功能,请仔细阅读并理解我列出的所有信息。然而,如果您只需要使用基本的解锁功能,这篇包含许多额外信息的帖子可能并不适合您。
目前分为4个篇章,基本信息篇,游戏解锁篇,游戏下载篇,额外内容篇,如果后续想到其他什么可能还会更新。
感谢之前购买过本主题的各位,此帖取消收费!
如果此帖能够给予你帮助,还望评分支持一下,1币2币不嫌少,非常感谢。
基本信息篇
1.App ID
使用此工具必须要知道的基本信息,这个ID相当于游戏在steam库中的身份证,通过此ID就可以得知是哪一款游戏,那么该如何获取?
1).通过steamdb(点击可直达)获取,搜索游戏的英文名称(部分游戏可以搜索中文)进入游戏的对应页面即可找到。
2).访问对应游戏的steam商店页面,在url里可以看到。
3).在steam库里找到需要查看ID的游戏,右键-属性-更新里可以看到(这里我没有辐射4所有用另外一款游戏演示)。
2.DLC ID
很多游戏都存在DLC,知道App ID可以让你解锁游戏的本体,知道DLC ID的话即可解锁DLC,关于DLC ID的获取方式,只推荐从steamdb(点击可直达)来获取。
1).关于DLC ID还有一个点要讲,有个别游戏的DLC ID是不会显示在上方截图这里,比如怪物猎人,在页面上看到的DLC数量只有65个,但实际上拥有200+的数量,那么这些ID又该从哪里找?请看下图。
Related apps标签页里就可以找到所有的DLC ID,可以点击Type进行排序,这样可以将所有的DLC相关的ID列举在一起。
3.Depots ID(仓库ID)
仓库的ID获取方式也是一样,从steamdb(点击可直达)上可以看到,仓库ID涉及到游戏下载相关,就如同它名字一样,游戏的所有文件就放在这个“仓库”里,至于是哪个仓库,通过这个“仓库”的ID就知道了。
4.Manifest ID(清单ID) 清单的ID是和仓库ID相关联的,清单是什么?清单就好比你要去仓库提货,但你得知道你要提一些什么货,这个清单就是从仓库中将你需要的货物提取出来,所以steam下载游戏就是通过仓库对应清单来拉取需要下载的文件,清单的ID也可以用来对比你从各种地方下载下来的清单文件是否为最新的版本。
就拿赛博朋克2077的本体仓库来演示,图中所圈的就是清单ID,如果你清单文件的ID与steamdb上的ID相同则为最新版本的清单,也就是说你可以玩到最新版本的游戏。
5.DecryptionKey(解密秘钥) 这个秘钥是用来解密清单文件的,打个比方,你带着清单去仓库提货,这个秘钥相当于这个仓库主管的签字,有了这个签字你才能提到清单上所列举的货物,也就是说你就算你拿到了清单文件,但是你没有秘钥就没办法通过这个清单下载文件,也就无法解锁下载,这是一个下载所需的必须值。 6..manifest(清单文件) 清单文件也是下载所需要的必须文件,里面包含文件大小,每个单独文件的路径等信息,每次游戏的更新该文件也会随之变动,抛开追随更新,等于你有了一个固定版本的游戏,这个文件的命名是仓库ID_清单ID.manifest,如1091501_3807385820978085162.manifest
游戏解锁篇
本篇章存在gif动态图片,如果加载不出来就多等一会。
游戏的解锁方式大体分为两种,一种是拖拽ID到悬浮图标上,另一个种是从库里直接拖拽游戏到悬浮图标上,不管哪种大差不差。
先讲第一种,在steamdb(点击可直达)中找到需要解锁的游戏,选中App ID 将选中的文字拖拽到悬浮窗上即可。
DLC的解锁也是一样,可以在DLC的页面中选中文字拖拽到悬浮窗上。
那么如果不想要解锁这个游戏或者这个游戏的一些DLC该怎么办呢?和解锁的时候一致,选中需要移除解锁的ID,在拖动的时候按住键盘上的CTRL键即可。
关于这种拖拽ID的方式还有一种方法,我个人比较推荐这种方式,方便管理,就是将你想要解锁的游戏的ID写入一个TXT文档中,然后直接拖拽TXT文档到悬浮图标上。
移除也是同理,在拖动的时候按住键盘上的CTRL键即可
然后来讲第二种解锁方式,就是直接拖拽库里的游戏到悬浮图标上即可,移除与上方方式相同,在拖动的时候按住键盘上的CTRL键即可。
游戏下载篇
最后来讲讲游戏下载,使用steam下载游戏的话,需要有清单文件.manifest,仓库ID所对应的秘钥,二者缺一不可,为什么说是仓库ID所对应的秘钥呢,因为要下载一个完整的游戏可能需要多个清单文件和秘钥,切记,解锁下载必须要将仓库的ID也添加入steamtools的解锁列表中,下面拿赛博朋克2077来举例。
赛博朋克2077的仓库结构是运行库仓库、本体仓库、语言及语音仓库、DLC内容仓库。
知道这些仓库都是什么以后就不难知道如果要下载完整的游戏都需要哪些仓库ID以及对应的秘钥,在这里则需要1091501(本体仓库)、1091509(中文语言及语音仓库)、2060310(DLC内容仓库,在这个游戏中,这个DLC内容是一个与MOD相关的内容,只作为模拟需要下载拥有独立内容的DLC),到这里有人可能发现没有
往日之影DLC的内容,这是因为往日之影DLC是一个单独的App ID,和这个DLC相关的仓库ID要去往日之影的页面去看。
这里则需要2138330(往日之影本体仓库)、2224070(往日之影语言及语音包仓库),到这里,你就完整的获取到了赛博朋克2077以及往日之影DLC所需的所有仓库ID,这里就把key公开了。 1091501 | fd4524cb30582752f15e4bf01254dbb7b890f58008101a40208cd78fb139d800 | 1091509 | 987c3b4b920a2258661e62065089d398fcc2412b300355c47a2655b4b373fafa | 2060310 | 45cf0829a4dae87f0f1b263c92df30079111d1dd697bb87d6830f21e04fdf8a0 | 2138330 | 0b2b89913e185ab0ac452b5af584c482d5a8c6f34b7b32ae2dda130deaab64bd | 2224070 | 13af5172058a27f8523f2caf0b4378c8dc58adf507ff3b8320ee6292ef2db899 |
当然,你还得拥有这5个仓库所对应的清单文件.manifest将这些文件放入\Steam\depotcache目录中,或者直接拖拽到悬浮图标上即可。
这时你就具备了下载游戏的所有内容,先来学习一下手动添加秘钥吧,首先关闭运行中的steam,然后使用文本格式打开\Steam\config\config.vdf文件,搜索depots,跳转到对应位置,你会看到很多仓库ID和对应的key,严格按照原格式把你需要添加仓库ID和key写入即可,需与原文对齐,照猫画虎总会吧。
- "1091501"
- {
- "DecryptionKey" "fd4524cb30582752f15e4bf01254dbb7b890f58008101a40208cd78fb139d800"
- }
复制代码
然后将这些ID加入steamtool的解锁列表中(新建TXT写入并拖拽)
1091500-赛博朋克2077 ID
2441600-DLC ID
2138330-DLC 往日之影ID(与仓库ID相同)
2060310-DLC (带有额外下载内容的DLC)
1091501-本体仓库ID
1091509-本体语言及语音仓库ID
2224070-往日之影语言及语音仓库ID
最后WIN+R键或者点击开始菜单打开运行输入命令steam://install/1091500,等待steam启动就可弹出下载窗口。
然后我们再来学习一下lua文件的编写,此方法将简化上方解锁和秘钥的配置,新建一个TXT,按照以下格式编写。
- addappid(1091500, 1)
- addappid(2138330, 1, "0b2b89913e185ab0ac452b5af584c482d5a8c6f34b7b32ae2dda130deaab64bd")
复制代码
lua文件的构成很简单,一行一个ID。
addappid(所需解锁游戏的ID, 1)这行适用于不需要配置key的ID
addappid(仓库ID, 1, "秘钥")这行适用于需要添加key的ID,比如拥有额外下载内容的DLC。
然后将写入完的txt文件保存,将后缀改名为.lua,将此文件拖拽至悬浮窗上即可,安装参考下方运行命令。
不管是清单文件还是秘钥key的获取,都是需要拥有账号才能获取到,key是唯一的,一个仓库对应一个key,不管这个仓库的清单怎么更新,key始终是不变的,游戏的每次更新清单文件都是会变的。
额外内容篇,可能有小伙伴在配置清单下载的时候会遇到的一些问题。
先讲第一个问题,正常游玩都会解锁所有DLC,但是有些DLC是需要下载额外内容的都是有单独的仓库和其对应的秘钥,如果你所拿到的账号没有购买此DLC,或者你通过各种途径获得的清单和秘钥缺少这部分,并且当仓库ID与DLC ID相同的情况下(参考往日之影DLC,此ID既是仓库ID也是DLC ID还同时是App ID),你统一将DLC ID加入了解锁列表,在你启动steam时就会消耗CDN池,影响下载,这个后面会细说,所以搞清楚要解锁的ID是否需要下载额外内容还是有必要的,DLC需不需要下载额外内容在steamdb游戏信息页面的Depots标签页中可以看出来,说到这个就不得不拿出方舟生存进化了,我们上steamdb去看一下,先分析一下仓库的构成,具体看下图。
(上图所列举的DLC是免费的,拥有本体的情况下可以直接下载,付费DLC是需要其仓库清单和key的)没有标注出来的部分也都大差不差,我们可以看到仓库ID后面存在文件大小并且在Configuration标签中标注了隶属于哪个DLC的就证明这个DLC是需要下载额外内容的DLC,所以在拥有该仓库的清单文件及key的情况下,将473850、346114加入解锁列表才能下载该DLC的额外文件。
第二个问题,有小伙伴配置好清单下载后发现提示网络连接错误的信息,导致无法正常下载游戏,哪怕你确实完整的配置了解锁下载所需要的一切,这种情况就是我上面提到的CDN池被消耗光了,因为你解锁了某些游戏的仓库,steam会检测游戏的更新,当游戏有更新时会获取新的清单文件,但是你实际上没有此游戏,所以会导致清单文件无法下载获取失败,解决办法就是将所有通过清单下载(非购买入库)的游戏更新选项设置为“只在我启动时更新此游戏”,注意,此选项并不能从根本上解决问题,只能减少对CDN池的消耗,要想不会出现这种问题,就将所有通过清单下载(非购买入库)的游戏清单文件更新为最新的版本。
特别提醒!不要随便删除\Steam\depotcache里的旧清单文件,除非你卸载此游戏不再更新,原理就是steam在更新的时候是对比旧清单与新清单的文件差异,只下载新的内容,如果你缺少旧清单,那就无法正常更新,哪怕你放的是最新的清单,当然,这种也是有解决方法的,不完美,因为我发现只是能避免你下载完整的游戏,达不到更新的效果,首先放入最新版本的清单,右键要更新的游戏,浏览本地文件,后退至\steamapps文件夹内,找到这个游戏所对应的ID文件,比如App ID为2420110的游戏,文件名就是appmanifest_2420110.acf,关闭steam,右键使用记事本编辑此文件,找到"InstalledDepots",将下方的内容删除后保存,然后打开steam就可以正常更新了。
最后再说一下清单不可用的问题吧,一般遇到这个问题的话就有很多因素了,有可能是受上面所提到的CDN池被消耗干净,无法正常检测清单,最有可能的就是你在解锁列表中加入了一个需要下载额外内容的DLC,但没有对这个仓库配置秘钥,这个具体要去查看steam客户端的log,才能准确知道问题所在,log的路径是\Steam\logs\content_log.txt。
最后说点题外话,求人不如靠自己,不管在哪里去问这些问题,都不如自己去找答案来的快。
纯手撸,编写不易,转载请标明出处,最后修改日期2024年4月27日。
|