Steam上传游戏包体的三种方法
如果你看到了这篇文章,则默认你已经完成了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
- account 修改为你的steam登录账号名
- password 修改为你的steam密码
- simple_app_build.vdf 修改为你刚才修改的app_build文件的文件全称
- +quit 命令表示运行完了就立即退出,如果想看打包的结果,可以把它删除
修改完成之后保存,关闭文件,双击运行,即可。
第一次运行可能会提示你输入验证码,你的邮箱会收到验证码邮件,复制进命令行然后回车即可。
打包完成之后会看到命令行出现:
successfully finished app build(BuildID 123456)
注意:你要记住这里的buildID,等下在steam官网页面需要用到。
第二种:
进入sdk\tools\ContentBuilder\builder文件夹
找到steamcmd.exe文件,双击运行
- 先输入login steam账号 密码 (回车)
- run_app_build …\scripts\前置修改的app_build文件名(回车)
其实这里的本质就是将上面一种方式进行分布操作而已,看个人喜好,个人觉得直接运行bat文件更为便捷
使用可视化界面操作上传:
1.找到tools文件夹目录底下的压缩包SteamPipeGUI.zip并进行解压
2.双击运行SteamPipeGUI.exe进入上传可视化页面
3.具体操作步骤如图
经过上面的上传步骤之后,我们回到steam官网页面。
设置完毕一切之后,你的steam页面会提示你有未发布的内容,点击发布按钮,进入发布页面进行发布,你的游戏修改才会生效。
到此,游戏上传步骤结束,如果哪里有误欢迎指正。
Steam上传游戏包体的三种方法相关推荐
- GIS矢量数据上传到postgresql数据库的三种方式
**前提工作:**新建自己的数据库用于存放数据,如:test.在数据库上建立查询语句:CREATE EXTENSION postgis; 运行即可在扩展中出现,其他扩展的建立类似. 一.通过QGIS数 ...
- 服务器怎么用u盘传文件进去_本地文件上传到linux服务器的几种方法
本文介绍几种常见的方法,把文件上传到Linux服务器中!速维网络 常见有使用:scp命令.xshell软件里的xftp程序.U盘挂载.服务器自带的lrzsz程序. 一.scp使用说明: 1.把本机的文 ...
- plupload上传插件绑定事件的两种方法
在经受一天的磨难之后终于找到处理事件方法: 先引用: <script src="js/plupload.full.min.js" type="text/javasc ...
- android studio jar 包添加 的 三种方法
转载时请记得标明源地址:https://my.oschina.net/lijindou/blog/717000 本人博客地址: http://my.oschina.net/lijindou/blog ...
- 如何在Mac上卸载软件?用这三种方法简单、干净、快速
Mac电脑如果有太多无用的应用程序,很有可能会拖垮Mac系统的运行速度.因此,卸载电脑中无用的软件是优化Mac系统运行速度的最佳方式之一.本次,小编为大家带来了在Mac上卸载软件的几个方法,有需要的就 ...
- jar包部署的三种方法
文章目录 一.cmd命令运行 二.利用脚本启动jar包 三.将jar包配置为windows服务实现永久启动 一.cmd命令运行 直接将jar放入一个路径下在命令行中用指令部署 (一)缺点:每一个cmd ...
- 结构体初始化三种方法
方法(一):定义时赋值 # include <stdio.h> struct AGE {int year;int month;int day; }; struct STUDENT {cha ...
- js实现回到上一页的功能,介绍三种方法,其中一种在新开的页面中也适用
话不多说,看例子 1.history.go() 可以回到,前进任意一步的页面,回到上一页,如下所示 // 回到上一页 window.history.go(-1);// 回到下一页 window.his ...
- nexus : maven上传jar包到nexus私服后的存放路径以及保存的数据结构
文章目录 1.美图 2.背景 1.美图 2.背景 因为要上传我的所有仓库的包,希望nexus中已有的包,我不覆盖,没有的添加.所以想批量上传jar.所以想知道这些jar都存放在哪里了? maven上传 ...
- 微信小程序使用自定义字体的三种方法
一.loadFontFace接口 小程序官方提供的接口,最便捷的加载字体的方法,不过限制颇多.必须https且同源,canvas等原生组件不支持.注意!!使用本地文件无效,必须使用网络地址. 官方文档 ...
最新文章
- RTP与RTSP的区别
- Zabbix基本配置及监控主机
- 部署了OpenStack就拥有了云平台?还差很远呢
- Jlink-V9详细制作材料(带串口+SW)----小白的福音
- matlab中blur函数_游戏中的PostProcessing(后处理)
- 安卓线程同步面试_Android面试题
- PHP+MySQL 手工注入语句大全 推荐
- ROS 教程之 vision: 摄像头标定camera calibration
- 《Algorithms》—— 链表实现栈,队列,背包
- 【机器学习】深度学习开发环境搭建
- 6. Observable 和 数组的区别
- 使用MyBatis快速生成代码
- 加速Web开发的9款知名HTML5框架
- win11安装虚拟机
- 常量的分类_基本数据类型
- 交叉编译openssl
- 备战双十一,你清楚积分兑换系统运营吗
- miui资源全集K60 K50 k40 k30 K20 小米14 小米13 小米12 小米11-小米6
- android编程xml动画,Android中xml设置Animation动画效果详解
- 关于Linux服务器中文字体的安装