也是我的一款游戏来做例子:

如何使用SDK上传游戏】开发者在Steamworks主页的右下方可找到最新版的SDK工具包。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(1)

解压缩后,请把它放到硬盘的根目录中。因为文件的路径名不能有空格,必须用下划线来代替。

第一步:将游戏文件复制到指定的content文件夹中。如果你的游戏有多个版本,就必须建立一些子文件夹。当然,名称绝对不能有空格。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(2)

第二步:编辑游戏的上传脚本。首先你需要知道自己游戏的应用ID和仓库ID,也就是仓库左侧的那些数字。应用ID就是顺序第一个仓库的ID减1。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(3)

注意】虽然游戏在程序包的界面上也有一个编号,但那个是程序包ID,不是应用ID。为了防止出现误会,请一定要根据仓库来判断。数字最小的仓库ID减1才是你的游戏的应用ID!

然后在scripts目录下新建一个和你的应用ID同名的文件夹,将两个vdf文件复制过去。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(4)

接下来要修改它们的文件名。将app的数字改为你的应用ID,将depot的数字改为仓库ID。depot文件的数量取决于你建立了多少个仓库。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(5)

使用记事本打开app文件,它的正确格式如下:

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(6)

简单来说,app文件的作用是:设定游戏内容的根目录、生成版本分支、以及其它路径,并且调用depot文件。

它的每一项内容的含义如下:

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(7)

关于depot文件的正确格式如下:

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(8)

每一项内容的含义如下:

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(9)

注意】你必须在子目录的最后一个文件夹的后面添加右斜线和星号。否则,上传程序就会找不到你的游戏文件!

第三步:启动Steam的上传程序。虽然Steam建议你使用run_build.bat,但它只不过是调用了另一个程序而已。

打开builder文件夹,然后直接启动steamcmd.exe,这才是主要的上传程序。第一次使用时,它会自动更新组件,需要等待一段时间。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(10)

如果出现teamcmd点开就跳一下然后消失了,请到该bat文件夹目录下运行即可。

按照“login 用户名 密码 令牌”的格式输入数据,按回车键即可登录Steam。

不过,如果你退出了这个窗口,下次启动就必须重新登录。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(11)

注意】如果你想直接复制和粘贴数据,首先必须开启编辑模式。编辑器上面空白处有右键进行设置

在这个窗口的标题栏点击鼠标右键,选择“属性”,再开启“快速编辑模式”。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(12)

第四步:上传游戏。输入“run_app_build 文件路径”,按回车键即可将游戏上传到指定的仓库。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(13)

假如出现了“Failure”提示,就说明上传失败了。请检查output文件夹中的记录,找到问题并解决它。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(14)

注意】如果你长时间不上传游戏,就可能会出现“HTTP错误408”(连接超时)。遇到这种情况时,请退出重新登录。

生成版本】成功上传游戏后,Steam将自动创建一个默认的“生成版本”。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(15)

当你发布游戏的时候,并不是直接发布仓库,而是仓库连接的“生成版本”。举个例子:假如你想发布某个有DLC的游戏,只需将它们所属的仓库连接到同一个“生成版本”中,再发布这个版本就可以了。

注意】虽然你可以创建多个“生成版本”,但唯一能提供给玩家的只有“默认”!其它版本只能用于测试,玩家无法获得它们的内容。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(16)

点击“生成版本ID”可查看当前版本的仓库信息。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(17)

你可以随时更改任何一个生成版本的仓库数量。首先点击“程序包名称”,再选择“添加/移除Depot”。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(18)

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(19)

注意】更改仓库后,必须点击这个窗口下方的“Save”按钮。除此之外,你还必须点击“发行”选项卡才能提交新数据。

在你的应用程序界面中选择“查看关联项目”,可浏览所有的程序包。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(20)

特别注意】为了通过“生成版本清单”的第五项和第六项,你需要完成以下的事情:

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(21)

首先,商店程序包的所有仓库中必须至少有一个支持Windows系统的仓库。

其次,从最上方的白色菜单中选择“应用与程序包”,再点击第二个选项。这里列出的所有程序包必须拥有相同的仓库,点击它们的ID可更改仓库。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(22)

启动选项】这些选项的作用是:让Steam客户端知道如何正确启动游戏。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(23)

点击“安装”选项卡(在仓库的右边),然后选择“一般”。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(24)

最重要的只有两项:启动类型、可执行文件(exe程序的名称和路径)。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(25)

设你的游戏只是语言和版本不同,但内容相同,而且也没有任何子文件夹。那我建议你将各个版本的游戏程序设为同样的名称,就像这样:

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(26)

因为可执行文件的名称相同,所以只需要一个启动选项就可以了。第一行直接填程序的名称,不用输入它的路径。注意】在这种情况下,Steam将根据“仓库”设定来判断玩家应当下载哪个游戏版本。当然玩家也可以使用游戏的“选项卡”切换。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(27)

假设你的游戏拥有不同的内容(例如:任务编辑器),路径也不相同。那就必须建立多个启动选项,而且第一行要填程序名称与上级文件夹的路径:

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(28)

当玩家对Steam客户端中的游戏点击鼠标右键后,就能看到不同的启动选项了。

steam怎么上传游戏作品(如何上传你的游戏到steam教程)(29)

注意】编辑和保存所有的启动选项后,别忘了使用“发行”选项卡提交新数据!否则玩家将无法获得更新后的游戏!

好了,到这里为止,你应该通过了“生成版本清单”的所有项目。

,