原因:

本地客户端与服务器的游戏版本不一致

解决方案:

cd ./steamcmd
./steamcmd.sh
force_install_dir ../dontstarvetogether_dedicated_server
login anonymous
app_update 343050 validate
quit

后面重新启动脚本即可

备注:如果没有成功,注意查看你的服务器目录,是否一致,不一致则修改为自己的目录

另外备上后台常驻运行命令:

先安装screen

后台启动

screen -dmS Cluster_1 bash -c "./run.sh"

后台关闭
screen -XS Cluster_1 quit

Cluster_1是后台会话名,随意取,方便辨认

run.sh是启动脚本,按照自己的来

更多使用方法可参考:

【Linux后台运行】服务器系列-Screen的使用教程_哔哩哔哩_bilibili

云服务器选择指南:

饥荒联机服务器选择指南202503 - 哔哩哔哩

云服务器搭建指南:

饥荒联机版Linux云服务器搭建+mod解决(2025年1月可用)_饥荒云服务器-CSDN博客

不过这里提醒2点:

1.安装依赖时报错

应当先

sudo dpkg --add-architecture i386
sudo apt-get update

然后再安装

2.没有.klei文件夹

转到~/Steam/steamapps/common/Don't Starve Together Dedicated Server/bin64文件夹下

./dontstarve_dedicated_server_nullrenderer_x64

执行该文件后ctrl+C退出,就会发现.klei出现了

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