饥荒联机吧 关注:164,879贴子:2,733,993

【17/11/6】极直观的steam饥荒联机专用服务器搭建方法

取消只看楼主收藏回复

一楼说明用来说明一些关于本人的情况和发该帖的原因~
1.本人很久很久就一直很想自己玩联机。。直到今年8月份才在steam上入饥荒并开始玩饥荒联机。。
2.由于用克雷官方的服务器会非常卡,因此找了好多方法来搭专用服务器,发现很多介绍都需要自己建立文件目录和写文件配置,就很麻烦。。也出了一些小问题。。然后记得当时我搜到了一个帖就是用我接下来说到的极其简单直观的方法来搭专用服务器的,实在太棒了!
3.昨天逛贴吧发现有机友问到steam怎样搭专用服务器,用的是自己的电脑非云服务器,我却找不到之前看到的那个帖了。。想了想,就决定自己写一个~如果原作看到了,希望能谅解一下~如果写得不好,也希望大家指正一下~
本人是贴吧小萌新一枚,受过饥友的帮助,也希望能帮到各位饥友~~废话不多说~正文奉上~~


IP属地:广东1楼2017-11-06 14:18回复
    首先是在steam的库工具中下载Don't starve together delicated server这个工具:
    在库->工具中找到Don't starve together delicated server,并右键选择安装游戏
    (我已经安装了。。所以会显示为准备就绪)



    IP属地:广东2楼2017-11-06 14:22
    回复(6)
      2025-08-29 22:38:54
      广告
      不感兴趣
      开通SVIP免广告
      然后将Don't starve together文档中mods文件全部复制粘贴到Don't starve together delicated server文档的mods目录下~记住,以后每次更新mod之后都要做这个操作~我在截图的时候确实更新了mod,所以会出现提示让我是否替换同文件名,选择替换就好了~
      (截图中有文件夹的路径~)



      IP属地:广东3楼2017-11-06 14:28
      收起回复
        接下来就是这个方法的之所以直观简单关键点了!
        直接运行游戏Don't starve together,进入创建世界,像平常创建世界一样,填好世界名称、模式、密码、世界资源设置、添加洞穴、mod选择等,确认无误后,点击创建世界。等待启动服务器,世界生成。。
        这一步的目的就是让大家使用有UI图形界面的方式,让系统自动帮大家生成文档配置的目录架构,并不可能会存在端口冲突的问题,也不可能会出现英文名称打错漏标点等等的问题。。。
        这里有一点需要注意的是,创建世界左边有五个,分别对应的文件夹名称是Cluster_1、Cluster_2、Cluster_3、Cluster_4、Cluster_5,记住自己选的是第几个。这里我选的是第一个,所以文件夹名称就是Cluster_1,后面会用到~





        IP属地:广东4楼2017-11-06 14:35
        收起回复
          生成世界成功后,在C:\Users\XXX\Documents\Klei\DoNotStarveTogether路径下就会多一个文件夹,名称为Cluster_1。
          然后游戏会进入到选择角色的界面,我们先不选角色,直接点击断开


          IP属地:广东6楼2017-11-06 14:39
          回复(4)
            断开之后,游戏会退回到需要重新登录,我们再次点击开始游戏,登录进去,然后点击右下角的个人资料按钮,生成属于自己的token,并将它复制下来




            IP属地:广东7楼2017-11-06 14:44
            回复(33)
              然后我们打开C:\Users\XXX\Documents\Klei\DoNotStarveTogether,找到名称为Cluster_1的文件夹,点进去,有一个叫cluster_token.txt的文件,双击打开它,将原本里面的东西删除,粘贴上我们刚刚生成的属于自己的token,然后保存,关闭。





              IP属地:广东8楼2017-11-06 14:48
              回复(15)
                这里顺便插叙一下如何让自己和小伙伴都成为专用服务器的管理员,方便用控制台作弊嘛
                就是刚刚生成token的那个页面,往上推可以看到自己的userID,每个用户都有属于自己的userID,都是用这样的方法查看的。(如下图)

                复制它,然后再刚刚写token的文件夹下新建一个叫adminlist.txt的文本文件,将需要成为管理员的人的userID填写进去,每个人的ID用回车换行,一个用户占一行,如下图所示,然后保存,关闭。



                IP属地:广东9楼2017-11-06 14:53
                回复(1)
                  2025-08-29 22:32:54
                  广告
                  不感兴趣
                  开通SVIP免广告
                  然后,我们打开C:\Program Files (x86)\Steam\steamapps\common\Don't Starve Together Dedicated Server\bin\scripts,可以看到里面有一个叫launch_preconfigured_servers.bat的批处理文件,我们复制它,粘贴成一个新的文件(或者可以直接对原文件编辑也行),起个容易辨认的名字,例如我这里重命名为DST-cluster1.bat


                  然后右键选择编辑,会以文本方式打开,将里面的文本写成如下图所示(注意空格),然后保存,关闭。注意:如果创建世界时对应的文件夹名是Cluster_2或其他,蓝色部分也需要替换成对应的文件夹名,并且区分大小写,不能以数字开头:
                  -cluster Cluster_1 -shard Master
                  -cluster Cluster_1 -shard Caves


                  IP属地:广东10楼2017-11-06 15:01
                  收起回复
                    最后!我们直接双击修改好的DST-cluster1.bat批处理文件,将我们的专用服务器运行起来,走你~

                    成功启动完毕后:


                    IP属地:广东11楼2017-11-06 15:04
                    回复(33)
                      好的!然后我们打开游戏,点击浏览游戏,选择本地(自己选本地,好友选在线,除非是同一局域网也可以选本地),没错,就可以看到自己的专用服务器啦~加入~选角色~走起~~




                      大功告成!愉快玩耍吧~


                      IP属地:广东12楼2017-11-06 15:07
                      回复(9)
                        如果这个专用服务器档不想要了怎么办呢?很简单,在创建世界里删除就好了然后属于这个存档的token还是可以继续到另一个新的存档中使用的~只要每个专用服务器的token确保唯一性就行了~


                        IP属地:广东14楼2017-11-06 15:15
                        收起回复
                          写在最后。。
                          其实这个方法就是让饥荒自身帮你生成一堆乱七八糟的文件配置,你只需要配置好一个可用的token就行了,简单来说,就是让克雷的官方服务器授权你的电脑作为专用服务器而已~所以,任何一个存档都可以直接修改token文件就可以成为专用服务器,甚至这个存档已经用克雷官方服务器玩了几十天几百天,也同样可以修改成专用服务器运行~
                          谢谢大家~写得不好的不对的地方欢迎指正~如有问题也欢迎大家提问~


                          IP属地:广东15楼2017-11-06 15:17
                          收起回复
                            批处理文件内容如下,根据自身情况替换掉文件夹名称:
                            @ECHO OFF
                            set SteamAppId=322330
                            set SteamGameId=322330
                            cd ..
                            start "Don't Starve Together Overworld" /D "%~dp0.." "%~dp0..\dontstarve_dedicated_server_nullrenderer.exe" -cluster Cluster_1 -console -shard Master
                            start "Don't Starve Together Caves" /D "%~dp0.." "%~dp0..\dontstarve_dedicated_server_nullrenderer.exe" -cluster Cluster_1 -console -shard Caves


                            IP属地:广东35楼2018-01-26 16:31
                            回复(3)
                              2025-08-29 22:26:54
                              广告
                              不感兴趣
                              开通SVIP免广告
                              简单补充几点吧,趁现在有空=。=
                              1、那两个黑窗口在玩游戏的期间是不能关闭的,关了服务器也就跟着关了;另外,如果世界里没有玩家了,世界的时间是默认停止的(如果没有修改.ini后缀的文件的配置的话),不用担心没有玩家在了基地自燃boss来拆迁的问题
                              2、关于复制mod文件和更新mod之后还要重复复制mod文件的问题,其实只需要配置这件文件:steam安装根目录//steamapps//common//Don't Starve Together Delicated Server//mods//dedicated_server_mods_setup.lua,就可以了,这个文件可以直接用记事本文本打开,但可能存在换行乱码的现象,建议用notepad++打开,关于如何编辑这个文件,打开之后里面的注释英文有介绍,通俗易懂,谨记要用英文输入法,标点也要是英文的
                              3、关于开启黑窗口后显示“Your Server Will Not Start!”,然后说没有授权的token,大概率是cluster_token.txt没有编辑正确,检查token没问题后那我就真的不知道了。。
                              4、关于开启黑窗口后明明显示Your server is ready~但就是搜不到房间,自己都搜不到更别说小伙伴了,这种情况大概率是没有更新开服务器的工具,解决方法就是关掉黑窗口,去steam的库里面手动升级开服务器的工具,再重新开启就行了
                              5、关于人物说话也显示中文,之前是因为没有服务器的汉化mod,现在不需要自己手动修改mod文件了,只需要去steam创意工坊订阅服务器的中文汉化mod,在创建世界选mod的时候勾选上就好了


                              IP属地:广东83楼2018-06-12 22:10
                              收起回复