大家好,我昨晚在Steam上发布了一个DLC,并且SteamPipe真的是把我折磨得够呛。我对如何设置仓库和其他设置都很熟悉,但不知为什么,我就是无法让我的DLC文件安装在我游戏文件夹中的特定文件夹中。我使用Renpy开发游戏,而我的Renpy脚本需要读取一个特定的文件(从DLC下载中)才能正常工作。我觉得我已经在网上找遍了所有资料,但还是无法找出问题所在...而SteamPipe的文档也完全没有帮助。
以下是我的DLC仓库构建文件:
"DepotBuild" {
// 设置你的分发仓库ID
"DepotID" "<dlcdepotid>"
// 包含所有文件递归
"FileMapping" {
// 这可以是完整路径,也可以是相对于ContentRoot的路径
"LocalPath" "*\dlc\*"
// 这是相对于游戏安装文件夹的路径
"DepotPath" "*\game\dlc\"
// 如果LocalPath包含通配符,设置这个意味着所有匹配文件将被包含
"Recursive" "1"
}
}
以下是我的应用构建文件:
"AppBuild" {
"AppID" "<appid>"
// 内部描述
"Desc" "v3.2"
// 内容根文件夹相对于脚本文件的路径
"ContentRoot" "..\content\"
// 构建输出文件夹
"BuildOutput" "D:\build_output\"
// 仓库文件映射
"Depots" {
// 每个仓库的文件映射在单独的脚本文件中
"<depot1>" "<depot1 build vdf>"
"<depot2>" "<depot2 build vdf>"
"<dlcdepotid>" "<dlcdepotid build vdf>"
}
}
我已经在实际文件中填入了所有仓库ID。无论我尝试了多少种仓库路径文件映射,我都无法让文件安装在我在游戏文件夹中创建的特定"DLC"文件夹中。难道我疯了吗?我觉得我已经尝试了十几种不同的方法,但还是无法解决这个问题。请问大家有没有什么可以指出我的错误的地方?
评论 (0)