1. 游戏根目录在哪里
游戏根目录多指游戏安装所在的硬盘及相应创建的文件夹,即游戏安装目录,在完成查找、修改或增删相关文件时,需要改动的文件就放置在安装游戏时创建的文件夹中。
根目录就是游戏安装的那个文件夹。Steam版的话可以在库中,右键游戏属性,会有文件夹选项,就知道游戏安装在哪个文件夹了。Steam版饥荒进入游戏会有一个mods选项,会自动跳转到创意工坊,工坊中有汉化mods点击订阅即可应用汉化
2. 搭建饥荒服务器(2024.3更新)
如果你遇到了上面的问题,可以尝试看下这篇文章,也许能解决你的问题。
正片开始,最近和小伙伴联机总有人延迟、掉线,有时候开了加速器都没用。而且这么多人一起开加速器着实不划算,还不如搞台服务器,新用户一年150+,几乎无延迟。
搞完之后照例输出一下详细的教程
服务器选择
15+MOD的饥荒服务启动后会占用1.2GB左右的内存,64位服务的话差不多1.8GB,双核CPU常驻15%左右的使用率,4~6人一起玩没啥压力。
所以一台1核2G的服务器基本够用,比较推荐2核4G,可以加载更多MOD,玩到后期也不会太卡
P.S 这里启用的都是些功能增强型MOD行为排队论之类的,如果启用的MOD会添加很多新物品,内存建议4G起步
腾讯云服务器1核2G4M的服务器新用户一年150左右,可以免费升配到2核4G8M(找不到在哪问下客服),感兴趣领券看看吧
阿里云11月活动,2核2G3M新老同享99/年,很香
部署教程
在启动脚本有用到教程中创建的文件夹和文件名称,不建议更改
用有sudo权限的用户登录到服务器
1. 安装依赖
先安装steam和饥荒服务器需要用到的依赖,
2. 安装 SteamCMD
创建steamcmd文件夹
下载 steamcmd程序
解压steamcmd_linux.tar.gz文件
启动steamcmd
3. 安装饥荒联机版
如果上面没出啥问题的话,将会进入steam服务,接下来控制steam下载饥荒联机版
前面的steam> 不需要输入,只是说明你在steam服务中
app_update 343050 validate就是去steam中下载饥荒联机服务器的命令,需要等待一会,当执行完成后输入quit退出steam服务
4. 创建服务器存档
在服务器上直接创建新地图的话后续配置会比较麻烦,一般都是在Windows上先创建地图,然后找到地图文件上传到服务器中。
在Windows上打开《饥荒联机版》,在选单界面点击【创建游戏】对联机需要创建的世界进行配置,服务器模式选择【公共】,配置好密码,并勾选要使用的MOD
配置完成后,点击“生成世界”,等待世界创建完成,在进入选择人物界面后,就可以退出了
在服务器中创建存档的存放文件夹
在C://User/xxx/文档/klei/DoNotStarveTogether文件夹下,找到你刚才创建的存档,上传到/.klei/DoNotStarveTogether/Cluster_1这个文件夹里面,cluster_token.txt没有没关系,后面会创建。
访问 accounts.klei.com/accou... 获取服务器token
在服务器的Cluster_1文件夹下创建文件cluster_token.txt, 将服务器token保存到文件中
5. 为自己添加管理员权限
访问 accounts.klei.com/accou... 页面,找到自己的klei ID
创建管理员权限文件,复制klei ID到文件中
6. 为服务器订阅MOD
这里只是告诉服务器要订阅或者说要下载哪些MOD,是否在地图中启用MOD在其它文件中(后面会讲)
在文件最下面添加需要订阅的MOD,其中的数字是MOD的ID,可以在.klei/DoNotStarveTogether/Cluster_1/Master/modoverride.lua中查看
P.S .klei/DoNotStarveTogether/Cluster_1/Master/modoverride.lua就是这个地图的MOD配置,如果订阅了新MOD,一定要到这里添加配置,不然MOD不会生效。 Caves中也有一个modoverride.lua文件,记得一起修改。
7. 编写启动脚本
回到根目录,创建boot.sh文件
把下面的命令粘贴到boot.sh中
脚本中默认启动的是32位服务器,如果想启动64位服务(会用更大的内存,相对也会更流畅一些),只需要更改这两行
改成下面这样之后保存就可以了
赋予boot.sh执行权限
到这里,饥荒服务器的部署就全部完成了,接下来还要开放防火墙端口,不然别人是访问不进来的。
开放端口
具体需要开放的端口可以查看存档文件夹下的这几个文件
注意开放的协议,饥荒端口都是UDP协议,steam的保险起见两种协议都开。
我总共开放的端口如下,每个人可能不一样,具体要按照上面给出的那几个文件来配置。
启动饥荒服务器
到根目录,也就是boot.sh所在的目录,运行下面的代码
执行后饥荒服务器会在后台运行,可以通过下面这个命令查看输出的日志
能看到下面这样的输出就是启动成功了
关闭服务器
因为是后台运行,关闭服务器需要先找到服务器的PID,然后用kill命令杀死
要kill的PID是上面图片中圈出来的,服务器在退出会执行一些方法,建议不要用kill -9强制杀死
其它
1. 修改服务器名称和密码
服务器的名称的名称和密码在.klei/DoNotStarveTogether/Cluster_1/cluster.ini 文件中,修改后重启即可
2. 更新服务器到最新版本
每次饥荒联机版更新后都需要同步更新服务器,不同版本之间不能在一起玩,而且搜索不到房间
这里推荐一个查询饥荒服务器的网址,如果你在这个网址上能搜到自己的服务器,但是其他人搜不到,那应该就是版本不同导致的。
饥荒网页版服务器列表
可以将上面的更新命令编写成脚本方便以后执行,步骤如下:
在steamcmd.sh文件的同级目录创建脚本文件update.sh,复制下面的命令到脚本中后保存
赋予脚本执行权限
以后更新饥荒服务器直接运行 ./update.sh
3. 服务器卡顿可能原因排查
导致玩家在服务器上卡顿的原因有很多,比如
用服务器IP替换 xxx.xxx.xxx.xxx,会得到如下输出,观察时间那一列是否经常会跳出一些比较大的数字,一般来说<60ms都是正常的。
如果服务器不支持ping命令可以试试tracert,这个输出复杂些,看不明白的可以参考下这篇文章
2. 服务器性能排查,在ubuntu系统中可以使用top或者htop命令查看服务器资源使用情况
可以看到当前CPU负载是8.1%,内存还剩366.5+671.9=1038.4MB,如果CPU负载长期高于80%,内存少于100MB,那么卡顿很可能就是因为服务器资源不足,建议少加载些MOD,不要养太多生物,打扫一下地面掉落物。
3. MOD问题
可以上传一个纯净存档(不开任何MOD)试试,如果不卡顿再一个个关掉MOD尝试,没啥太好的办法。
3. 《饥荒》服务器搭建图文教程
《饥荒》大家会不会自己搭建服务器呢?今天笔者就为大家带来了饥荒服咐旦岩务器搭建图文教程,非常不错的内容哦,小伙伴们你们会不会呢?想学着搭建服务器的小伙伴下面我们一起来看看吧。
首先安装Don't Starve Together Dedicated Server工具
使用steamcmd或者steam客户端下载
这里我是用的steam客户端安装
安装之后就不用管它了
首先创建存档文件夹和配置文件
文件夹:
文档 --服务器根目录
文档Master --地表存档根目录
文档Caves --洞穴存档根目录
文件:
文档cluster.ini --服务器设置文迟瞎件
文档cluster_token.txt --令牌文件(稍后使用命令生成)
文档Masterserver.ini --地表存档设置文件
文档Mastermodoverrides.lua --mod配置文件
文档Masterworldgenoverride.lua(可选) --地图配置文件
文档Cavesserver.ini --洞穴存档设置文件
文档Cavesmodoverrides.lua --mod配置文件
文档Cavesworldgenoverride.lua --地图配置文件
然后是令牌文件获取
1.打开游戏
2.调出控制台衡御(默认按键为破折号 tab键上,esc键下,数字键1左)
3.输入TheNet:GenerateClusterToken()
4.将自动生产的 "文档_token.txt"文件剪切到"文档"中即可