Linux 系统中手动安装 SteamCMD(适用于《潜渊症》服务器等)

适用于 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:创建更新脚本(可选)

  1. 编写更新脚本:

nano ~/update_server.sh

内容如下:

#!/bin/bash
~/steamcmd/steamcmd.sh +login anonymous +force_install_dir ~/barotrauma_server +app_update 1026340 validate +quit
  1. 添加执行权限:

chmod +x ~/update_server.sh
  1. 运行更新:

./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
喜欢就支持一下吧
点赞11 分享