Don't Starve Together

Don't Starve Together

32 ratings
专属服务器搭建指南(Windows)
By Forty Two
本指南旨在帮助饥荒联机版玩家在Windows系统搭建自己的专属服务器
2
   
Award
Favorite
Favorited
Unfavorite
前言
很久没上科雷论坛了,突然发现科雷官方更新了饥荒联机版专用服务器的搭建指南(Windows),主要的变化就是现在可以官方直接生成打包的配置文件,创建服务器更加的方便快捷。

本帖内容参考了饥荒官方论坛帖子
Dedicated Server Quick Setup Guide - Windows[forums.kleientertainment.com]并结合了我个人的尝试。

这些内容基本能满足一般玩家的需求,更多进阶设置可以参考Keylol论坛Jinarry大佬的帖子
饥荒联机版专用服务器快速搭建指南(Windows)[keylol.com]
创建基础服务器
以下内容为创建一个纯净世界(默认世界配置,无模组)的方法:

1. 下载并安装SteamCMD
下载地址

2. 进入服务器设置界面
打开饥荒联机版游戏,进入主界面,点击左下角的“账号”按钮,在弹出的网页上方选择“游戏”选项,并点击“饥荒联机版的游戏服务器”按钮(或直接点击这里[accounts.klei.com]



3. 添加新服务器

在“服务器”界面,填写服务器名称(此集群名并非最终展示的服务器名)后点击“添加新服务器”,在上方出现的对应服务器中点击“配置服务器”



4. 配置服务器

在“配置服务器”界面进行相关设置后(此处的集群名为最终展示的服务器名),点击“下载设置”按钮下载对应配置,并将下载好的配置(MyDediServer.zip)解压到以下路径
C:\Users\XXX\Documents\Klei\DoNotStarveTogether

5. 创建服务器运行批处理文件

在“C:\Users\XXX\Documents\Klei”创建文件“StartDSTServers.bat”,并写入以下内容
c:\steamcmd\steamcmd.exe +login anonymous +app_update 343050 validate +quit cd /D "c:\steamcmd\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

注:由于第一步安装SteamCMD的位置不同,以上代码中“c:\steamcmd\”应替换为对应路径

6. 检查以下文件是否完整
C:\Users\XXX\Documents\Klei\DoNotStarveTogether\MyDediServer\cluster_token.txt C:\Users\XXX\Documents\Klei\DoNotStarveTogether\MyDediServer\cluster.ini C:\Users\XXX\Documents\Klei\DoNotStarveTogether\MyDediServer\Master\server.ini C:\Users\XXX\Documents\Klei\DoNotStarveTogether\MyDediServer\Caves\server.ini C:\Users\XXX\Documents\Klei\DoNotStarveTogether\MyDediServer\Caves\worldgenoverride.lua C:\Users\XXX\Documents\Klei\StartDSTServers.bat

7. 双击StartDSTServers.bat即可开启服务器

注: 不想使用SteamCMD的也可以略过第1步,并到Steam-库-工具界面下载Don't Starve Together Dedicated Sever,在第5步的代码里删去第一行并把第二行的路径换成Don't Starve Together Dedicated Sever的路径
配置世界与模组
以下内容介绍世界配置与模组添加:

1. 进入游戏

打开饥荒联机版游戏,进入主界面,点击创建游戏

2. 按照自己的需求创建世界

按照正常步骤创建世界,对应的“世界”、“洞穴”、“模组”设置自己调整好,到人物选择界面即可断开连线

3. 替换配置文件

打开”C:\Users\XXX\Documents\Klei\DoNotStarveTogether\steamID\Cluster_X“(即刚创建的世界的存档位置),找到以下文件
\Master\leveldataoverride.lua \Master\modoverrides.lua \Caves\leveldataoverride.lua \Caves\modoverrides.lua

并复制到“C:\Users\XXX\Documents\Klei\DoNotStarveTogether\MyDediServer“对应位置,即完成世界与模组配置
(需要提前将对应mod复制到C:\steamcmd\steamapps\common\Don't Starve Together Dedicated Server\mods,可能需要提前运行一次StartDSTServers.bat才能找到此路径)
4. 开启服务器

双击StartDSTServers.bat即可开启服务器
35 Comments
raincome 13 Mar, 2023 @ 9:09am 
大大有试过开64位服务器吗,我用bin64的exe试了一下,能运行但连不上steam,klei服务器也不出现....
一颗土豆雷 9 Feb, 2022 @ 9:01am 
我建好以后好友搜不到我怎么办啊
宅王GameOver 9 Jan, 2022 @ 10:13pm 
就联机罢了,要搞那么多花样...
踯躅 4 Jun, 2021 @ 11:53pm 
大大,又出问题了,我有一段时间没开服务器,现在开的话可以搜到,但死活进不进去,只是在一直转诶,怎么办啊
Relly_o 19 May, 2021 @ 12:05pm 
为什么想进入自己创的服务器会显示你的服务器无应答.请再次尝试( ;∀;)
网络无问题的不知道哪出了问题求解啊
踯躅 7 May, 2021 @ 11:37pm 
谢谢大大!!!
踯躅 7 May, 2021 @ 11:03pm 
谢谢作者
Forty Two  [author] 6 May, 2021 @ 11:32pm 
@踯躅,Registering master server in Sing lobby说明服务器已经建好了,这个提示的意思是主服务器注册到了新加坡(系统根据延迟自动选择的区域),接下来在游戏里浏览房间,搜索你设置的房间名或者右边筛选改成LAN就能看到你的服务器了
踯躅 6 May, 2021 @ 10:35pm 
求帮助,谢谢
踯躅 6 May, 2021 @ 10:35pm 
出现Registering master server in Sing lobby 怎么办