本文只讲 Linux 系统开服。用 Windows 的朋友请转:《雾锁王国开服保姆级教程(Windows版)》→ https://z0w.cn/wiki/enshrouded-server-guide-windows.html
Linux 系统准备(SSH、依赖库、systemd)见:《Linux 云服务器开服通用前置教程》→ https://z0w.cn/wiki/linux-gameserver-setup.html
一、先说清楚:Linux 没有原生服务端
雾锁王国专用服务端(AppID 2278520)官方只提供 Windows 二进制,没有 Linux 原生版。所以 Linux 上开服有两条路:
| 方案 | 优点 | 缺点 |
|---|---|---|
| Wine 跑(本文讲这个) | 便宜(Linux 机器通常比 Windows 镜像便宜) | 非官方路径,需要调试 |
| 换 Windows 系统镜像 | 官方支持,最稳 | Windows 镜像可能有授权成本 |
如果你不想折腾,直接选 Windows 系统镜像是最省心的选择。
二、服务器配置与端口规划
| 项目 | 要求 |
|---|---|
| 系统 | Ubuntu 22.04 / Debian 12(64 位) |
| CPU | 4 核起步 |
| 内存 | 4-6 人:6G | 满 16 人:12-16G |
| 硬盘 | 40G SSD |
| Wine | 需要装(见下) |
端口表:
| 端口 | 协议 | 用途 |
|---|---|---|
| 15636 | UDP | 游戏流量 |
| 15637 | UDP | 查询 / 服务器列表 |
三、安装依赖与 Wine
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y wine wine32 wine64 winetricks xvfb screen验证:
wine --version准备 Wine 运行库(雾锁服务端需要 .NET 和 VC++):
winetricks -q dotnet48 vcrun2022这一步比较慢,耐心等。如果 winetricks 卡住,可以先跳过,启动时报错再回来装。四、用 SteamCMD 下载服务端(强制 Windows 平台)
关键:必须加 @sSteamCmdForcePlatformType windows,否则 SteamCMD 会下载错误平台的文件。
su - steam
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
./steamcmd.sh +quit
./steamcmd.sh +@sSteamCmdForcePlatformType windows \
+force_install_dir /home/steam/enshrouded \
+login anonymous \
+app_update 2278520 validate \
+quit注意 @sSteamCmdForcePlatformType 变量名开头有两个 s,且要放在 force_install_dir 之前。
五、首次启动并配置
先跑一次生成配置文件:
cd /home/steam/enshrouded
chmod +x enshrouded_server.exe
xvfb-run wine enshrouded_server.exe提示:无图形界面的服务器需要 xvfb-run 提供虚拟显示,否则会报 "Display not available"。
跑一下会退出,目录里生成 enshrouded_server.json,编辑它:
nano /home/steam/enshrouded/enshrouded_server.json{
"name": "我的薪谷服务器",
"saveDirectory": "./savegame",
"logDirectory": "./logs",
"ip": "0.0.0.0",
"queryPort": 15637,
"slotCount": 16,
"userGroups": [
{
"name": "Admin",
"password": "管理员密码",
"canKickBan": true,
"canAccessInventories": true,
"canEditWorld": true,
"canEditBase": true,
"canExtendBase": true,
"reservedSlots": 0
}
]
}注意:
- 配置文件里只有
queryPort生效,写gamePort会被忽略 - 顶层
password是遗留字段,会导致权限异常,请用userGroups设密码 - JSON 格式错误会导致服务端静默崩溃,改完记得校验
六、启动脚本
创建 /home/steam/enshrouded/start.sh:
#!/bin/bash
cd /home/steam/enshrouded
export WINEDEBUG=-all
exec xvfb-run -a wine enshrouded_server.exechmod +x /home/steam/enshrouded/start.sh七、放行端口
sudo ufw allow 15636:15637/udp
sudo ufw reload
sudo ufw statusNAT 型服务器还要在服务商控制台做端口映射,详见:《NAT 端口映射完全指南》→ https://z0w.cn/wiki/nat-port-forwarding-guide.html
八、systemd 常驻与自启
创建 /etc/systemd/system/enshrouded.service:
[Unit]
Description=Enshrouded Dedicated Server
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/enshrouded
Environment="WINEDEBUG=-all"
ExecStart=/usr/bin/xvfb-run -a /usr/bin/wine /home/steam/enshrouded/enshrouded_server.exe
Restart=on-failure
RestartSec=20
LimitNOFILE=65536
[Install]
WantedBy=multi-user.targetsudo systemctl daemon-reload
sudo systemctl enable --now enshrouded
sudo systemctl status enshrouded
sudo journalctl -u enshrouded -f九、客户端进服
游戏内 → 在线游戏 → 搜服务器名,或选直接连接输入 外网IP:外网端口。
首次启动 60-90 秒,列表刷新有延迟。
十、常见问题
Q:Wine 启动报缺 .NET / VC++?winetricks dotnet48 vcrun2022,或者换用 GE-Proton 版本的 Wine 兼容性更好。
Q:报 "Display not available" / 无法初始化渲染?
没有虚拟显示,用 xvfb-run 包装启动命令。
Q:SteamCMD 报 no such app?@sSteamCmdForcePlatformType windows 没加,或者位置放错了(必须在 force_install_dir 之前)。
Q:服务端在跑但列表里看不到?
15637 查询端口没映射或没放行。
Q:玩家提示 "Server not responding"?
同样是查询端口的问题,检查 15637 的 UDP。
Q:随机崩溃?
看 ~/.wine/dosdevices/c:/users/... 下的 Wine 日志,多数是运行库缺失。
十一、总结
| 项目 | 值 |
|---|---|
| AppID | 2278520 |
| 游戏端口 | UDP 15636 |
| 查询端口 | UDP 15637 |
| 启动方式 | xvfb-run wine enshrouded_server.exe |
| 配置文件 | enshrouded_server.json |
| 存档目录 | ./savegame |
📌 想省事可以直接选 Windows 镜像,官方路径最稳。
我们家的云服务器 Windows / Linux 镜像自由选择,NAT 型价格更省,控制台自助映射端口 → 财富云计算 https://z0w.cn
延伸阅读
- 网站环境怎么选: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 回复