Left 4 Dead 2

Left 4 Dead 2

Not enough ratings
工作坊各種疑難雜症
By 祈禱
分享一下個人對工作彷的研究心得
   
Award
Favorite
Favorited
Unfavorite
工作坊基本知識


在啟動遊戲時,遊戲會將訂閱項目的檔案自動下載至遊戲的資料夾裡,每個項目包含一個.vpk與.jpg(壓縮檔與封面),路徑:\left4dead2\addons\workshops\。
取消訂閱的項目的檔案仍然會保留在資料夾裡,直到下一次啟動遊戲才會被刪除
如果訂閱項目有更新,遊戲不會自動同步,需重啟遊戲或手動進行取消訂閱再重新訂閱的動作
非工作坊檔案則需手動放置在路徑:\left4dead2\addons\
若要刪除啟動中的項目,需關閉遊戲,或是到附加元件找到項目然後點選關閉


訂閱內容替換遊戲內容的基本邏輯


若工作坊裡的.vpk含有遊戲內「已存在的」檔案名稱,則以工作坊的內容優先
若工作坊裡的.vpk含有「1個以上」遊戲內「已存在的」檔案名稱,則以訂閱的順序優先

最常見的通常都是替換「武器、槍枝、近戰武器、手持道具、場景物件」等等的模型
解壓縮後可能會有以幾種下資料夾
  • materials / 包含材質文件
  • models / 包含模型文件
  • sounds / 包含聲音文件
  • scripts / 包含腳本文件



而衝突的原因,大多數情況就是訂閱的檔案裡「出現了重複的檔案」


以下都以替換Spas-12為例

如果是那種替換「官方模型」的貼圖Spas-12,檔案通常只包含materials,只單純的替換了武器的皮膚,因此如果又訂閱了替換Spas-12的其他模型槍,會發現並不衝突,但貼圖不會顯示,這是因為替換的模型並不使用跟官方模型一樣的貼圖,通常檔案名稱跟路徑都可能是不一樣的,但假設如果非官方模型用的貼圖跟官方一樣,那就會顯示衝突

假如替換「官方模型」的貼圖槍,作者還在裡面放了模型檔,即使是跟官方模型一模一樣的檔案,那此時就出現了訂閱裡有兩個Spas-12模型的情況,那就會顯示衝突

有些作者可能會不小心放到多餘的且本不相干的檔案,例如替換Xm1014的訂閱項目裡不小心放了Spas-12的聲音檔,你訂閱的Spas-12也剛好有改聲音,這時候就衝突了

如果你搞不清楚狀況,就跑去Spas-12的作者那留言說有衝突,作者可能會滿臉問號,如果你拿別的訂閱跑來找我說跟我的衝突了,我要是檔案沒搞錯,我也不會理你

如果遇到衝突,可以嘗試找到有衝突的檔案,然後解壓縮.vpk檔案,檢查看看是不是有重複的檔案
「拆包工具」官方就有提供,然後解壓縮,檢查產生衝突的.vpk是否含有重複名稱的檔案,再重新打包


再舉個例子,替換角色的時候,例如女角常常會有替換「Rochelle」以及「Zoey」的版本,通常他們會使用相同的materials,如果同時要替換兩個角色,就會出現材質有兩份檔案的情況

解決的辦法也很簡單,排除多餘的檔案即可,例如把兩位女角的重複的「材質文件」部分刪除,在另外弄一個只包含「材質文件」的.vpk,或是刪掉其中一個的材質文件,但這也會使沒有材質文件的那個只能必須與含有材質的那個一起,否則會丟失材質


訂閱順位機制


這個Spas-12檔案只包含了「官方模型」的 materials 以下簡稱「1」https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2411461841


這個Spas-12檔案只包含了「官方模型」的 v_model 以下簡稱「2」
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1409941923


這個Spas-12檔案包含了「官方模型」的 materials 和v_model 以下簡稱「3」
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2790247502


這個Spas-12的檔案包含了「非官方模型」的 materials 和v_model 和sound 以下簡稱「4」
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=1763174342


以上4個為例

「1」只包含材質文件,因此可以任意與類似「2」只包含改了官方模型動畫搭配

但「3」包含了模型文件,因此如果想要用「2」這個動畫的模型搭配「3」的皮膚,就需要先訂閱「2」使「2」的模型佔據第一順位,再訂閱「3」,這樣「3」的模型就不會在遊戲中顯示,模型跟皮膚都已經生效了之後在訂閱「4」之後「4」的模型與皮膚也會因為順位無法顯示,而只有聲音生效,從而達到使用「2」改過的動畫與「3」的皮膚以及「4」的槍聲這樣的搭配

但,如果前面「2」或「3」已經包含了替換聲音的檔案,佔據了順位,最後就沒辦法再加上「4」去替換聲音

每個作者的做法都可能不同,這種玩法無法適用任何情況,以上主要是了解工作坊與遊戲的運作機制以及衝突原因

所以最好還是拆開.vpk,把喜歡的整合在一個.vpk,或是也可以自己把模型,材質,聲音都分開,這樣可以隨時只單獨替換一部分

如何拆包已經有教學了就不說了
3 Comments
SooA 23 Mar @ 1:47am 
服务器抽风,那晚之后又好了
祈禱  [author] 22 Mar @ 3:25am 
哪個項目?沒遇過這種問題
SooA 26 Feb @ 12:53am 
我遇到工坊只下载图片不下载文件的问题,请问这种要怎么办呢