LV. 28
GP 4k

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

樓主 糊塗鴿子 SPLvFOR
GP48 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格

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

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

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

不過我比較忙,可能隔一兩天才會回答你的問題。
48
-
LV. 30
GP 36
4 樓 鯊魚 light4112002
GP0 BP-
請問ini檔案要怎麼創建

我弄好久都只有文字檔
0
-
LV. 30
GP 36
5 樓 鯊魚 light4112002
GP0 BP-
不好意思  想在問一下關於伺服器運作..

1.開設伺服器=電腦和網路要常駐  不能關掉

2.重新開機後要在去輸入開機指令?

目前是只有要跟我哥一起玩

熟了以後再開始看看要號召朋友還是去別人伺服器
0
-
LV. 27
GP 164
6 樓 Temptress s55554015
GP1 BP-

作者標示-非商業性

本授權條款允許使用者重製、散布、傳輸以及修改著作,但不得為商業目的之使用。使用時必須按照著作人指定的方式表彰其姓名。

想問架專用伺服器是有什麼好處?

就是為了沒開遊戲也能給人連嗎?還是能降低連線延遲?


因為跟朋友玩,除了開房的以外都卡卡的

如果我架伺服一起連,對減少LAG有幫助嗎?


我們都是約了才連線的

若是對延遲問題沒差的話

我架服再連上去是不是多此一舉,還是直接開房邀朋友就好
1
-
LV. 1
GP 0
7 樓 戰神 ss20880673
GP1 BP-
請問該如何更改mod的設置 還有為什麼有的mod明明已經開了卻沒效果ˊˋ
1
-
LV. 1
GP 0
8 樓 戰神 ss20880673
GP0 BP-
還有該如何開新世界OAO
0
-
LV. 1
GP 0
9 樓 戰神 ss20880673
GP0 BP-
感恩ww 再請問一下要如何調地形設置˙˙
0
-
LV. 21
GP 10
10 樓 方方 asdf918155
GP0 BP-
您好, 如果我想架設一個沒有洞穴的伺服器,

照著這篇文的流程的話, 哪些部份需要修改呢?
0
-
LV. 8
GP 48
11 樓 毛球 green84
GP0 BP-
我在這邊回復放上照片好了




0
-
LV. 1
GP 1
12 樓 Rlchampion Rlchampion
GP0 BP-
有人可以教導一下 MAC版的 怎麼架設嗎??
0
-
LV. 13
GP 31
13 樓 elroy elroy428
GP0 BP-
大大  依照你的方法  之前都能正常遊戲   可是最近開始會出現這個畫面  然後伺服器就中斷了


然後想另外請問如何自定義自己的世界  去找了很多方法嘗試都不行
save slot的方法 及丟world的lua檔案都無法改變  不知道還有什麼方法  還是我哪裡有做錯
0
-
LV. 7
GP 2
14 樓 咩咩·橙 lovegaga789
GP0 BP-
你好 我遇到的問題是這樣 ...
不清楚這是怎樣的狀態...
Error



0
-
LV. 1
GP 0
15 樓 戰神 ss20880673
GP0 BP-
可是我把mod複製過去以後開伺服器設置還是沒有改變欸˙˙
0
-
LV. 24
GP 625
16 樓 雷克 smile97040
GP1 BP-
請問要如何把架設伺服器前的紀錄搬移到伺服器上?
因為架設前我是自己開房請朋友進來一起玩
目前生存到190多天...
會想架設伺服器的原因是因為常常玩到一半就突然遊戲崩潰
時間就回朔了....

如果不能搬移的話 那要怎麼改世界的設置?
像是 自燃:關閉 之類的
1
-
LV. 24
GP 625
17 樓 雷克 smile97040
GP0 BP-
請問是哪個QQ?


0
-
LV. 9
GP 105
19 樓 Eamily a5389886a
GP0 BP-
我架設成功,但我伺服器上的落水洞卻是通往另一個世界(新的地圖),而不是地底,是哪裡出錯了嗎?
0
-
LV. 31
GP 287
20 樓 弗洛斯特 gn00779703
GP0 BP-
問一下一個問題
目前伺服器開啟都順利
但是今天突然沒辦法搜尋到我的伺服器了
請問有可能是什麼問題?
0
-
未登入的勇者,要加入 67 樓的討論嗎?
板務人員:

151 筆精華,08/03 更新
一個月內新增 0
歡迎加入共同維護。


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

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