如果你看到了这篇文章,则默认你已经完成了steam上架的前置操作。(steamworks账号申请以及认证审核、应用费用支付、等)

使用命令行上传:

1.进入你的steamworks主面板页面,下拉找到右下角的下载最新版SDK按钮。下载最新的SDK。

下载后解压到不含中文路径的文件夹中。

2.找到SDK文件中的scripts目录,并打开,修改其中的文件。(具体操作如下)
例如我刚才把sdk解压到了D盘的steamSDK文件夹中,则我的路径就是:

D:\steamSDK\steamworks_sdk_151\sdk\tools\ContentBuilder\scripts

可以看到文件夹中有这么几个文件:

现将app_build_1000.vdf后半数字部分改为你申请到的应用的appID,

例如:app_build_12345670.vdf

备注:如果不知道appID是多少,可以在steam官网上查询得到。(为了隐藏个人信息我将部分位置打码了)
然后用记事本打开该文件:

//详细备注
"AppBuild"
{"AppID" "1000" // 将此处修改为你的APPID"Desc" "Your build description here"  // 此生成版本的内部描述(可改可不改)"Preview" "1" // 只将此作为一个预览生成版本,未上传任何内容(一般需要将参数修改为0)"Local" "..\..\ContentServer\htdocs" // 将内容放入本地内容服务器,而不是上传至 Steam(上传的话可将路径删除)"SetLive" "" // 生成的分支名称(不填的话默认为default)"ContentRoot" "..\content\" // 相对于此文件位置的根内容文件夹(一般不需要修改,而是采用直接将你的游戏程序所有需要用到的文件,复制到sdk目录下的tools\ContentBuilder\content文件夹中)"BuildOutput" "..\output\" // 生成版本日志和生成版本缓存文件的生成版本输出文件夹,(一般不需要修改)"Depots"// 每个 depot 的文件映射说明位于单独的脚本文件中{//需要将前面的数字修改为应用对应的depotID,后面的文件名称一般情况下也会将后面的数值修改为对用的depotID,但只是建议也可以不修改"1001" "depot_build_1001.vdf"//如果有多个depotID则在这里设置,如果不需要则直接可以删除该行"1002" "depot_build_1002.vdf"}
}

3.打开depot_build_1001.vdf文件
注意:这里这个文件的名字必须与你上面app_build_xx.vdf文件里的步骤②里的文件名一致

都修改完毕之后回到上级目录。
注意:记得把你的游戏程序所需要的文件都复制到content目录底下

使用命令行的两种方式:

第一种:
回到sdk\tools\ContentBuilder目录找到run_build.bat文件,右键使用记事本打开
可以看到里面只有一行语句,这里对语句进行解析

builder\steamcmd.exe +login account password +run_app_build ..\scripts\simple_app_build.vdf +quit
  1. account 修改为你的steam登录账号名
  2. password 修改为你的steam密码
  3. simple_app_build.vdf 修改为你刚才修改的app_build文件的文件全称
  4. +quit 命令表示运行完了就立即退出,如果想看打包的结果,可以把它删除

修改完成之后保存,关闭文件,双击运行,即可。
第一次运行可能会提示你输入验证码,你的邮箱会收到验证码邮件,复制进命令行然后回车即可。
打包完成之后会看到命令行出现:

successfully finished app build(BuildID 123456)

注意:你要记住这里的buildID,等下在steam官网页面需要用到。

第二种:

进入sdk\tools\ContentBuilder\builder文件夹
找到steamcmd.exe文件,双击运行

  1. 先输入login steam账号 密码 (回车)
  2. run_app_build …\scripts\前置修改的app_build文件名(回车)

其实这里的本质就是将上面一种方式进行分布操作而已,看个人喜好,个人觉得直接运行bat文件更为便捷

使用可视化界面操作上传:

1.找到tools文件夹目录底下的压缩包SteamPipeGUI.zip并进行解压
2.双击运行SteamPipeGUI.exe进入上传可视化页面
3.具体操作步骤如图

经过上面的上传步骤之后,我们回到steam官网页面。


设置完毕一切之后,你的steam页面会提示你有未发布的内容,点击发布按钮,进入发布页面进行发布,你的游戏修改才会生效。

到此,游戏上传步骤结束,如果哪里有误欢迎指正。

