大家好,我昨晚在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" {
    // 每个仓库的文件映射在单独的脚本文件中
    "&lt;depot1&gt;" "&lt;depot1 build vdf&gt;"
    "&lt;depot2&gt;" "&lt;depot2 build vdf&gt;"
    "&lt;dlcdepotid&gt;" "&lt;dlcdepotid build vdf&gt;"
  }
}

我已经在实际文件中填入了所有仓库ID。无论我尝试了多少种仓库路径文件映射,我都无法让文件安装在我在游戏文件夹中创建的特定"DLC"文件夹中。难道我疯了吗?我觉得我已经尝试了十几种不同的方法,但还是无法解决这个问题。请问大家有没有什么可以指出我的错误的地方?