饥荒联机版:多人联机服务器搭建 Windows篇

您所在的位置:网站首页 饥荒caves是什么意思 饥荒联机版:多人联机服务器搭建 Windows篇

饥荒联机版:多人联机服务器搭建 Windows篇

2024-07-03 17:59| 来源: 网络整理| 查看: 265

前言

对于大多数人而言,想跟小伙伴联机直接开游戏就行,对方是你的steam好友,就可以加入进来。

为什么要弄 服务器?普通联机房主离开就关服了,服务器则不需要服主在场,适合长时间挂着。

饥荒联机版,Don't Starve Together,以下简称“dst”。

饥荒联机版专用服务器能运行在 windows、mac 和 linux,Windows上操作最简单,由于dst不通过公网ip进行联机,你完全可以把服务器搭在自己电脑上。

linux搭建学习成本很高,维护也不易。有小伙伴可能买了 Windows Server 云服务器,学习下Windows的大家方法就很有必要了。

系统环境:Windows 10

开服程序:Don't Starve Together Dedicated Server (以下简称 dstds)

dstds 的Steam商店id是343050,有翻译 饥荒联机版专用服务器 或 多人版饥荒独立服务器

1、下载 开服程序

获得 开服程序有两种方法,如果是多人共用一台服务器,建议使用 steamcmd,这种方法不需要登录steam。steamcmd后面会介绍到。

1.1、启动Steam;

1.2、打开“库”;

1.3、点击左上角的“游戏”下拉框,从下拉选项中勾选“工具”;

1.4、此时你能看到你的steam库多很多东西,找到 “Don't Starve Together Dedicated Server”,然后点安装,安装它约需要 2.53G 的磁盘空间。

2、启动 开服程序

2.1 启动,下载安装完成后,启动一次,开服程序 是以命令行的形式 呈现。

正常情况下开服会失败,失败原因就写在上面命令行上,都是英文,不太好看懂,我尝试翻译了一部分:

2.2、记录下令牌生成方法,建议找个东西记下来:

方法1、访问 https://accounts.klei.com/account/game/servers?game=DontStarveTogether。

方法2、启动 dst,按~键调出控制台,执行指令 TheNet:GenerateClusterToken()。

2.3、在往上翻,还能找到 服务器 配置文件 所在位置,如下图:

记下 服务器配置文件的路径:

%userprofile%\Documents\Klei\DoNotStarveTogether\Cluster_1\

3、生成令牌

有别于其它游戏,饥荒联机版(以下简称“dst”)并不需要公网ip,服务器起来后,会在饥荒联机大厅进行注册,之后玩家启动dst,搜索服务器,进行加入,然后就可以一起玩耍了。于是我们需要获得官方提供的授权令牌。

这里我们参照提示的第二个方法,使用dst生成令牌。

3.1、在电脑上启动 dst。

3.2、主界面按 ~键,调出控制台,然后输入以下指令,并敲下Enter键,以生成令牌:

备注:~键,波浪号键 一般位于键盘左上角,在ESC键的下方,tab键的上方,数字键1的左边;

3.3、令牌保存在“cluster_token.txt”的文本文件中,可以在个人文档下找到,例如:

%userprofile%\Documents\Klei\DoNotStarveTogether\

我的路径是下面这个,其中 132274880 可能是用户id什么的,每个人可能不相同:

C:\Users\hf\Documents\Klei\DoNotStarveTogether\132274880\cluster_token.txt

这里又出现了一个路径,它们的关系大概是这样的:

4、生成世界

4.1、启动 dst;

4.2、创建游戏 --> 创建新世界 --> 生成世界,期间各种选择,根据个人喜好选择,记得填写密码哦!

如果什么都不懂 可以参考下面的截图:

4.3、模组,要玩模组的话,在这要勾选启用了,如下图这样,只勾 服务器模组 下面的就可以了。

饥荒模组分 本地模组 和 服务器模组,服务器端只需安装服务器模组(正确的废话~)。

4.4、生成世界后,点击“断开联线”退出世界

世界的存档文件 也是在 我的文档 下面,例如

%userprofile%\Documents\Klei\DoNotStarveTogether\

我的是:

C:\Users\hf\Documents\Klei\DoNotStarveTogether\132274880\

名为 Cluster_1、Cluster_2 之类的文件夹,一个文件夹即一个世界,每多生成一个世界,Cluster后面的数字会加1,所以我刚才创建的世界在 Cluster_2 文件里,请根据自己实际情况确认。

将Cluster_2 目录下的所有文件,拷贝到 这个目录(这个是服务器目录):

%userprofile%\Documents\Klei\DoNotStarveTogether\Cluster_1\

5、拷贝 模组文件

5.1、找到 模组配置文件,我的是这个路径:

C:\Users\hf\Documents\Klei\DoNotStarveTogether\132274880\Cluster_2\Master\modoverrides.lua

拷贝后的路径应该是

%userprofile%\Documents\Klei\DoNotStarveTogether\Cluster_1\Master\modoverrides.lua

5.2、用文本编辑器打开内容是这样的,workshop-后面的数字先留意一下,后面有用:

5.3、前往模组目录,我的是:

(这里的322330是饥荒的steam商店id,大家的都一样,如果大家的steam安装在不同的地方,这里才会不同)

