饥荒联机版:多人联机服务器搭建 上篇 | 搞定 CentOS8 运行环境
饥荒联机版,Don't Starve Together,一下简称为“dst”。
对于大多数人而言,想跟小伙伴联机直接开游戏就行,对方是你的steam好友,就可以加入进来。
为什么要弄 服务器?普通联机房主离开就关服了,服务器这不需要服主在场,适合长时间挂着,更加自由,当然操作也麻烦了不少。
服务器 可以运行在 windows、mac 和 linux,实际上Windows上搭建操作更加简单,但一般建议搭建在独立 Linux 主机上而不是 Windows 上,以防 Windows 自动更新等原因导致服务器无法长期运行。
系统环境:CentOS 8
开服程序:Don't Starve Together Dedicated Server (Steam id 343050)
(有翻译成 饥荒联机版专用服务器 或 多人版饥荒独立服务器)
指令汇总:
使用的是root用户,资料都推荐让创建一个名叫steam用户,个人发现用root更加方便;
/root/steamcmd/ 是steamcmd;
/root/dst/dst_client/ 是开服程序
anonymous 是匿名的意思,简言之不用登录你的steam账户;
1、下载 开服程序
1.1、下载steamcmd:
1.2、问题1,运行 ./steamcmd.sh
时可能会出现如下错误:
大意是64位系统运行了32位的文件,所以要执行下面的指令:
1.3、重新运行 ./steamcmd.sh
,并下载开服程序:
1.4、问题2,服务器连接steam遇到问题,匿名登录失败 或者 用自己的账户登录收不到安全验证码,需要考虑此因素,可以简单ping一下,如果ping不通或者丢包严重,可尝试走代理或者设置host。
如果连接有问题,可以尝试这样设置下host,linux上修改host:
按i
键进入编辑模式,按向下键,切到host文件最后一行,然后粘贴以下内容:
粘贴完成后,按 esc键,然后输入 :wq
退出编辑,然后ping一下刚才设置的ip是否有效:
结果显示 响应ip为 23.32.241.19
,说明host设置成功,然后观察延迟和丢包情况,如果ping不通或者丢包严重,请自行寻找合适ip。
2、启动 开服程序
2.1 启动 开服程序
2.2 问题3,无法启动开服程序
解决方法:
2.3 问题4,依然无法启动开服程序:
解决方法:
至此如果一切顺利,开服程序已经能够运行了,环境已经处理好了。
安装 screen
启动服务器后,我们希望它能长期运行,如果什么都不做,当我们断开SSH链接,刚开好的服务器就会被强制断开了,所以需要安装screen来让程序后台运行,所以需要安装screen:
创建后台运行:
后台运行创建后,直接关闭SSH,也不会影响服务器运行。
如果只是想退出screen会话,用SSH做别的事情,可以 先按Ctrl+A,然后按D键 退出screen的当前会话。
恢复会话:
screen的基本用法:
(建议搜索下这个指令的用法,然后自己亲自尝试一下)
