本文将讲述饥荒云服务器搭建(使用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等同前面视频一样只不过是用远程传输文件而已。
Leave A Comment