LV. 28
GP 4k

【攻略】DST Dedicated 洞穴伺服器架設+MOD安裝教學

樓主 糊塗鴿子 SPLvFOR
GP47 BP-
此文章最後更新於30/12/2016
3/10/2016
-新增 Master 以及 Cave 的worldgenoverride.lua範本。
-新增 2.9步 如何自定義世界
9/12/2016
-新增 修改Mod的方法
30/12/2016
-新增 beta版伺服器架設方法,方法由#25樓 巴友 gina3369854 提供

0.前期準備

DST Dedicated 伺服器需要用上通訊埠11200,10999以及11001

請事先確認路由器以及防火牆的設定。

1.下載相關軟件

開設DST Dedicated 伺服器,需要Steam內的 Don't Starve Together Dedicated Server

軟件能在 Steam>收藏庫>工具 內找到,找到後請安裝。

↓如非β版請忽略
β版:安裝後請在Don't Starve Together Dedicated Server 右鍵 內容→測試→參加測試



2.架設準備

2.1
首先在 我的文件>Klei>DoNotStarveTogether 內創建3個文件夾,以用作儲存伺服器資料

Documents\Klei\DoNotStarveTogether\DST_Server
Documents\Klei\DoNotStarveTogether\DST_Server\Master
Documents\Klei\DoNotStarveTogether\DST_Server\Caves

↓如非β版請忽略
β版:將路徑一律由Klei\DoNotStarveTogether更改為Klei\DoNotStarveTogetherANewReignBeta

第2步驟中的所有路徑一律如是,在下文將不再重覆說明




2.2

然後開啟Don't Starve Together,登入後,在Menu的右下角找到 Acct Info 後按下去



之後你會看到這個頁面,按下Generate Server Token 並複製那行文字



把Token儲存到

Documents\Klei\DoNotStarveTogether\DST_Server\cluster_token.txt



2.3

然後複製以下這些字到

Documents\Klei\DoNotStarveTogether\DST_Server\cluster.ini

[GAMEPLAY]
game_mode = survival
max_players = 6
pvp = false
pause_when_empty = true

[NETWORK]
cluster_description =
請自行輸入有關伺服器描述
cluster_name = 伺服器名稱
cluster_intention = cooperative
cluster_password = 伺服器密碼,如果不想設密碼的話請刪掉這段中文

[MISC]
console_enabled = true

[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
master_port = 11200
cluster_key = key,除便亂打一段英文就好

看起來像這樣



2.4

複製以下文字並儲存到

Documents\Klei\DoNotStarveTogether\DST_Server\Master\server.ini

[NETWORK]
server_port = 10999

[SHARD]
is_master = true

[STEAM]
master_server_port = 27018
authentication_port = 8768

2.5

複製以下文字並儲存到

Documents\Klei\DoNotStarveTogether\DST_Server\Caves\server.ini

[NETWORK]
server_port = 11001

[SHARD]
is_master = false
name = Caves

[STEAM]
master_server_port = 27019
authentication_port = 8769

2.6

複製以下文字並儲存到

Documents\Klei\DoNotStarveTogether\DST_Server\Caves\worldgenoverride.lua

return {
    override_enabled = true,
    preset = "DST_CAVE",
}

2.7

複製以下文字並儲存到

Documents\Klei\DST_Servers.bat

cd /D "C:\Program Files (x86)\Steam\SteamApps\common\Don't Starve Together Dedicated Server\bin"
start dontstarve_dedicated_server_nullrenderer -console -cluster DST_Server -shard Master
start dontstarve_dedicated_server_nullrenderer -console -cluster DST_Server -shard Caves

注意你安裝的路徑是否C盤,若否,請將"C:Program Files (x86).... 換成你儲存伺服器的盤的英文字母

2.8

檢查一下是否以下文件都準備好:

Documents\Klei\DoNotStarveTogether\DST_Server\cluster_token.txt
Documents\Klei\DoNotStarveTogether\DST_Server\Master\server.ini
Documents\Klei\DoNotStarveTogether\DST_Server\Caves\server.ini
Documents\Klei\DoNotStarveTogether\DST_Server\Caves\worldgenoverride.lua
Documents\Klei\DST_Servers.bat

2.9

如果想自定義世界,請下載以下兩個worldgenoverride.lua範本。
若不想自定義世界的話,請跳過這個步驟。

Master 主世界
Cave 洞穴
(洞穴自定義世界好像有bug,歡迎留言回報)

使用記事本打開修改並儲存,然後分別丟進
Documents\Klei\DoNotStarveTogether\DST_Server\Master\worldgenoverride.lua
Documents\Klei\DoNotStarveTogether\DST_Server\Caves\worldgenoverride.lua

注意:每次修改設定後都需要重新建造世界才會生效。

2.10

雙擊 DST_Servers.bat 以啟動DST Dedicated 伺服器吧!

運行成功後,會出現兩個視窗,像這樣:



若想儲存伺服器內容的話請在兩個視窗內均輸入:c_save()

若想關閉伺服器的話請在兩個視窗內均輸入:c_shutdown()

3.Mod 安裝

3.1 下載及更新Mod

首先在DST 的Steam工作坊內找到想要安裝的Mod,點進去後你會找到網址

http://steamcommunity.com/sharedfiles/filedetails/?id=378160973

後會有一串數字,這串數字就是 Mod ID



複製Mod ID,然後到

C:\Program Files (x86)\Steam\steamapps\common\Don't Starve Together Dedicated Server\mods

用Window內置的記事本打開 dedicated_server_mods_setup.lua

複製以下文字並把Mod ID貼上到

ServerModSetup("這裡")

看起來就像這樣



這串指令只會令伺服器下載及更新Mod,但並不會使伺服器運行Mod。

運行Mod的方法有兩種,以下我們只會介紹其中一種(因另外一種開啟方法不推薦)。

3.2 運行Mod

Documents\Klei\DoNotStarveTogether\DST_Server\Master 內新增一個文字文件,

改名為 modoverrides.lua

複製以下文字並貼上至 modoverrides.lua

return {
["workshop-請輸入Mod ID"] = { enabled = true },
["workshop-請輸入Mod ID"] = { enabled = true }
}

注意,最後一行的最後沒有逗號。

把剛才輸入到 dedicated_server_mods_setup.lua 中的MOD ID輸入至 ["workshop-這裡"]

看起來會像這樣



完成後儲存,然後將 modoverrides.lua 複製到

Documents\Klei\DoNotStarveTogether\DST_Server\Caves

確保 Master 以及 Caves 文件夾內都有modoverrides.lua

3.3 修改Mod

C:\Program Files (x86)\Steam\steamapps\common\Don't Starve Together Dedicated Server\mods

在裡面應該會有一堆Mod文件,對照Mod ID在裡面找你想修改設定的Mod,打開文件夾

然後打開modinfo.lua

如果mod能夠自訂的話會有一行叫configuration_options的東西



找到你想要的選項之後,

打開Documents\Klei\DoNotStarveTogether\DST_Server

更新 MasterCavemodoverrides.lua

找到你想要修改的Mod ID,像這樣修改:

["workshop-398109522"] = { enabled = true ,
    configuration_options=
    {
    MAXSTACKSIZE = 250,
    },
},--物品250格

儲存後便可完成修改,怕忘記修改了甚麼可以在適當位置加上--然後輸入註解

===============================================================

教學到此為止,有甚麼問題歡迎發問。

不過我比較忙,可能隔一兩天才會回答你的問題。
47
-
板務人員:

150 筆精華,05/14 更新
一個月內新增 0
歡迎加入共同維護。


face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】