先说结论:官方只给 Windows
Enshrouded 的专用服务器在 Steam 里叫 “Enshrouded Dedicated Server”,app ID 2278520,只提供 Windows 构建。官方安装文档写得很直白:目前仅支持 Windows,Linux 支持「计划中」。
这意味着你在 Linux 上看到的每一份「能跑」的教程,背后都是 Wine 或 Proton。能用,但属于社区方案,官方不提供支持。
路线一:Windows 主机或虚拟机(省心)
在 Steam 库里勾选「工具」,找到 Enshrouded Dedicated Server,安装后直接运行 EnshroudedDedicatedServer.exe。第一次启动会在同目录生成 enshrouded_server.json,服务器名、密码、人数上限、查询端口都在里面改。
没有 Windows 物理机,就在 Proxmox 或 Hyper-V 里开一台 Windows 虚拟机。代价是要多一份授权和一部分性能,好处是配置、日志、更新都和官方文档一致。
路线二:Linux + Proton(能用,但别指望支持)
SteamCMD 默认只下 Linux depot,要显式指定平台:
steamcmd +@sSteamCmdForcePlatformType windows \
+force_install_dir /srv/enshrouded \
+login anonymous \
+app_update 2278520 validate +quit
然后用 Proton 运行那个 exe。社区里最常见的失败不是缺库,而是 Proton 自带的 Xalia(手柄 UI 辅助)在没有显示器的机器上崩溃,日志停在 fsync: up and running 之后。加上环境变量 PROTON_USE_XALIA=0 通常能解决。
成功的标志是日志里出现 HostOnline。看到这一行之前,别急着去游戏里找服务器。
1.0 之后,先更新再排查
1.0 更新后,旧版本的服务端不能假设还能被新客户端接受。升级前做两件事:停服,把 enshrouded_server.json 和存档目录复制一份。服务端首次启动新版本时会自动备份并迁移存档,但多留一份不花钱。
更新命令就是上面那条 SteamCMD,带 validate。它会校验每个文件并覆盖有差异的部分。
端口与可见性
默认游戏端口 15636/udp,查询端口 15637/udp。两个都要通,否则会出现「能直连、列表里没有」。另外,游戏内的服务器列表默认只显示官方标记的服务器,玩家需要勾选「显示专用服务器」才能看到你的。
配置文件的几个关键项
enshrouded_server.json 是纯 JSON,改完重启生效。常改的是服务器名、密码、最大玩家数、查询端口。别用中文名做服务器名——部分客户端在服务器列表里会显示乱码。
我的判断
Enshrouded 是「平台限制」压过「技术难度」的典型:配置只有几行,难的是它只给你一个 Windows 二进制。想稳定,就用 Windows 主机或虚拟机;想省钱,就用 Linux + Proton,但要接受「某次更新之后突然起不来」的风险。
如果只是几个人玩,先想清楚值不值得为它单独维护一台 Windows。这个问题没有技术答案,只有成本答案。









暂无评论内容