适用于 Debian/Ubuntu/CentOS 等发行版,采用手动下载安装方式,无需使用包管理器中的旧版本。
✅ 步骤 1:创建专用用户(推荐)
为安全起见,避免使用 root,建议创建独立用户 steam:
sudo useradd -m steam
sudo passwd steam
sudo su - steam
✅ 步骤 2:安装必要依赖
SteamCMD 依赖 32 位库,确保系统支持:
# Debian/Ubuntu
sudo apt update
sudo apt install lib32gcc-s1 ca-certificates curl
# CentOS/RHEL
sudo yum install glibc.i686 libstdc++.i686
✅ 步骤 3:下载并安装 SteamCMD
# 创建安装目录
mkdir ~/steamcmd && cd ~/steamcmd
# 下载并解压 SteamCMD 安装包
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
下载完成后,可执行文件 steamcmd.sh 应在该目录中。
✅ 步骤 4:首次运行 SteamCMD(更新自身)
./steamcmd.sh
等待加载完成后,出现 Steam> 提示符,输入:
quit
✅ 步骤 5:使用 SteamCMD 下载游戏服务器
以《潜渊症》为例(AppID: 1026340):
./steamcmd.sh +login anonymous +force_install_dir ~/barotrauma_server +app_update 1026340 validate +quit
说明:
-
+login anonymous:匿名登录。 -
+force_install_dir:指定安装路径。 -
+app_update:下载并验证服务器文件。
✅ 步骤 6:启动游戏服务器
cd ~/barotrauma_server
./DedicatedServer
你也可以结合 screen 使用,保持后台运行。
✅ 步骤 7:创建更新脚本(可选)
-
编写更新脚本:
nano ~/update_server.sh
内容如下:
#!/bin/bash
~/steamcmd/steamcmd.sh +login anonymous +force_install_dir ~/barotrauma_server +app_update 1026340 validate +quit
-
添加执行权限:
chmod +x ~/update_server.sh
-
运行更新:
./update_server.sh
⚠️ 注意事项
🔸 权限问题
-
不要用 root 运行 SteamCMD 或服务器。
-
如果出现权限错误,请修复目录所有权:
sudo chown -R steam:steam ~/steamcmd ~/barotrauma_server
🔸 依赖问题
若提示缺少 libc.so.6 或图形库错误:
sudo apt install libc6:i386 libgl1-mesa-glx:i386
🔸 日志与备份
-
日志文件位于:
~/barotrauma_server/ServerLogs/ -
存档文件位于:
~/barotrauma_server/Data/Saves/ -
建议定期备份。
✅ 安装成功!
至此,您已成功通过手动下载方式安装并配置 SteamCMD,可用于部署《潜渊症》等基于 Steam 的专用服务器!
如需结合 screen 进行长期运行,可以参考我们前面提到的 screen 教程。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
