開始介紹之前,先分享個好工具:
這個東西是這一次介紹的主軸,可以藉由他來架設 dedicated server
設定非常的簡單,也可以在任何作業系統 (OS) 上架設。
開始架設之前,必須先裝好 Git 以及 Docker
(這裡不介紹)
裝好以上兩個程式後,就開始架設伺服器了
首先,先準備一台 Host,也就是要架設伺服器的電腦
不管是 Windows/MacOS/Linux 都 OK
裝好之後就去下載 mathielo/dst-dedicated-server
(這裡以 MacOS 為例,基本上其他的也一樣)
打開 Terminal (終端機) 或 iTerm2
輸入下面指令將 dst-dedicated-server 下載下來:
cd ~ && git clone https://github.com/mathielo/dst-dedicated-server.git
接著,回到 Steam,開啟 Don't Starve Together 遊戲並登入。
登入後按下 "~" 按鍵,遊戲畫面會跑出 console
接著在 console 中輸入 TheNet:GenerateClusterToken() 並按下 Enter
console 會消失,並會在下面目錄裡產生 "cluster_token.txt"
Unix: ~/.klei/DoNotStarveTogetherWindows: C:\Users\<your name>\Documents\Klei\DoNotStarveTogether
將它複製下來,
然後覆蓋掉下載下來的 dst-dedicated-server/DSTClusterConfig/cluster_token.txt
(這個 token 是把你的遊戲帳號作為這個 server 管理員)
基本上這樣就設定的差不多了
如果想要修改伺服器、森林、洞穴以及 Mod 設定
可以在 dst-dedicated-server/DSTClusterConfig/ 中找到設定檔
(如果你知道你在修改什麼的話)
DSTClusterConfig/
cluster.ini--> 伺服器設定Master/
leveldataoverride.lua--> 森林設定
Caves/
leveldataoverride.lua--> 洞穴設定
mods/
dedicated_server_mods_setup.lua--> mod 安裝modoverrides.lua--> mod 設定與啟用
以上都設定完後就可以啟動 server 了
回到 Terminal 上並進入 dst-dedicated-server 這個目錄裡,輸入下列指令並執行
docker-compose up -d
伺服器就會開始啟動了。
在沒有固定 IP 的狀況下只能在區域網路上找到喔