Steam上传游戏包体的三种方法相关推荐

  1. GIS矢量数据上传到postgresql数据库的三种方式

    **前提工作:**新建自己的数据库用于存放数据,如:test.在数据库上建立查询语句:CREATE EXTENSION postgis; 运行即可在扩展中出现,其他扩展的建立类似. 一.通过QGIS数 ...

  2. 服务器怎么用u盘传文件进去_本地文件上传到linux服务器的几种方法

    本文介绍几种常见的方法,把文件上传到Linux服务器中!速维网络 常见有使用:scp命令.xshell软件里的xftp程序.U盘挂载.服务器自带的lrzsz程序. 一.scp使用说明: 1.把本机的文 ...

  3. plupload上传插件绑定事件的两种方法

    在经受一天的磨难之后终于找到处理事件方法: 先引用: <script src="js/plupload.full.min.js" type="text/javasc ...

  4. android studio jar 包添加 的 三种方法

    转载时请记得标明源地址:https://my.oschina.net/lijindou/blog/717000 本人博客地址:  http://my.oschina.net/lijindou/blog ...

  5. 如何在Mac上卸载软件?用这三种方法简单、干净、快速

    Mac电脑如果有太多无用的应用程序,很有可能会拖垮Mac系统的运行速度.因此,卸载电脑中无用的软件是优化Mac系统运行速度的最佳方式之一.本次,小编为大家带来了在Mac上卸载软件的几个方法,有需要的就 ...

  6. jar包部署的三种方法

    文章目录 一.cmd命令运行 二.利用脚本启动jar包 三.将jar包配置为windows服务实现永久启动 一.cmd命令运行 直接将jar放入一个路径下在命令行中用指令部署 (一)缺点:每一个cmd ...

  7. 结构体初始化三种方法

    方法(一):定义时赋值 # include <stdio.h> struct AGE {int year;int month;int day; }; struct STUDENT {cha ...

  8. js实现回到上一页的功能,介绍三种方法,其中一种在新开的页面中也适用

    话不多说,看例子 1.history.go() 可以回到,前进任意一步的页面,回到上一页,如下所示 // 回到上一页 window.history.go(-1);// 回到下一页 window.his ...

  9. nexus : maven上传jar包到nexus私服后的存放路径以及保存的数据结构

    文章目录 1.美图 2.背景 1.美图 2.背景 因为要上传我的所有仓库的包,希望nexus中已有的包,我不覆盖,没有的添加.所以想批量上传jar.所以想知道这些jar都存放在哪里了? maven上传 ...

  10. 微信小程序使用自定义字体的三种方法

    一.loadFontFace接口 小程序官方提供的接口,最便捷的加载字体的方法,不过限制颇多.必须https且同源,canvas等原生组件不支持.注意!!使用本地文件无效,必须使用网络地址. 官方文档 ...

最新文章

  1. RTP与RTSP的区别
  2. Zabbix基本配置及监控主机
  3. 部署了OpenStack就拥有了云平台?还差很远呢
  4. Jlink-V9详细制作材料(带串口+SW)----小白的福音
  5. matlab中blur函数_游戏中的PostProcessing(后处理)
  6. 安卓线程同步面试_Android面试题
  7. PHP+MySQL 手工注入语句大全 推荐
  8. ROS 教程之 vision: 摄像头标定camera calibration
  9. 《Algorithms》—— 链表实现栈,队列,背包
  10. 【机器学习】深度学习开发环境搭建
  11. 6. Observable 和 数组的区别
  12. 使用MyBatis快速生成代码
  13. 加速Web开发的9款知名HTML5框架
  14. win11安装虚拟机
  15. 常量的分类_基本数据类型
  16. 交叉编译openssl
  17. 备战双十一,你清楚积分兑换系统运营吗
  18. miui资源全集K60 K50 k40 k30 K20 小米14 小米13 小米12 小米11-小米6
  19. android编程xml动画,Android中xml设置Animation动画效果详解
  20. 关于Linux服务器中文字体的安装

热门文章

  1. K3Cloud WebAPI 学习笔记:财务会计-总账-凭证
  2. 串口调试工具和串口下载工具的区别
  3. 希捷 服务器文件丢失 原因,移动硬盘数据丢失的原因有哪些?如何进行专业的数据恢复?...
  4. VS2012下载网址
  5. R:应用时间序列分析--基于R(2)第二章 时间序列的预处理
  6. CICD实战——使用Jenkins实现自动化部署和环境隔离
  7. XAMPP使用教程方法(摘录)
  8. 小米手机电池恢复代码_解决小米手机屏幕问题的方法
  9. Linux开发书籍推荐
  10. 这些藏在成都的 NB 互联网公司