本文将讲述饥荒云服务器搭建(使用linux系统)

前期准备

  • 云服务器一台

可以选择华为云,腾讯云,阿里云,百度云,等等,最好用华为云的学生机,性价比比较高

若用腾讯云搭建需要改很多东西,比如远程root登陆,strict mode等等

  • 系统选择

系统选择ubuntu 16或者18都行,其他版本没有测试过

ubuntu/debian(64位)(如果使用cenos系统可能会缺少libcurl-gnutls.so.4,导致后期不能运行饥荒服务器程序)我也尝试过ln -s libcurl.so.4 /usr/lib/libcurl-gnutls.so.4,但是当我进入依赖库看的时候并没有发现它

winscp和putty(360软件管家可以下载)

搭建过程

           之前再b站上发过windows上面搭建本地的饥荒服务器,而这段时间了解了云服务器是什么,并且将尝试在云服务器上搭建饥荒的专用服务器。

            为什么要选择linux系统?那是因为linux没有可视化界面的话,服务器的负担会小很多

在搭建云服务器之前推荐先看前两个视频(当然也可以不看)

https://www.bilibili.com/video/av43463219

https://www.bilibili.com/video/av43593762

我个人用的是华为云搭建的服务器,为了录这次视频我选择领取试用的腾讯云服务器作为代替了。一方面也是为了保护我的公网ip,如果大家要用华为云的话,服务器加固的视频在https://www.bilibili.com/video/av48425579

1.更新

sudo apt-get update

2.安装依赖库(如果是32位系统的话可以不用安装32位的库,下面的是运行饥荒服务器自动创建文件夹用到的库)

sudo apt-get install lib32gcc1 screen
sudo apt-get install libcurl4-gnutls-dev:i386

3.创建用户

useradd -m steamu 
passwd steamu

4.创建steamcmd目录

su steamu
cd
mkdir steamcmd
cd steamcmd

5.下载steamcmd,解压

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -zxvf steamcmd_linux.tar.gz

6.运行并登陆并将饥荒服务器安装在DST目录下并退出steam

./steamcmd.sh +login anonymous +force_install_dir ~/DST +app_update 343050 validate +quit

7.将依赖库复制到DST/bin/lib32目录下

cp ~/steamcmd/linux32/libstdc++.so.6 ~/DST/bin/lib32/

8.进入DST/bin目录下,运行dontstarve_dedicated_server_nullrenderer

这里没有写返回到该目录下的命令(复制粘贴的时候注意一下)

./dontstarve_dedicated_server_nullrenderer

这样需要的文件夹就已经自动创建好了,等它停下的时候按Ctrl+c退出

9.下来就按照我的前两期视频里面windows下配置教程进行配置

若要配置管理员可以将adminlist.txt文件放在Cluster_x文件夹下,若要改世界一些配置直接改.ini文件即可(网上都可以找到改的方法)

10.用screen -S name 命令将其分离(这样以后就不会因为断开远程服务器连接而断开饥荒服务器)

su
screen -S DST

运行完成后按住ctrl+a,再按d将其分离。

以后要改服务器配置如添加mod等同前面视频一样只不过是用远程传输文件而已。