如何在 SteamPartner 上传游戏文件(包)(SteamPipe/生成版本)

作者:洛里斯杨远
2023-01-22
2 0 1

Steam 上传游戏机制蛮复杂的,当初研究了许多文档才勉强搞懂咋上传。
Steam 自带的 GUI 工具也不是很好用,最重要的还是要写自己的 vdf 文件。

VDF 文件位置

首先最重要的是编写 VDF 文件。

在你游戏本体目录的上一级,新建 app_build.vdf 文件

文件名无所谓,如果有多个版本主要用来区分。

在这里我以“虚拟主播模拟器”作为例子,我的游戏在 Text 目录中

VDF 文件编写

至于 VDF 如何编写,这里就用我游戏作为范例

APPID 和 DepotsID 可以在 Steam 页面找到

这里附上纯文本文件供大家复制

  "AppBuild"
  {
      "AppID" "1900260" // Your AppID
      "Desc" "Main Test Build" // internal description for this build
      "ContentRoot" "Test\" // content root folder relative to this script file
      "BuildOutput" "C:\SoftwarePark\steamcmd\build_output\" // put build cache and log files on different drive for better performance
      "Depots"
      {
          // file mapping instructions for each depot are in separate script files
          "1900261"
          {
              "FileMapping"
              {
                  "LocalPath" "*" // 来自内容根文件夹的所有文件
                  "DepotPath" "." // 映射到 depot 的根目录
                  "recursive" "1" // 包含所有子文件夹
              }
              "FileExclusion" "*.pdb" // 在所有地方排除所有 .PDB 文件
              "FileExclusion" "*.git" // 在所有地方排除所有 .PDB 文件
              "FileExclusion" "mod\test" // 排除此文件
              "FileExclusion" "mod\0100_High Definition Image Park" // 排除此文件
              "FileExclusion" "mod\0200_YouWish_Music" // 排除此文件
              "FileExclusion" "UserData\*" // 排除此文件
              "FileExclusion" "Setting.lps" // 排除此文件
          }
      }
  }

通过 SteamCMD 上传游戏文件

编写完 VDF 后,需要使用 SteamCMD 上传游戏文件

steamCMD 下载: https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip

Linux 版本和 MAC 版本安装比较复杂,建议看官方文档安装: https://developer.valvesoftware.com/wiki/SteamCMD

打开后如下图,输入 login 账号 密码 验证码 登录

最后成功登录 会显示 …OK
失败就是网不好,多试试

之后输入 run_app_build + vdf 文件位置 回车后即开始上传文件
注意 1: 文件目录不能有中文,会导致 steamcmd 闪退,当初这个问题搞了我半天,我还以为是 vdf 或者电脑有问题
注意 2: 如果文件目录有空格,需要在文件目录加双引号。
示例指令如下:

run_app_build "D:\Documents\Visual Studio 2022\Projects\VUPSimulator\VUPSimulator\bin\x64\app_build_test.vdf"

发布游戏

至此游戏就上传成功了,但是玩家还没发玩到,如果想要玩家能够立即玩到,需要在 SteamPartner 设置当前版本上线。

近期点赞的会员

 分享这篇文章

洛里斯杨远 

虚拟主播模拟器 开发中! 

您可能还会对这些文章感兴趣

参与此文章的讨论

  1. 狗头 2023-01-23

    官方的教学视频都不带更新的

您需要登录或者注册后才能发表评论

登录/注册