『將自己開發的遊戲上傳到Steam』Clickteam Fusion系列教程(番外篇)

碎碎念:最近背了一個迴旋鍋……雖然說是因為覺得題材上還是蠻有前途的而且已經過了綠光,而且另外一邊剛好有一個月的空窗期才同意的。但是主催對資金上卡的有點緊,所以說美術也就那樣子了……(人體結構不對從頭到尾一套衣服外加全程顏藝什麼的……總不能冬天穿裙子還要拿「老娘不怕冷」什麼的圓過去吧!)

nnnn

(而且……ADV美術再不好就有點……呃……)

nnnn

說實話最近也有點浮躁,什麼事情都有點沒辦法沉下心來做的感覺

nn

坑太多而且大部分都填到了一半左右……正是那種看不到什麼回報但是拿出來也可以給別人看看然而又全都是粗糙的地方的程度……哎,還是太年輕,我還需要反省反省學習一個,悶聲發大財是最好的。

nn

不過因為這個坑本身有點小品的性質,七月份應該就能填的差不多(希望不要被打臉)。

nn

先不說能不能賺點飯錢吧(99.9%不能),能夠把請人畫畫的錢收回來就不錯了(貌似理解了主催同志為何把資金卡的那麼緊)……

所以說認識一位志同道合的畫師朋友一起填坑是一件多麼幸福的事情呀!

說實話,不管最後結果如何,這段時間最大的收穫,就是把Steamworks怎麼用玩明白了……

nnnn

好了,進入正文

nn

老實說,我在被拉進管理組,剛進到steam後台的時候,我是一臉懵逼的……

nn

改改商店頁面,配置一下deport什麼的,看著還能夠鼓搗出來,但是,翻遍了所有的設置選項,都找不到上傳的介面——當時還很不能理解,後來覺得這個設計應該是與steam pipe的增量更新有關。

nn

當時百度了很多——但是卻沒有搜索到什麼東西。

nn

所以我又跳出來瞎幾把寫啦……希望能夠有所幫助……

nnnn

首先,自然是翻了翻官方的幫助文檔。。。。。。

→_→………………………………

網上的高牆高聳依舊,那絕望的心情,你能否感受~

經過一番波折,也算是看到了這個視頻教程,收穫了許多的經驗。

nn

第一步,你需要下載這個東西:

我當時用的版本是1.39,不同版本之間操作方式是一樣的。

nn

下載到的是一個壓縮包,解壓縮——

慢著!steam works不支持文件路徑之中帶有空格(中文更別想了),否則在構建的時候會返回錯誤

原來這個下劃線是G胖的暗示……

所以說直接扔到磁碟根目錄好了,我就扔在了D盤

nn

解壓之後訪問

steamworks_sdk_139toolsContentBuilderscriptsn

裡面會有app_build和deport_build兩個VDF文件。

nn

對於steam遊戲來說,每一款遊戲都擁有一個獨立的APP ID,這就需要你在後台查看了,會十分清楚地寫在你的應用詳情頁裡面。

nn

假設你的APP ID是233330,那麼重命名文件為app_build_233330和deport_build_233331

nn

打開這兩個文件,進行相應的編輯

nn

首先是app_build_233330

nn

{nt"appid"t"233330"//寫你的APP IDnt"desc" "Your build description here" //不用動,維持默認即可nt"buildoutput" "..output" //維持默認即可nt"contentroot" "..content" //維持默認即可nt"setlive"t"" //維持默認即可nt"preview" "0" //維持默認即可nt"local"t""t//維持默認即可ntnt"depots"nt{ntt"233331" "depot_build_233331.vdf"//定義deport文件nt}n}n

然後是deport_build_233331

"DepotBuildConfig"n{nt// 寫你的deport IDnt"DepotID" "233331"nnt// 定義根目錄,我是直接寫的絕對路徑nt"ContentRoot"t"D:steamworks_sdk_139toolsContentBuildercontent"nnt// include all files recursivleyn "FileMapping"n {n t// 填寫你遊戲文件存放的路徑,*代表包含該目錄下的所有文件n "LocalPath" "D:steamworks_sdk_139toolsContentBuildercontent你的遊戲名*"n nt//後面維持默認即可n // This is a path relative to the install folder of your gamen "DepotPath" "."n n // If LocalPath contains wildcards, setting this means that alln // matching files within subdirectories of LocalPath will alson // be included.n "recursive" "1"n }nnt// but exclude all symbol files nt// This can be a full path, or a path relative to ContentRootn "FileExclusion" "*.pdb"n}n

nn

按照目前的配置,需要把你的遊戲文件放到

Content你的遊戲名n

nn

裡面去

比如說你的遊戲有game.exe、music.pkg兩個文件,就需要將這兩個文件放置在

Content你的遊戲名n

目錄下

nn

接下來,就來到

steamworks_sdk_139toolsContentBuilderbuildern

nn

雙擊運行

打開之後它會自動的下載和安裝更新

首先你需要登錄——如果你的賬號是2333,密碼是23330,開啟了手機令牌而且令牌目前的秘鑰是UTAWA

nn

那麼你就需要輸入

login 2333 23330 UTAWAn

nn

其實你在這裡面輸入login,它會返回一個幫助信息

所以我就上當受騙把[]和<>一起輸入進去了……結果死活登錄不上去OTL……

nn

好了,在登陸之後,就可以開始打包和上傳啦~

nn

輸入

nn

run_app_build D:steamworks_sdk_139toolsContentBuilderscriptsapp_build_233330.vdfn

nn

敲擊回車,耐心等待上傳完成即可

(run_app_build和D:steamworks_sdk_139toolsContentBuilderscriptsapp_build_233330.vdf之間是一個空格而不是換行——知乎不知道為何顯示會造成一點點歧義orz……)

nn

接著登錄steam後台,訪問技術工具-編輯steamworks 設置

nn

打開steam pipe-生成版本

找到你剛上傳的build,設置為default,點擊預覽更改

進入這個界面,它會比較和上一個default的差異,並且告訴你需要下載多少,需要多少磁碟空間

點擊Set Build Live Now,然後就耐心等待更新推送到你的steam客戶端吧~

nn

如果實在是等不及,退出再重新登錄一下steam就好啦

nnnn

後記:這個只是最基本的操作,現在遊戲只是被上傳了而已,還並不能夠使用steam的特色功能,例如集換式卡牌與成就

nn

對於Fusion來說,這些都不是什麼難事兒——

nn

在官方的插件商店裡面,已經有集成steamworks功能的插件:

而且還是免費的哦~是不是很良心~

nn

寫在最後:這些東西對於大佬們來說,肯定是非常簡單不值一提的玩意……

但是還是希望能夠幫助到那些剛接觸的萌新,讓大家能夠少走一些彎路~

不管怎麼說,能夠幫到需要的人就好。

哦,忘記說了,你的必須要通過了steam青睞之光(或者說未來的直接發行)才可以被分配APP ID,然後在steamworks後台查看到……

(其實我是坑填不下去了在摸魚的(逃,原本打算這一篇寫個大綱等著有時間再完善的,結果一不小心寫完了,索性就po出來了)

(另外坑多不壓身)

(請相信我一定會一個一個好好填完的~)

推薦閱讀:

《絕地求生》新版八倍鏡的98k瞄準點
《SUPER HOT》:黑客帝國都弱爆了,這才叫子彈時間
你在dota2中花過多少錢?你怎麼看待自己這一消費行為?
如何評價《broforce》這款遊戲?

TAG:ClickteamFusion | 游戏开发 | Steam |