10 10 月 2026

潜渊症的专用服务端有 Linux 原生版本,而且非常轻量——2 核 4G 就能舒服地带十几个人。这篇讲 Linux 下的完整搭建流程。

📌 系统选错了?→ 潜渊症开服教程(Windows 版)
Linux 环境还没准备?→ Linux 开服通用前置教程

一、开服前必须知道的三件事

  1. 专用服务端 AppID 是 1026340(游戏本体是 602960,别搞混)
  2. 两个 UDP 端口:27015(游戏)+ 27016(查询)
  3. Linux 下需要手动处理 steamclient.so,否则起不来

配置建议:

项目2-8 人10-16 人
CPU2 核4 核
内存4 GB8 GB
磁盘5 GB10 GB
系统Ubuntu 20.04+ / Debian 11+同左

二、端口规划

用途端口协议
游戏主连接27015UDP
服务器查询27016UDP
SSH22(映射成别的)TCP

三、准备环境

1. 建专用用户

sudo adduser --disabled-password --gecos "" baro
sudo su - baro

2. 装依赖

sudo apt update
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6 steamcmd libssl1.1
部分新系统没有 libssl1.1,可跳过或用 libssl3。

3. 放行防火墙

sudo ufw allow 22/tcp
sudo ufw allow 27015/udp
sudo ufw allow 27016/udp
sudo ufw enable

四、下载专用服务端

su - baro
steamcmd +force_install_dir /home/baro/barotrauma-server +login anonymous +app_update 1026340 validate +quit

完成后:

/home/baro/barotrauma-server/
├── DedicatedServer          ← 服务端主程序(无扩展名)
├── serversettings.xml
├── config_player.xml
├── linux64/
│   └── steamclient.so
└── Data/

五、解决 steamclient.so(Linux 必做)

这是 Linux 下最容易卡住的一步。 如果直接启动报:

Exception: InitGameServer returned false

或者玩家进服提示认证失败,就执行:

mkdir -p ~/.steam/sdk64/
ln -s /home/baro/barotrauma-server/linux64/steamclient.so ~/.steam/sdk64/steamclient.so

如果上面这个软链还不行,改用 SteamCMD 自带的:

ln -sf /usr/games/steamcmd/linux64/steamclient.so ~/.steam/sdk64/steamclient.so

六、配置服务器

cd /home/baro/barotrauma-server
nano serversettings.xml
<?xml version="1.0" encoding="utf-8"?>
<serversettings
  name="我的潜艇服"
  public="true"
  password=""
  port="27015"
  queryport="27016"
  playstyle="Serious"
  maxplayers="16"
  enableupnp="false"
  autorestart="true"
  LevelDifficulty="100"
  tickrate="20"
  randomizeseed="True"
  userespawnshuttle="True"
  respawninterval="300"
  allowspectating="True"
  saveserverlogs="True"
  allowfiletransfers="True"
  voicechatenabled="True"
  allowvotekick="True"
  allowrespawn="True"
  traitorsenabled="No"
  gamemodeidentifier="sandbox"
  kickafktime="600"
/>

常用参数:

参数含义
name / password服名 / 进服密码
maxplayers最多 16 人
playstyleSerious / Casual / Roleplay / Rampage
traitorsenabledNo / Yes / Maybe(内鬼)
gamemodeidentifiersandbox / mission / campaign
tickrate默认 20,卡就调低

中文:

nano config_player.xml
# <config language="Simplified Chinese" />

管理员权限:编辑 Data/clientpermissions.xml,加入自己的 SteamID。


七、启动服务器

启动脚本

nano /home/baro/barotrauma-server/start.sh
#!/bin/bash
cd /home/baro/barotrauma-server
export LD_LIBRARY_PATH=$PWD/linux64:$LD_LIBRARY_PATH
./DedicatedServer
chmod +x start.sh

方式一:screen

sudo apt install -y screen
screen -S baro
./start.sh
# Ctrl+A 然后 D
screen -r baro

方式二:systemd(推荐)

sudo nano /etc/systemd/system/barotrauma.service
[Unit]
Description=Barotrauma Dedicated Server
After=network.target

[Service]
Type=simple
User=baro
WorkingDirectory=/home/baro/barotrauma-server
ExecStart=/home/baro/barotrauma-server/start.sh
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable --now barotrauma
sudo systemctl status barotrauma
sudo journalctl -u barotrauma -f

八、加载 MOD(可选)

steamcmd +login anonymous +workshop_download_item 602960 模组ID validate +quit

下载位置 ~/.steam/steamapps/workshop/content/602960/模组ID/,复制到服务端并在 config_player.xml 启用。

详见 Steam 创意工坊 MOD 安装指南。


九、玩家怎么进服

游戏内 加入服务器 → 搜服名,或控制台连 IP:27015。

搜不到?

ss -tulnp | grep -E "27015|27016"
sudo ufw status

十、常见问题排查

现象原因解决
InitGameServer returned false缺 steamclient.so 软链建 ~/.steam/sdk64/ 软链
玩家认证失败同上同上
Permission denied没执行权限chmod +x DedicatedServer start.sh
下载不了服务端AppID 写成 602960应该是 1026340
搜不到服27016 没映射补映射
存档目录报错缺目录mkdir -p ~/.local/share/Daedalic\ Entertainment\ GmbH/Barotrauma
人多卡tickrate 高降到 15
配置文件改了没生效没重启systemctl restart barotrauma

十一、日常维护

# 更新服务端
sudo systemctl stop barotrauma
su - baro
steamcmd +force_install_dir /home/baro/barotrauma-server +login anonymous +app_update 1026340 validate +quit
exit
sudo systemctl start barotrauma

# 备份存档
tar -czf /backup/baro_$(date +%Y%m%d).tar.gz /home/baro/barotrauma-server

十二、总结

潜渊症 Linux 开服要点:

  1. 专用服务端 AppID 是 1026340
  2. 必须先做 steamclient.so 软链,否则起不来
  3. 两个 UDP 端口 27015 + 27016
  4. 用 systemd 托管,崩溃自动重启
  5. 配置全在 serversettings.xml
📌 觉得有用请点赞收藏,遇到问题评论区交流。
想省掉命令行折腾,可以看看 财富云计算 的游戏云服务器,NAT 型性价比高,适合长期挂服。
延伸阅读
  1. 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
  2. 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
  3. 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
  4. 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
  5. 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
  6. RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
  7. 短链接服务搭建:Shlink 自托管,链接数据自己掌握
  8. 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道
更多阅读
  1. 上一篇:潜渊症Barotrauma开服保姆级教程(Windows版):潜艇长期服
  2. 下一篇:求生之路2 L4D2开服保姆级教程(Windows版):最省资源的长期服
发表评论 1

取消回复

    1. Steam 游戏配置与开服教程总索引:一页查清要吃多少配置、教程在哪 - 			财富云计算 - 维基百科的头像

      [...]这是本站长期维护的游戏配置与教程总索引。想开服,先在这页搞清楚两件事:你的游戏要吃多少配置、你的系统该看哪篇教程。建议收藏——换游戏、加 MOD、人数变多时,回来核对一遍能省掉大部分"卡爆了"和"连不上"。搭配阅读:还没买服务器?先看购前决策索引(预算分级 / NAT vs 独立 IP / 避坑清单);端口映射看不懂?先看端口速查表(40+ 游戏端口协议一页查清)。一、全游戏配置需求速查表下表按"[...]