10
10
月
2026
潜渊症的专用服务端有 Linux 原生版本,而且非常轻量——2 核 4G 就能舒服地带十几个人。这篇讲 Linux 下的完整搭建流程。
📌 系统选错了?→ 潜渊症开服教程(Windows 版)
Linux 环境还没准备?→ Linux 开服通用前置教程
一、开服前必须知道的三件事
- 专用服务端 AppID 是
1026340(游戏本体是 602960,别搞混) - 两个 UDP 端口:27015(游戏)+ 27016(查询)
- Linux 下需要手动处理
steamclient.so,否则起不来
配置建议:
| 项目 | 2-8 人 | 10-16 人 |
|---|---|---|
| CPU | 2 核 | 4 核 |
| 内存 | 4 GB | 8 GB |
| 磁盘 | 5 GB | 10 GB |
| 系统 | Ubuntu 20.04+ / Debian 11+ | 同左 |
二、端口规划
| 用途 | 端口 | 协议 |
|---|---|---|
| 游戏主连接 | 27015 | UDP |
| 服务器查询 | 27016 | UDP |
| SSH | 22(映射成别的) | TCP |
三、准备环境
1. 建专用用户
sudo adduser --disabled-password --gecos "" baro
sudo su - baro2. 装依赖
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 人 |
playstyle | Serious / Casual / Roleplay / Rampage |
traitorsenabled | No / Yes / Maybe(内鬼) |
gamemodeidentifier | sandbox / 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
./DedicatedServerchmod +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.targetsudo 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 启用。
九、玩家怎么进服
游戏内 加入服务器 → 搜服名,或控制台连 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 开服要点:
- 专用服务端 AppID 是 1026340
- 必须先做 steamclient.so 软链,否则起不来
- 两个 UDP 端口 27015 + 27016
- 用 systemd 托管,崩溃自动重启
- 配置全在 serversettings.xml
📌 觉得有用请点赞收藏,遇到问题评论区交流。
想省掉命令行折腾,可以看看 财富云计算 的游戏云服务器,NAT 型性价比高,适合长期挂服。
延伸阅读
- 网站环境怎么选:LNMP 手动 / 宝塔面板 / Docker / 云开发
- 问卷表单系统搭建:SurveyKing / Formbricks,数据自己收
- 图床搭建:Lsky Pro / Lychee,自托管图片托管方案
- 邮件列表搭建:listmonk 自托管 Newsletter,把读者握在自己手里
- 文档站点搭建:MkDocs / VuePress / Docsify,产品文档与技术手册方案
- RSS 阅读器搭建:FreshRSS 自托管,把信息流拿回自己手里
- 短链接服务搭建:Shlink 自托管,链接数据自己掌握
- 网站状态监控页搭建:Uptime Kuma,服务器挂了第一时间知道

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