饥荒Steam专用服务器配置(附简易的mod配置)

您所在的位置:网站首页 饥荒服务器搭建 饥荒Steam专用服务器配置(附简易的mod配置)

饥荒Steam专用服务器配置(附简易的mod配置)

2024-07-11 00:04| 来源: 网络整理| 查看: 265

饥荒Steam专用服务器配置(附简易的mod配置)

 

饥荒饥荒专用服务器

一、第一步也是最容易把最多人卡住最多人的步骤:在Klei官方获取服务器秘钥(开服权限)

事实上玩家在饥荒客户端开启的每一个服务器都有自己的服务器秘钥,这个东西保存在每个存档目录的cluster_token.txt文件下面,这个秘钥由玩家ID和服务器秘钥组成,后面设置服务器管理员的时候可能会需要的玩家ID就可以在这里找到。

有趣的是,玩家在客户端删除存档的时候并不是把整个存档全部删除,而是客户端会把存档的配置文件和服务器秘钥删除,使得客户端无法正确读取存档信息,使存档失效。

1. 登录Klei官网

在客户端主菜单下方点击“账户信息”,Steam会打开网页浏览器进入Klei账号管理中心。使用Steam网页浏览器无法登录的小伙伴可以使用自己的浏览器进入accounts.klei.com。建议使用能打开Steam社区的方法使用Steam的网页浏览器自动登录,不需要在浏览器上登录Steam进行繁琐的验证。

 

在客户端主界面登录Klei账户管理中心

2. 获取饥荒服务器秘钥

①登录之后在Klei官网找到饥荒服务器的配置

 

登陆后,在Klei官网进入游戏页面

 

在游戏页面找到饥荒服务器

 

②在这里随意输入一个房间名(这里用的是Test),就能得到一串秘钥,把这个复制下来!!!

这一串秘钥就是后面会用到的cluster_token,之后把它复制到秘钥文件里就能开服务器了。

 

输入服务器名,获取服务器秘钥

复制服务器秘钥

 

3. 配置服务器秘钥

在任意存档目录里的cluster_token.txt中输入上述秘钥都能开启专用服务器。这个存档可以是自己已有的存档,也可以新开一个档。但在此之前还需要存档移植和配置等工作需要完成。

 

二、简易的mod配置和存档移植

如果你觉得使用修改代码的方法给专用服务器配置mod非常繁琐且费脑子,或许这个方法会适合你。

1. 在客户端配置mod和存档

打开客户端,在配置好mod和参数后创建一个世界(纯净档可跳过),这个世界可以是已有的也可以是新建的,这个世界就是之后要用到专用服务器上的世界。创建世界后直接断开连接。此时这个存档已经完成mod参数配置,但要在服务器使用mod还要做mod内容的移植,这个步骤后面会介绍。

 

在客户端中配置mod并生成世界

如果是新建的档,那么在选人界面直接退出即可。当然在选完人之后再退也行,但是再次进入时就不能再选人了,相当于一个游玩过的存档。

2. 找到存档目录并移植

①断开连接后,在存档目录找到刚刚创建的世界。可以主界面找到存档目录,并在客户端中选择存档的界面查看自己刚刚创建的世界所在的目录。

 

在客户端中进入存档目录找到存档目录

 

②在这个目录返回上级,把这个对应的文件夹复制下来。再次返回上级,在DoNotStarveTogether这个目录下面粘贴这个文件夹,此时你应该能看到这些文件。

 

将存档文件夹复制到上级文件夹

③还记得之前在官网上复制下来的秘钥吗,移植完存档之后,把存档目录下的cluster_token这个文件里面的内容改成服务器秘钥。完成这一步,存档移植的工作就算完成了。

 

在存档目录中配置服务器秘钥

3. 配置服务器启动路径

有了存档还不够,启动服务器还需要用到Klei专用的服务器,而且需要配置。

①下载服务器工具(已经下载的可以跳过),在Steam的库中勾选工具选项,然后在搜索框填入“server”就能找到,安装它

 

