从github上下载的文件其实是全的(所有的manifest文件都有),但是lua脚本少了几行,导致缺少DLC。根据论坛教程,结合steamdb,自己捣鼓了半天,现在把调整后的lua脚本分享出来。
- addappid(250900)
- addappid(228986)
- setManifestid(228986,"8782296191957114623")
- addappid(250902,0,"ad8a374561fd8769aac243917372237482caa7a94aafbcdaa45adc4208916b7a")
- setManifestid(250902,"4994611894646808503")
- addappid(250903,0,"40e55a223f52c70c427117df402eee6152118a11d9c17f28bc849252cde5337b")
- setManifestid(250903,"367036646469636831")
- addappid(250904,0,"210036fb298fd6b8c2d227c9a803614edb0a6e2d9949968b46321c25d298155d")
- setManifestid(250904,"1942665726573884808")
- addappid(401920)
- addappid(250905,0,"42e1eb359f37040d6a198d7b0aef616b100b9ac5405667f89c15aeaf217a47ed")
- setManifestid(250905,"1709017229885880564")
- addappid(250906,0,"d83d1ccc6ec53ebb8724d9dbaa3fd1b7d417fef3dcf9f9260d5fcd49b3dc771e")
- setManifestid(250906,"274330258716671855")
- addappid(250907,0,"748829017a20ec0570ef232ad6b5b12539ebe511fcf85c494ac7856e5015e48a")
- setManifestid(250907,"1258401244940465981")
- addappid(570660)
- addappid(570661)
- addappid(250908,0,"5a6d9cc4f7864cadb061e3c6f91f8c3f2ee7509f31db0c926f7c4066ff737366")
- setManifestid(250908,"7333987924869605149")
- addappid(250909,0,"80ee47ebd3ec21428656ac288e189aeb671034dbed479347ac2b553f822d5899")
- setManifestid(250909,"5041024818858406088")
- addappid(250910,0,"6624d0874bc231a99b0f107bd111eaaaac393405c68773a6641e4e82f1232172")
- setManifestid(250910,"1079085999450784617")
- addappid(250911,0,"91f532dc0f4bd27b98705c41e9c5b1171df5c8254c92409b9faf40bbe8708639")
- addappid(1426300)
- setManifestid(250911,"7652847940910762229")
- addappid(3353470)
- addappid(3353471,0,"b1b260b7116c50497bfe54b1df79bc30dbca77c3d8d7d2698f96657fdb2829e8")
- setManifestid(3353471,"976917688041015347")
复制代码
如图,虽然有这些DLC的清单文件,但是由于这些DLC拥有单独的appid,所以要在代码里加上appid,dlc才能下载。
最后想问一下,appid是570660,仓库id是570661,但是仓库没有清单文件。
这种情况下,我知道要addappid(570660),但是是否需要addappid(570661)? 以及如果仓库有清单文件,是否还要添加额外的代码??
|