25/6/2021
-修正自定義世界
13/5/2021
-簡化許多步驟
27/3/2020
-修改自定義洞穴bug
24/3/2020-改善自定義世界方法
-新增 Master 以及 Cave 的worldgenoverride.lua範本。-新增 2.9步 如何自定義世界。-新增 beta版伺服器架設方法,方法由#25樓 巴友 gina3369854 提供
3/10/2016
9/12/2016
-新增 修改Mod的方法
30/12/2016
0.前期準備
DST Dedicated 伺服器需要用上通訊埠10889,11000以及11001。
請事先確認路由器以及防火牆的設定。
1.下載相關軟件
開設DST Dedicated 伺服器,需要Steam內的 Don't Starve Together Dedicated Server,
軟件能在 Steam>收藏庫>工具 內找到,找到後請安裝。
2.架設準備
2.1
首先點下面的連結到Klei的官網,然後登入你的Steam帳號
登入後請按左上角遊戲
找到DST後點 Don't Starve Together 遊戲伺服器
在叢集名稱裡輸入伺服器的名字,然後按 新增伺服器
新增伺服器後點進綠色的 配置伺服器
在這裡你可以自訂伺服器的各種參數,名稱和描述可以輸入中文。
弄好之後就可以按 下載設置,你會得到 MyDediServer.zip
2.2
把 MyDediServer.zip 解壓縮到 Documents\Klei\DoNotStarveTogether\
在 Documents\Klei\DoNotStarveTogether\ 內按右鍵新增 文字文件,把以下文字貼上並儲存
cd /D "C:\Program Files (x86)\Steam\SteamApps\common\Don't Starve Together Dedicated Server\bin"
start dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Master
start dontstarve_dedicated_server_nullrenderer -console -cluster MyDediServer -shard Caves
注意你安裝的路徑是否C盤,若否,請將"C:Program Files (x86).... 換成你儲存伺服器的盤的英文字母
點 左上角 檢視, 然後勾選 副檔名
把 新文字文件.txt 重新命名為 DST_Servers.bat
2.3
若不想自定義世界的話,請跳過這個步驟。
進DST,創建遊戲,然後在設置那邊增加洞穴,森林和洞穴都依你喜好設置世界。
設置好後選形成世界,到選角畫面就退出。
把
Documents\Klei\DoNotStarveTogether\一串數字\Cluster_1\Master\leveldataoverride.lua
Documents\Klei\DoNotStarveTogether\一串數字\Cluster_1\Caves\leveldataoverride.lua
兩個分別丟到以下路徑
Documents\Klei\DoNotStarveTogether\MyDediServer\Master\leveldataoverride.lua
Documents\Klei\DoNotStarveTogether\MyDediServer\Caves\leveldataoverride.lua
注意:每次修改設定後都需要重新建造世界才會生效。
2.4
雙擊 DST_Servers.bat 以啟動DST Dedicated 伺服器吧!
運行成功後,會出現兩個視窗,像這樣:
若想儲存伺服器內容的話請在兩個視窗內均輸入:c_save()
若想關閉伺服器的話請在兩個視窗內均輸入:c_shutdown()
3.Mod 安裝
3.1
首先在DST 的Steam工作坊內找到想要安裝的Mod,點進去後按訂閱
然後打開DST,創建遊戲,在MOD那裡把想要的Mod勾選,想修改Mod設定就點右下角的螺絲修改。
弄好之後就按右下角創建遊戲,等出現選角畫面便可以退出。
把
Documents\Klei\DoNotStarveTogether\一串數字\Cluster_1\Master\modoverrides.lua
Documents\Klei\DoNotStarveTogether\一串數字\Cluster_1\Caves\modoverrides.lua
分別丟到以下路徑
Documents\Klei\DoNotStarveTogether\MyDediServer\Master\
Documents\Klei\DoNotStarveTogether\MyDediServer\Caves\
3.2
用Window內置的記事本打開其中一個 modoverrides.lua 複製全部內容。
打開以下網址,把內容複製到TEST STRING裡
然後複製以下「」內的字到REGULAR EXPRESSION裡(小心別漏了最後那個空格)
「(={(.|\n)*?}(.|\n)*?(},|}))|}|(return {)| 」
之後按左下Substitution,完成之後你會得到一堆["workshop-一串數字"] 像這樣
把這堆字串複製起來,到
C:\Program Files (x86)\Steam\steamapps\common\Don't Starve Together Dedicated Server\mods
用Window內置的記事本打開 dedicated_server_mods_setup.lua
把剛才的字貼上,然後按Ctrl + G,把 ["workshop- 全部取代為 ServerModSetup("
再把 ] 全部取代為 ) ,完成後存檔
看起來就像這樣
如果之後想修改現有Mod的設定,請重覆3.1步
但如果想增加/減少Mod,請重覆整個步驟3
===============================================================
教學到此為止,有甚麼問題歡迎發問。
不過我比較忙,可能隔一兩天才會回答你的問題。