Steam饥荒联机版多人服务器搭建全解析 -- 阿里云Linux系统构建云服务器
一、【搭建前准备】
Cluster 文件夹及内部额外添加的配置文件
二、【搭建过程】
2.1 拉取依赖
yum -y update #升级所有程式和系统内核
yum -y install glibc.i686 libstdc++.i686 screen libcurl.i686 #安装环境
2.2 安装SteamCMD以及Don't starve together dedicated server
mkdir ~/steamcmd #建立新文件夹
cd ~/steamcmd #进入新文件夹
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz #下载SteamCMD安装包
tar -zxvf steamcmd_linux.tar.gz #解压steamcmd安装包
./steamcmd.sh +@sSteamCmdForcePlatformType linux +@sSteamCmdForceRegion cn +login anonymous +force_install_dir ~/dst +app_update 343050 validate +quit #安装或更新Don't starve together dedicated server,343050是它的代号。这里指定了安装路径为~/dst
2.3 查看服务器依赖库并试运行
cd ~/dst/bin #进入到dedicated server的文件夹
ldd dontstarve_dedicated_server_nullrenderer #检查服务器启动程序的依赖库
./dontstarve_dedicated_server_nullrenderer #试运行服务器启动程序
#按以上流程进行会出现缺失libcurl-gnutls.so.4的报错,用以下代码修复
cp /usr/lib/libcurl.so.4 ~/dst/bin/lib32/libcurl-gnutls.so.4
2.4 编写服务器启动脚本
cd ~/dst/bin/ #进入dedicated server文件夹
echo ./dontstarve_dedicated_server_nullrenderer -console -cluster Cluster_1 -shard Master > dst_overworld.sh #编写地上启动脚本
echo ./dontstarve_dedicated_server_nullrenderer -console -cluster Cluster_1 -shard Caves > dst_caves.sh #编写洞穴启动脚本