GAME · 心得
別挨餓 Don't Starve Together (DST) 伺服器相關教學 (2024年適用) 第一集 創造屬於你的世界
前言
── 簡短介紹 ──
Hi 是我百百,這支影片是教你 如何創建屬於自己的 DST 獨立伺服器。
重要路徑速查
路徑一:伺服器叢集資料夾C:\Users\你的使用者名稱\Documents\Klei\DoNotStarveTogether
路徑二:Dedicated Server bin 資料夾D:\steam\steamapps\common\Don't Starve Together Dedicated Server\bin
伺服器啟動 .bat 模板
@echo off
cd /D {{bin路徑}}
start dontstarve_dedicated_server_nullrenderer -console -cluster {{你剛剛的伺服器名稱}} -shard Master
start dontstarve_dedicated_server_nullrenderer -console -cluster {{你剛剛的伺服器名稱}} -shard Caves
額外補充
- adminlist.txt 是用來告訴伺服器我們的管理員是誰的
- Master 資料夾是 主世界
- Caves 資料夾是 洞穴世界(如果沒有勾選要有洞穴就會沒有)
介紹
哈囉,是我百百。這次的影片是教你如何開啟別挨餓的獨立伺服器。
前陣子百百我爬了很多文後,遇到了很多困難,踩了很多雷——好不容易終於成功開服。覺得我這個摸索過程不能浪費,也想分享給可能有遇到困難的探險家們。
事前聲明
- 之後我都是使用 DST 來簡稱 Don't Starve Together
- 本片不包含教學網路 IP 相關內容(已經假定你有一個固定 IP 囉)
- 本片是使用 Steam 版本 教學(其他版本的資料夾位置可能有所不同)
那正片開始囉。
步驟 1:確認遊戲安裝
首先,我們要先確認 有安裝好遊戲。打開 Steam 確認以下兩個都有安裝:
- DST (Don't Starve Together)
- DST Dedicated Server (別挨餓專用伺服器)
沒有安裝的請先安裝好!
步驟 2:註冊 Klei 帳號
接著,我們要到 Klei 的帳號官網 上註冊一個帳號——用來管理你開服會用到的資訊。
帳號官網(不是官方網站!)注意:不是 Klei 的官方網站,而是帳號官方網站喔
到了網站後,第一步驟請先修改語言——在右上方可以把語言改成 繁體中文,方便我們操作。
接著我們準備開始註冊——請你選擇你購買 DST 的那個平台去註冊就對啦。
步驟 3:新增伺服器叢集
當我們註冊好之後:
- 在上方的導覽列選項中,找到 「遊戲」 選項並點選
- 在畫面中間找到 「Don't Starve Together 遊戲伺服器」 按鈕,馬上給它按下去
- 此時畫面會出現 「新增新伺服器」
首先 我們要設定一個叢集名稱——看你喜歡,這個單純是方便管理用(看名稱)。我這邊就設定 測試,然後按下「新增新伺服器」。
Token 不要外流!畫面中那一串 pds 開頭的代碼很重要——這是 token 請不要外流!!
開服方式分歧點
再來是一個 開服方式的分歧點——我這邊提供兩個方法:
| 方法 | 流程 |
|---|---|
| 方法一 | 直接在網頁上配置伺服器,下載 zip 解壓 |
| 方法二 | 先在遊戲內創建個人伺服器,再把檔案搬到獨立伺服器 |
方法一:網頁配置 + 下載 zip
Step 1.1 配置伺服器
第一種是我們直接按下 「配置伺服器」。
選擇我們要的:
- 玩家最大數量
- 伺服器遊玩風格
- 叢集名稱
- 叢集敘述
- 叢集密碼
注意這邊的 叢集名稱與密碼 就會是我們要找到的 房間名稱與密碼!! 當然別擔心,這個隨時都能修改的——之後會再教你們怎麼修改。
都填寫好後,就點選 「下載設定」——你會獲得一包 MyDediServer.zip 檔案。
Step 1.2 解壓到正確路徑
然後我們要到下面這個路徑:
文件路徑C:\Users\你的使用者名稱\Documents\Klei\DoNotStarveTogether可能是 C 槽或是 D 槽——看你的文件是存放在哪一個槽中。你如果沒有特別移動過的話,一般來說是在 C 槽。
接著在路徑這邊 創建一個空的資料夾(這個是開服主資料夾名稱):
- 建議用英文
- 隨便你取可是要記好——因為後面會用到
- 我這邊就用
test
接著將 剛剛的 zip 檔案解壓縮放進來。所以你的資料夾下就會有這樣的資料結構:
test/
├── Caves/ <- 洞穴世界
├── Master/ <- 主世界
├── cluster.ini
└── cluster_token.txt
Step 1.3 設定管理員(adminlist.txt)
接著我們回到網頁上:
- 點選 「使用者資料」
- 把 Klei 使用者 ID 下面的數字複製起來
然後在剛剛創建的資料夾下:
- 創建一個名為
adminlist.txt的檔案 - 在裡面貼上剛剛複製的 Klei 使用者 ID
如此一來就完成了相關的伺服器設定。
Step 1.4 找到 bin 資料夾路徑
接著我們要寫一個執行檔,用來開啟獨立伺服器。首先我們要找到伺服器的檔案執行位置:
- 打開 Steam 收藏庫
- 找到 Don't Starve Together Dedicated Server
- 滑鼠右鍵 → 管理 → 預覽本機檔案
接著請你把這個資料夾的路徑複製起來。正常來說路徑會像:
D:\steam\steamapps\common\Don't Starve Together Dedicated Server\bin
D 槽還是 C 槽要看你安裝在哪裡——請把它記好,等等會用到。
Step 1.5 寫 .bat 執行檔
然後我們可以在任一個地方先創建一個 txt 檔案。檔案名稱隨便你取,我們這邊就用 server。對檔案點選兩下,並且將下面的內容複製上去:
@echo off
cd /D {{bin路徑}}
start dontstarve_dedicated_server_nullrenderer -console -cluster {{你剛剛的伺服器名稱}} -shard Master
start dontstarve_dedicated_server_nullrenderer -console -cluster {{你剛剛的伺服器名稱}} -shard Caves
然後我們要修改 第二、第三和第四行:
- 第二行 — 把剛剛複製的 bin 路徑貼上去
- 第三行 + 第四行 — 填上你的資料夾名稱(我最前面創建的是
test,所以我就是修改成test)
指令解釋我也簡短說一下這個指令的意思:
行 功能 第一行 關閉 cmd 的回顯功能 第二行 變更當前目錄,我們會移動到 bin 資料夾 第三行 運行主世界伺服器(使用 bin 檔案下的 dontstarve_dedicated_server_nullrenderer.exe)第四行 運行洞穴伺服器(如果當初沒有創建洞穴,那這一行可以刪掉)
創建好之後,請你另存新檔,在檔名後面加上 .bat。
完成!恭喜,直接連點兩下就可以運行啦。
下面我們教學方法二。
方法二:個人伺服器搬運
方法二的流程是透過先創建一個個人伺服器後,將檔案再搬運到獨立伺服器中。
Step 2.1 在遊戲內創建世界
步驟是:
- 打開 饑荒聯機板 遊戲
- 點選「創建遊戲」→「創建新世界」
- 選擇你個人想要的遊戲風格、要不要有洞穴,並調整好相關設定
- 最後即可按下 「生成世界」
Step 2.2 找到世界資料夾並複製
創造好世界後:
- 點選該世界 → 最右邊的工具 「管理世界」
- 選擇 「打開世界資料夾」
- 然後 把該資料的內容整個複製起來
下面的流程就跟方法一很類似了。
Step 2.3 貼到獨立伺服器路徑
然後我們到下面的路徑:
C:\Users\你的使用者名稱\Documents\Klei\DoNotStarveTogether
可能是 C 槽或是 D 槽——看你的文件是存放在哪一個槽中。
接著:
- 在路徑這邊 創建一個空的資料夾(這個是開服主資料夾名稱,建議用英文——我這邊就用
test) - 接著將剛剛複製的內容貼過來
所以你的資料夾下就會有這樣的資料結構:
test/
├── Caves/
├── Master/
└── cluster.ini
Step 2.4 創建 cluster_token.txt
然後在創建一個 cluster_token.txt——把 token 貼上來(在網頁上的 token)。
Step 2.5 設定 adminlist.txt(同方法一)
接著我們回到網頁上:
- 點選 「使用者資料」
- 把 Klei 使用者 ID 下面的數值複製起來
- 在剛剛創建的資料夾下創建一個名為
adminlist.txt檔案 - 在裡面貼上剛剛複製的內容
如此一來就完成了相關的伺服器設定。
Step 2.6 寫 .bat 執行檔(同方法一)
接著我們要寫一個執行檔,用來開啟獨立伺服器。步驟跟方法一相同——詳見方法一 Step 1.4 和 Step 1.5。
@echo off
cd /D {{bin路徑}}
start dontstarve_dedicated_server_nullrenderer -console -cluster {{你剛剛的伺服器名稱}} -shard Master
start dontstarve_dedicated_server_nullrenderer -console -cluster {{你剛剛的伺服器名稱}} -shard Caves
修改第二行的 bin 路徑,第三、四行填上你的資料夾名稱(我這邊用 test)。
貼心提醒
別忘了更新伺服器最後再補充一個貼心提醒:除了遊戲要更新外,Steam 的伺服器也要更新——這樣才找的到我們的伺服器,否則會找不到喔。
結語
那我們的教學就到這邊啦。下一集會教你如何修改伺服器的設定以及 MOD 的安裝。