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

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设置当前版本上线

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

16 − 8 =