勾选“工具”找到饥荒专用服务器工具安装饥荒专用服务器

②找到服务器启动脚本文件,这个文件在服务器工具本地文件里的Don't Starve Together Dedicated Server\bin\scripts下面找到

进入饥荒专用服务器目录找到服务器启动脚本文件

 

 

③右键点击编辑这个文件或者用记事本打开,将nullrenderer.exe” 后面这个字段改成这个内容(记得在前面加上空格)

-cluster cluster_1 -console -shard Master

-cluster cluster_1 -console -shard Caves 

如果你的存档有自定义的文件名可以把“cluster_1”改成自定的文件名

 

配置服务器启动路径

 

④路径修改完成后把这个文件保存下来,最好另存为 .txt文件。之后把这个文件重新命名为存档文件名,后缀改成 .bat,这一步可能需要在资源管理器下选择显示文件拓展名。

 

在资源管理器中显示文件拓展名修改脚本文件名并修改文件后缀

 

 

三、移植mod到服务器文件夹(不使用mod可跳过这一步骤)

由于饥荒专用服务器再未配置时不会自动下载mod,启动服务器前需要把使用的mod移植到服务器工具目录下,否则即使此前有配置mod参数,启动服务器时mod也会加载失败。

使用这种方法的好处是,配置时挨个查找ID,也不用担心不小心放多了mod,只要生成的存档已经配置好mod,之后再把要用的mod移植过来就可以了。

饥荒的mod有两个存放位置,一个保存在饥荒游戏目录的mods文件夹中,另一个则是在Steam用于保存创意工坊内容的文件夹中。移植mod时,需要移植两个文件夹中的mod文件到服务器工具目录下的mods文件夹中。

1. 复制所有mod文件

①复制客户端目录下的mods文件,这个文件夹的目录为...\Steam\steamapps\common\Don't Starve Together\mods\

 

从饥荒客户端目录复制mod文件

②复制创意工坊目录下的mods文件,这个文件夹的目录为...\Steam\steamapps\workshop\content\322330\

 

从Steam创意工坊目录复制mod文件

③把这两个目录中的所有文件夹复制到服务器目录下的mods文件夹中,这个文件夹的目录为...\Steam\steamapps\common\Don't Starve Together Dedicated Server\mods\

 

将mod文件复制到饥荒占用服务器mods文件目录下

2. 修改mod文件夹的名称

由于保存在两个路径的mod命名方式不同,但是服务器加载时只会按照自己的方式读取mod,所以还要把所有文件夹命名成可加载的mod文件。

把所有只有modID的文件夹加上“workshop-”前缀,直到所有mod文件都有“workshop-”前缀。

 

修改mod文件名,在modID前面加上“workshop-”前缀

 

四、启动服务器

至此,服务器配置工作已经全部完成,启动服务器时,只需要执行这个重命名后的 .bat文件即可。

但是直接在Steam上启动专用服务器则会失败,这意味着每次启动服务器都要在服务器文件目录下手动执行脚本文件,或者修改服务器在Steam环境下的启动路径。

 

不要从Steam启动通过配置好的脚本文件启动

 

服务器启动时会弹出两个日志弹窗,分别对应地上和洞穴,服务器启动过程可能需要若干分钟,需要耐心等待。如果你有在服务器中配置mod,日志文件也会显示相应的mod加载信息,若mod无法加载,日志会在mod内容的相应部分显示failed,实测时发现日志会显示“Could not load”信息,但是不用担心,即使有这样的信息也是可以用的,使用mod的小伙伴请留意。

 

mod加载信息

服务器启动完成时,日志弹窗会显示“Sim paused”(除非你把自动暂停设置成false)。

 

服务器启动完成!

在客户端可以搜索到房间,你也可以在存档的配置文件中修改房间的名称、密码或者描述。

 

 

存档配置信息在这里修改房间名称

 



【本文地址】


今日新闻


推荐新闻


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