【上架Steam】Unity出包后如何上传到Steam?

栏目: 后端 · 发布时间: 5年前

内容简介:0.前置条件:你需要由steam开发者账号,需要注意的是:“在1.登录开发者账号,下载steamworks_sdk

0.前置条件:

你需要由steam开发者账号,需要注意的是:“在 Steam 销售的每款游戏都需要单独 支付一笔 $100.00 USD  费用 ”,然后提供一些个人证明(身份证、护照、银行账号之类的)。

1.登录开发者账号,下载steamworks_sdk

【上架Steam】Unity出包后如何上传到Steam?

2.将下载的sdk解压出来,比如你放到D盘,解压出来路径就是D:\steamworks_sdk\

3.进入目录D:\steamworks_sdk\tool\ContentBuilder\scripts ,这里面有两个我们需要更改的脚本: app_build_1000 和 deport_build_1001

【上架Steam】Unity出包后如何上传到Steam?

4.我们可以通过steamworks后台查看到appid,当然前提是你有通过后台创建了一个应用程序。然后将上面的app_build_xxx 后面的数字改成你的appid,deport_build_xxx这个的数字是你appid +1

5.使用记事本 工具 打开app_build_xxx:

{

"appid" "1000"//改为你的APP ID

"desc" "Your build description here" //不用动,维持默认即可

"buildoutput" "..\output\" //维持默认即可

"contentroot" "..\content\" //维持默认即可

"setlive" "" //维持默认即可

"preview" "0" //维持默认即可

"local" "" //维持默认即可

"depots"

{

"1001" "depot_build_1001.vdf"//定义deport文件

}

}

打开deport_build_xxx进行更改:

"DepotBuildConfig"

{

// 写你的deport ID

"DepotID" "1001"

// 定义根目录,我是直接写的绝对路径

"ContentRoot" "D:\steamworks_sdk_142\tools\ContentBuilder\content\"

// include all files recursivley

"FileMapping"

{

// 填写你游戏文件存放的路径,*代表包含该目录下的所有文件

"LocalPath" "D:\steamworks_sdk_142\tools\ContentBuilder\content\你的游戏名\*"

//后面维持默认即可

// This is a path relative to the install folder of your game

"DepotPath" "."

// If LocalPath contains wildcards, setting this means that all

// matching files within subdirectories of LocalPath will also

// be included.

"recursive" "1"

}

// but exclude all symbol files

// This can be a full path, or a path relative to ContentRoot

"FileExclusion" "*.pdb"

}

6.根据deport_build_xxx配置的路径,将你的项目拷贝到D:\steamworks_sdk_142\tools\ContentBuilder\content\目录下。

7.对应打开steamworks_sdk_142\tools\ContentBuilder\builder目录,运行 steamcmd.exe 会弹出命令行窗口

8.命令形式登录steamworks的账号,比如你的账号是user,你的密码是password,验证码是SSS,那么登录格式就是:

login user password SSS

9.登录完毕后,就可以运行上传命令,将项目数据上传到steamworks平台上:

run_app_build D:\steamworks_sdk_142\tools\ContentBuilder\scripts\app_build_xxx.vdf

直接回车,等待上传完毕即可。

10.上传完毕后,登录到steamworks后台,进入应用管理,依次打开 steam pipe-生成版本

【上架Steam】Unity出包后如何上传到Steam?

11.找到你上传的build版本,设置为default,点击预览更改

【上架Steam】Unity出包后如何上传到Steam?

12.点击预览更改后会进入一个新的界面,它会显示比较和上一个default的差异,并且告诉你需要下载多少,需要多少磁盘空间等信息。

【上架Steam】Unity出包后如何上传到Steam?

13.点击Set Build Live Now,设置当前build版本为激活版本。项目就算上传完成了。

需要注意的点:

1.游戏的名称需要改成:game.exe

2.上传游戏和游戏内部是否介入steam sdk无关。换句话说,你的游戏不接入steam sdk也能正常上传。接入steam sdk到游戏中的意义是:比如获取排行榜,比如解锁成就,比如获取当前玩家信息等等。

3.Unity可以直接接入的SteamSdk,在release页面有对应的unitypackage : https://github.com/rlabrecque/Steamworks.NET


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

媒介融合

媒介融合

[丹]延森 / 刘君 / 复旦大学出版社 / 2012-9 / 32.00元

“媒介融合”是什么,如何来认识,本书提供的视角令人赞叹。 作为丹麦知名教授,延森具有欧陆学者的气质:思辨、批判。在延森看来,媒介融合带来了研究上的转向——从作为技术的媒介转向作为实践的传播,后者的一个中心命题是 特定的媒介与传播实践将对社会组织(从微观到宏观)产生何种影响? 解决上述问题,首先需要解决交流与传播观念的理论规范问题,本书就是阶段性的成果:基于对交流/传播观念史的考察,建构......一起来看看 《媒介融合》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具