Enshrouded 开服:官方只给 Windows,Linux 怎么绕

先说结论:官方只给 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。这个问题没有技术答案,只有成本答案。

参考来源

延伸阅读

© 版权声明
THE END
喜欢就支持一下吧
点赞9 分享
评论 抢沙发
头像/SUENCA
欢迎您留下宝贵的见解!
提交
头像/SUENCA

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容