【Linux】阿里云Ubuntu20.04搭建饥荒服务器(未完)

服务器配置需求

运行一个稳定的服务器,你的系统必须满足以下条件:

  • 上行速度: 每个玩家 8 KB/s, 游戏后期实体增多可能需要更高带宽
  • RAM:每个玩家 65MB, 游戏后期实体增多需要提高内存配置或使用 Mod 降低卡顿
  • CPU:能跑就行

(上面的单位是正确的)

这里给出我搭建过程的经验。我是用的服务器是阿里云提供的轻量应用服务器新人优惠:9元/月,配置如下:

  • CPU:2核
  • 内存:2GB
  • 硬盘:60GB
  • 限速:5Mbps
  • 流量:1000GB/月
  • 地区:上海

服务器运行情况

在线人数4人,Mod列表,在开启了主世界(没有洞穴),CPU占用约37%,内存占用965MB,带宽45KB/s。

而后增加了一个洞穴,目前无玩家情况下内存占用1550MB,其他信息待更新。

图1 CPU占用最高:37.57%
图2 内存最高占用979.69MB
图3 网速占用情况约 45KB/s

搭建教程

服务器系统:Ubuntu20.04

参考教程

饥荒联机版搭建Ubuntu专用服务器

阿里云Ubuntu搭建Steam饥荒联机版服务器

1.安装依赖

sudo apt-get install libstdc++6:i386 libgcc1:i386 libcurl4-gnutls-dev:i386 lib32gcc1

# ubuntu 23
sudo apt-get install lib32gcc-s1

2.安装steamCMD

## 新建目录
mkdir ~/steamcmd
cd steamcmd
## 下载安装文件
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
## 解压并删除
tar -xvzf ~/steamcmd/steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz

3.运行steamCMD

先设置安装目录再登陆。按照参考教程里先登录,会提示你先设置安装目录。

当出现Success! App '343050' fully installed.的时候表示安装成功
安装完成后退出steamcmd

## 启动脚本
./steamcmd.sh
## 设置安装目录
force_install_dir ../dst
## 匿名登陆
login anonymous
## 安装饥荒服务端
app_update 343050 validate
## 退出
quit

。。。

饥荒服务器更新

cd ~/steamcmd
./steamcmd.sh
force_install_dir ../dst
login anonymous 
app_update 343050 validate 
quit
# 列出当前所有screen
screen -ls

# 创建一个名为server的screen
screen -S server

# 切换到server的screen
screen -r server

# 杀死一个名为server的screen
screen -S server -X quit

# 退出该screen(会继续执行)
ctrl+a+d

centos 8 stream 缺少库时

cp /usr/lib/libcurl.so.4 ~/dst/bin/lib32/libcurl-gnutls.so.4