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  #编写洞穴启动脚本
相关推荐
Ruiery2 小时前
Linux 6.6内核内存管理深度解析(十三):slab/slub 分配器
linux·运维·服务器
乌恩大侠2 小时前
从 AI-RAN 到 AI Agent:基于 NVIDIA Nemotron 构建 5G/6G 智能网络故障诊断系统
服务器·人工智能·5g·o-ru·ai-ran·电信大模型
Decay__3 小时前
04_MySQL DBA 日常运维手册 —— 会话管理、锁与阻塞、事务监控、慢查询与日志巡检
运维·数据库·sql·mysql·架构
丰锋ff4 小时前
压缩命令笔记
linux
江华森4 小时前
数据中心基础设施运维实战:概述与实验环境搭建
运维
迪菲赫尔曼4 小时前
【基础篇 11】把官方源码放到服务器:版本、解压层级和安装位置,一次弄清楚
运维·服务器·开发语言·人工智能·python·yolo·目标检测
GeW6 小时前
产业新优势基础软件的人才底盘,从Linux与数据库开始
linux·数据库
by209996 小时前
Linux GCC/G++ 编译与 Makefile 构建
linux·运维·服务器·经验分享
螺丝钉tina6 小时前
[Playwright][08] Upload 模块自动化:如何设计真实业务测试用例?
运维·自动化·测试用例
迪菲赫尔曼6 小时前
【基础篇 12】把环境与源码接起来:检查 GPU,再安装服务器上的项目
运维·服务器·开发语言·人工智能·python·yolo·目标检测