C:\Program Files (x86)\Steam\steamapps\workshop\content\322330\

5.4、配置文件中显示了“workshop-2287303119”,则需要将 “2287303119”这个文件夹拷到mod目录下,拷贝完后还要将 目录名改为 “workshop-2287303119”这种格式,如果你启用了多个mod,则需挨个拷贝。

找到 服务器的mod目录,在“库”中工具列表里找到 开服程序,鼠标右键,然后选择“浏览本地文件”:

一般是这个目录,将哪些 workshop-2287303119 格式的文件夹,拷到这个目录下:

C:\Program Files (x86)\Steam\steamapps\common\Don't Starve Together Dedicated Server\mods

6、再次启动 开服程序

此时重新启动 开服程序,看到如下字样,这样大概率是开成功了!

往上翻,应该能看到mod加载情况,如果看到说明mod大概率是加载成功了!

7、检查 服务器 是否开成功

7.1、启动dst;

7.2、点击 浏览游戏;

7.3、在右边输入 服务器的名字,例如 我的是“hf和他的小伙伴们”,输入“hf”,然后点旁边的“搜索按钮”:

7.4、在搜索结果中找到你的服务器,选中它,然后点击“查看模组”按钮,如果正确安装则会显示在这:

8、进入服务器

确认服务器开好无误后,就可以召唤小伙伴了,你和小伙伴进入服务器的方式都是一样的。

8.1、启动dst;

8.2、点击 浏览游戏;

8.3、输入 服务器的名字,然后点 “搜索”按钮

8.4、在服务器列表中选中服务器,然后点击“进入”按钮

8.5、如果你设置了密码,此时会要求输入密码,设置密码是必要的,密码可以弄简单点,毕竟服务器是公开的。

8.6、然后就可以愉快滴玩耍了~

9、关闭 服务器

点击窗口右上角的 关闭 按钮,

点关闭按钮,服务器会做关服处理,而不是强制关掉,不用担心存档损坏问题。

科雷官网 生成配置文件(可选)

1、访问科雷官网,选择steam登录

https://accounts.klei.com/account/game/servers?game=DontStarveTogether

2、新建一个服务器,今天我的steam登录不了,主要是因为邮箱收不到steam的验证码邮件,待日后补上。

3、这里的服务器票据,这就是上文提到的令牌:

4、点击“下载设置”后将获得一个名为“MyDediServer.zip”的压缩包,文件结构如下:

列举cluster.ini部分重要设置项:

(//以及后面的内容是注释,实际配置不能写这些东西)

完整的可参考:https://dontstarve.fandom.com/zh/wiki/多人版饥荒独立服务器?variant=zh

实际上用dst创建这个更加方便,但了解下还是很有必要,方便你后面修改。

“Master/server.ini” 一般默认,不用改。

“Caves/server.ini”也是默认,如果你不打算开洞穴,可以将整个 Caves 文件删除。

通过 dst创建的服务器配置中,例如 “Cluster_2”可以找到“Master/leveldataoverride.lua”

有时服务器开不起来,删掉这个可能会解决问题。有次我饥荒开服不成功,从科雷官网下载这个配置,放到服务器上就好了。

用 steamcmd 下载开服程序(可选)

steamcmd = steam + cmd,cmd是windows的命令行。

steamcmd支持匿名下载 dstds,不需要你的steam账户和密码,即能保障你的账号安全,还能省去安全验证带来的麻烦。

1、下载 steamcmd,下载地址如下:

2、解压,压缩包里只有一个.exe文件,我解压后的路径是:D:\steamcmd\steamcmd.exe。

3、双击 steamcmd.exe,界面大概是这样的:

此时 steamcmd目录下会多出很多文件:

4、设置 开服程序保存目录,输入下面的指令,然后敲Enter键:

(可以事先复制好指令,然后在对应位置按鼠标右键,这样指令就粘贴在上面了)

画面大概是这样的,敲Enter键后,不会有什么特别反应,界面底部显示文字“Steam>”,此时说明刚才的指令已经执行完了,你可以接着输入下一个指令了:

5、登录steam,使用匿名的方式,anonymous是匿名的意思。输入下面的指令,然后敲Enter键:

画面大概是这样的,执行指令后要等待一会,等待其跳出“Steam>”:

6、下载 dstds,输入下面的指令,然后敲Enter键:

dstds 需要 2.53G 左右的磁盘空间,下载需要一点时间,如果下载失败,则需要考虑开加速器什么的,作为steam玩家,访问steam社区是基础操作啦~

看到如下画面则说明下载成功:

7、退出 steamcmd,点击关闭按钮即可,当然也可以 输入“quit”指令,然后敲Enter键。

之后如果需要更新 dstds,重复 第4~第7个步骤即可。

8、启动 dstds,找到 "D:\dstds\bin64\" 目录,双击 dontstarve_dedicated_server_nullrenderer_x64.exe 即可。32位的系统 则找到是 "D:\dstds\bin\",然后双击 dontstarve_dedicated_server_nullrenderer.exe 启动。

默认配置文件 也是 %userprofile%\Documents\Klei\DoNotStarveTogether\Cluster_1\

因此配置方法跟上面相同

期待看到你成功的结果!;-)



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3