饥荒联机版云服务器搭建2024(包含常见问题解决方法)

您所在的位置:网站首页 腾讯饥荒联机版官网下载 饥荒联机版云服务器搭建2024(包含常见问题解决方法)

饥荒联机版云服务器搭建2024(包含常见问题解决方法)

2024-05-26 09:39| 来源: 网络整理| 查看: 265

本文档使用的服务器为腾讯云轻量应用服务器,系统为WindowsServer,这里就不推荐服务器购买了,需要了解这方面的单独去看其他视频就好。

一、SteamCMD下载及安装

https://developer.valvesoftware.com/wiki/SteamCMD

在链接中下载SteamCMD,放到服务器端盘符下,例如D:\SteamCMD,解压出来后打开其中的steamcmd.exe,这时候会自动在本目录下安装steamcmd,等待一会就好。

二、安装饥荒联机版服务端

两种方式

①再次打开steamcmd.exe,输入login anonymous回车,再次出现Steam>后输入app_update 343050 validate回车即可开始下载并安装服务器。

②在SteamCMD目录下新建一个记事本,粘贴以下内容

steamcmd +login anonymous +app_update 343050 validate +quit

然后左上角“文件”—“另存为”—“保存类型”—“所有文件”并且文件名以.bat结尾,最后打开该文件等待其安装完成

注意:以上两种方法安装完成后最好是再执行一次以检查文件完整性,有时候服务器网络抽风会丢失一些下载文件,以致服务器启动失败

安装完成后饥荒服务器会在一个类似以下路径的地方,之后我们就称其为服务器路径D:\Program Files (x86)\steamCMD\steamapps\common\Don't Starve Together Dedicated Server

三、拷贝本地存档

在自己电脑上打开饥荒联机版并新建一个世界,服务器端想要什么内容,自己就把世界设置成什么样,例如想玩的mod,不想要野火。人数那些不用管,后续可以直接在服务端修改。全部设置好后进入世界,世界加载好后在选择角色界面就可以断开连接了。再次在“创建游戏”中找到刚刚设置好的世界,点击右侧小扳手“管理世界”—“打开世界文件夹”,这就是你存档的文件了,返回上一级将整个文件夹压缩发送给服务端。

饥荒服务器存档默认在C:\Users\Administrator\Documents\Klei\DoNotStarveTogether下,我们管它叫存档路径,如果服务端找不到这个文件夹,就直接启动一下服务器路径下bin—scripts中的launch_preconfigured_servers.bat,这个.bat文件就是开服用的开服脚本,之后服务器会启动失败,这是正常的,但这时存档路径出现了,将之前打包好的存档“Cluster_x”解压进去,不要只解压里面的文件夹,解压出来要是一个“Cluster_x”文件夹才行

四、配置服务器

首先打开科雷官网https://accounts.klei.com/account/并登陆自己的账号,其中登陆过程需要挂steam社区加速,然后点击左上角“游戏”—“《饥荒:联机版》的游戏服务器”,白框左下角给你的服务器起个名然后“添加新服务器”,这个服务器名和游戏内的服务器名没有任何联系,随便起。然后页面会刷新一下显示出来你刚刚新建的服务器,名字下面会有很长一串编码,这就是你服务器的token,例如:

pds-g^KU_J9MSQBkN^SxgUk3jH8RLW0JU6AsR9mzI+2tzIriKt5aX/JFs1PBQ=

上面这个是我以前用的,已经废弃很久了,切勿照搬,会导致服务器启动失败

复制你的token到“Cluster_x”文件夹中新建一个文本文档名为cluster_token.txt,将你的token粘贴进去并保存。

需要设置管理员的话,在科雷官网的用户信息页面,Klei用户ID复制下来,在cluster_token.txt同级目录下,新建一个文本文档名为adminlist.txt,粘贴进去,如果需要设置别人为管理员,就让他照着这步复制ID来发给你。

这是我,你们要给我设管理员我也没意见

右键编辑同级目录下的cluster.ini,这就是你的服务器配置文件,需要更改的内容是:①游戏人数max_players②服务器密码cluster_password③服务器描述cluster_description④服务器名称cluster_name。最后检查pause_when_empty参数是否为true。以上修改各项参数均是修改“=”后面的内容。修改好后保存关闭。

分别进入Cluster_x下Master和Caves文件夹,删除以下四个文件,它们是你生产服务器时产生的一点缓存。

五、mod安装

这一步就有点麻烦了,重复步骤有点多,需在本地找出你打的mod的ID,方法是打开steam社区加速,打开游戏—创建世界里找到自己的世界,然后在模组一栏选择服务器端使用的模组,点击右下角小地球图标“更多信息”,加载出来后右键“复制URL”,例如:

https://steamcommunity.com/sharedfiles/filedetails/?id=375850593

复制最后id=后的数字,然后在本地steam目录下搜索,有以下两个路径是存放mod文件的:①...\Steam\steamapps\workshop

②...\Steam\steamapps\common\Don't Starve Together\mods

如果在①里搜不到,或者搜出来打开里面只有一个.bin文件,则去②里面搜,反之亦然。

搜索出来后整个文件夹直接复制粘贴去服务端的...steamCMD\steamapps\common\Don't Starve Together Dedicated Server\mods目录下,并将某些纯数字名的mod文件夹加上前缀变成例如“workshop-362175979”

数字部分不用更改,只用加前缀就好

每个mod都要重复以上步骤,全部完成后编辑同级目录下dedicated_server_mods_setup.lua文件,如果打不开就安装一个Notepad++之类的软件,将之前复制过来的模组挨个录入,每个模组单独一排,格式为:

ServerModSetup("350811795")

其中数字就是模组的ID。

一定要每个单独一排

六、编辑启动脚本

找到服务器路径下bin—scripts里的开服脚本,右键编辑

其中红框部分就是存档文件名,这段代码在评论区自取。

七、启动服务器

如果你做完了以上部分,那么恭喜你,可以尝逝开服了

启动开服脚本并等待,出现“Sim pause”字段后即表示开服成功。打开游戏,在浏览游戏里输入你的服务器名,也就是之前在cluster.ini中设置的cluster_name的参数,进入服务器即可,也可以按“~”输入代码直连,我觉得这玩意很麻烦,自己几乎不用,就不在这里介绍了。

八、问题解决

1.在安装SteamCMD阶段一定要解压出来再打开,否则会安装到不知道什么地方去

2.提示NO AUTH TOKEN!!!的话有以下几种可能性:

①检查Klei官网token本身,是否正确以及是否在有效期内(虽然我记得服务器时效是20年)

②检查token文件中编码是否跟官网的一样

③检查开服脚本存档名跟自己的存档文件是否对应

3.一切都正常,但服务器人数始终为8,且服务器无人的时候不暂停世界

这个就比较鬼扯了,我也是开服好多次才发现的,也不报错也不提示任何内容,就是无法读取写好的配置,回归正题。

是编码格式造成的,使用之前提到的notepad++之类的软件检查“Cluster_x”也就是存档路径中的cluster.ini编码格式并改为UTF-8。

4.延迟高

有些人网络不好,你要照顾自己的小伙伴,购买服务器的时候不要将服务器位置搞的太远,比如说我小伙伴和我自己都是南方的,我服务器在广州,很合理。

视频就不做了,我最讨厌看这类开服视频了,找个内容半天找不到。

还有问题可以评论区问我,开好多年饥荒服务器了,应该能解答不少。



【本文地址】


今日新闻


推荐新闻


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