GAME · 心得
別挨餓 Don't Starve Together (DST) 伺服器架設相關教學 第三集 伺服器MOD安裝教學
介紹
嗨,是我百百。上一集的伺服器教學影片中,我們學了如何調整世界的設定。
那這一集我要教你 如何安裝 MOD。那我們開始囉~
基礎步驟:設定管理員權限
為什麼需要管理員權限?因為有些 MOD 的功能需要管理員的權限才能使用——所以,我們要先把自己設定成 「管理人員」。
這部分其實我已經偷渡在 第一集的影片 中啦——我這邊會再做一次流程給大家看。
Step 1:建立 adminlist.txt
首先,我們要到 主伺服器的資料夾下 創建一個 adminlist.txt 檔案。
路徑C:\Users\你的使用者名稱\Documents\Klei\DoNotStarveTogether
Step 2:取得 Klei 使用者 ID
接著到 官方網站 上:
- 登入我們的帳號
- 然後成功登入後
- 把畫面中的 Klei 使用者 ID 下面的數值複製起來
- 貼到我們剛剛的
adminlist.txt中
即可把自己設定成管理員囉!
接下來就是教學怎麼安裝 MOD 啦。
如何安裝 MOD
Step 1:找到伺服器 mods 資料夾
首先第一個——先找到 DST 伺服器的運行檔案路徑。
不知道路徑?可以先打開 Steam 收藏庫,找到 Don't Starve Together Dedicated Server——滑鼠右鍵按下去 「管理」⇒「預覽本機檔案」。
接著在該路徑下有一個 mods 資料夾——我們點進去,會看到一個 dedicated_server_mods_setup.lua 檔案。
然後把它先用 記事本打開來,等等會用到。
Step 2:建立 modoverrides.lua
接著我們也把我們的主伺服器資料夾開起來——在 Master 中會有一個 modoverrides.lua 檔案。沒有的話我們可以自行創建一下,並且也用記事本開啟。
然後把畫面中的文字 完全複製取代掉裡面的內容:
return {
}
MOD 種類差異
再來要做的事情是 找到我們想要安裝的 MOD。那這邊有一些須知:
MOD 分兩種首先 MOD 有分成「伺服器用」跟「個人用」。你把個人用的 MOD 裝在伺服器上是不會有效果的。
| MOD 類型 | 說明 | 例子 |
|---|---|---|
個人用(client_only_mod) | 只要自己安裝就好就可以運行 | 小地圖模組 |
伺服器用(all_clients_require_mod) | 大家都要安裝才會有效果 | 多數玩法類 MOD |
怎麼判斷?從 Steam 的工作坊 找到該 MOD 後:
- 個人用 → 會寫
client_only_mod- 伺服器用 → 會寫
all_clients_require_mod
方法一:單獨安裝 MOD
Step 1:取得 MOD ID
在瞭解這兩者的差異後,我就找一個伺服器的 MOD。那我們先訂閱,並且看到網址(url)這邊——我們要拿的數字是 id= 後面的這一串字(一般來說也就是在最後面就對了)。
Step 2:寫入 dedicated_server_mods_setup.lua
接著我們回到 dedicated_server_mods_setup。正常來說你會看到一大堆的英文——這些英文是跟你說你要怎麼填寫正確的格式。
那格式的話:
ServerModSetup("數字")
ServerModSetup("數字")
-- ...以此類推
所以我們就打上去,並且把剛剛的數字貼上去。完成後好就存檔。
Step 3:寫入 modoverrides.lua
到我們的 modoverrides 檔案,然後在 大括號的中間內 貼上以下內容(下方資訊欄都可以找到):
["workshop-數字"] = { enabled = true },
一樣要把數字的部分取代掉。完成後就存檔。
洞穴世界別忘了這邊要注意一件事情——如果你的世界是有洞穴的,我們要把 Master 資料夾下的 modoverrides(剛剛改好的)複製到 Caves 資料夾下。
上述的事情都完成後,即可開啟我們的伺服器檢查看看有沒有安裝成功啦——噹噹啦噹,成功啦。
方法一的缺點
但是這個方法有幾個缺點:
缺點 1:難以管理假如我們今天安裝了 100 個 MOD,在沒有作紀錄的情況下,我想要刪除一些 MOD——所以我打開 dedicated_server_mods_setup 來看,根本不知道哪一個 MOD…
缺點 2:難以調整 MOD 的細節MOD 通常都有一些參數可以設定——但因為作者如果沒有分享怎麼調整的話,我們是一頭霧水的。
所以我這邊要教你 第二個方法——用收藏的方式來管理你的 MOD,並且透過個人伺服器來調整好 MOD 參數,再將其一併帶到伺服器中。
方法二:用 Steam 收藏管理
Step 1:訂閱想用的 MOD
那在準備這個方法之前,我們需要把想要使用的 MOD 訂閱起來~
- 打開 Steam → 點選收藏庫
- 找到 Don't Starve Together 遊戲
- 點下去可以看到右邊有 「工作坊」 選項
- 我們點進去,去找你想安裝的伺服器 MOD——趕快去訂閱訂閱
Step 2:建立收藏
然後在畫面中間這邊:
- 有 「瀏覽」,把滑鼠滑過去 → 點選 「收藏」
- 接著右邊有 「建立收藏」
- 命名「收藏」,並且設定封面圖片
- 之後往下滑去點選 「儲存並繼續」
Step 3:把 MOD 加進收藏
接著就是把我們要的 MOD 加進去:
- 可以從 「已訂閱項目」 這邊來找
- 就一個一個加進去
- 都加好後就一樣點選 「儲存並繼續」
- 最後再點選 「發佈」 即可
Step 4:取得收藏 ID 並寫入 setup
然後我們要可以看到畫面上的 url——一樣是把數字複製起來。
回到 dedicated_server_mods_setup 檔案中,填上以下內容,然後把數字取代成我們剛剛複製的數字即可:
ServerModCollectionSetup("數字")
ServerModCollectionSetup("數字")
-- ...以此類推
那伺服器就會下載我們剛剛那個收藏中的所有 MOD。
Step 5:個人伺服器調好設定後複製
到這邊後我們還差一步驟——我們這邊也換一個方法:
- 我們可以到自己的 個人伺服器 中
- 把我們剛剛那些 MOD 都 啟用到個人伺服器中
- 並且可以 調好一些相關設定
- 然後就回到世界
那再來的步驟就很熟悉啦——我們只要把檔案複製過去覆蓋即可!!
完成!找到個人伺服器的 modoverrides,再將其貼到伺服器中即可!!
結語
那本次的教學就到這邊啦。下一支影片是—— 诶,不對,沒有下一支。除非有很我沒講到的內容、有很多人詢問,不然 DST 伺服器教學相關影片就到這邊為止。
附錄:modoverrides.lua 範例
return {
["workshop-345692228"] = { enabled = true },
["workshop-1540284567"] = { enabled = true },
["workshop-378160973"] = { enabled = true },
["workshop-458940297"] = { enabled = true },
["workshop-1530801499"] = { enabled = true },
["workshop-375850593"] = { enabled = true },
["workshop-1595631294"] = { enabled = true },
["workshop-466732225"] = { enabled = true },
["workshop-501385076"] = { enabled = true },
["workshop-1607644339"] = { enabled = true },
["workshop-731909763"] = { enabled = true },
["workshop-1203081846"] = { enabled = true },
["workshop-380122571"] = { enabled = true },
["workshop-1484367571"] = { enabled = true },
["workshop-1166220990"] = { enabled = true },
["workshop-462434129"] = { enabled = true },
}