饥荒独立服务器搭建

Don’t starve together 独立服务器搭建指南

  在和朋友一起玩Don’t starve together的时候发现游戏玩到后期总是会变的非常不流畅,经过测试后排除网络问题,主要是因为联机玩DST时创建世界的那台主机因为需要同时处理画面和世界的刷新,玩到后期主机要处理的太多,其他联机的用户就会卡顿。为了解决这个问题我也是头疼了很久,最后发现在主机上搭建一个独立服务器,所有人都再连接到这个独立服务器上,卡顿问题就能很好的解决了。当然这个独立服务器并不需要一台独立的电脑,只需要一起玩游戏的某个人开一个独立服务器,大家再连接到这个独立服务器里,就不会卡顿了。

Windows搭建全过程

1.购买DST的正版

2.创建世界

  首先打开饥荒,先创建一个世界,选择好mod,创建的选项等,然后点创建世界,等待世界创建成功后断开世界。需要记住你创建的这个世界是第几个存档,如图例子就是第三个存档。

3.配置

  在世界创建成功后,就能在在目录“文档/Klei/DoNotStarveTogether/Cluster_3”(对应你创建的第几个存档),这个目录下看到几个文件:包括Master(主世界数据),Caves(洞穴实际数据,如果选择添加洞穴的话),cluster.ini(世界的配置文件)。然后需要在这个目录中添加一个文件叫cluster_token.txt,下面介绍在这个文件中需要写入什么东西。
  进入DST后的这个页面,点击下面的个人资料

  出现下面这个页面,点击generate server token按钮,将上面出现的token复制到cluster_token.txt中,就可以了。如果没这一步在创建世界的时候会出错,估计是Klei对防盗版的一个限制。

4.创建脚本

  将上述准备工作做完后,就进入最后一步,创建启动脚本和启动服务器了。进入steam的安装目录,进入steamapps/common/Don’t Starve Together/bin,可以看到一个dontstarve_dedicated_server_nullrenderer.exe这个文件,从这个应用程序的名字就可以知道,就需要通过他来创建一个无画面的服务器。
  创建一个文件start.bat,在里面写入

1
dontstarve_dedicated_server_nullrenderer -console -cluster Cluster_3 -shard Master

  当然Cluster_3这里改成你对应的存档,然后创建一个文件start_cave.bat,在里面写入

1
dontstarve_dedicated_server_nullrenderer -console -cluster Cluster_3 -shard Caves

  写完后就将这两个脚本启动就可以了。

5.加入游戏

  选择浏览游戏,搜索创建的服务器名字(本机的话需要到LAN中才能找到世界),就能找到这个世界并加入游戏了,亲测玩到后期也一点都不卡哦。

Mac搭建全过程

1,2步同Windows

3.配置

  Mac的数据文件目录在”~/文稿/Klei/…”中,具体配置相同。

4.创建脚本

  Mac中饥荒的目录在”~/Library/Application Support/Steam/steamapps/common/Don’t Stave Together.app/MacOS”中有一个叫dontstarve_dedicated_server_nullrenderer的文件,同在这个目录下创建两个文件start.sh和start_cave.sh,分别写入

1
./dontstarve_dedicated_server_nullrenderer -console -cluster Cluster_3 -shard Master

1
./dontstarve_dedicated_server_nullrenderer -console -cluster Cluster_3 -shard Caves

最然后在命令行执行命令,使这两个文件变成可执行文件

1
2
chmod 777 start.sh
chmod 777 start_cave.sh

通过下面的命令启动两个脚本

1
2
./start.sh
./start_cave.sh

5.加入游戏

  加入游戏玩耍吧。