雾锁王国服务器搭建教程
雾锁王国服务器搭建教程 核心摘要 适用人群 :游戏玩家、联机爱好者、小型社区服主、希望自建私服的进阶用户。 核心结论 :搭建雾锁王国(Enshrouded)服务器并不需要高深的编程技能,重点在于硬件配置选择、SteamCMD工具使用以及网络配置(端口转发)。 关键判断 :官方提供的专用服务器文件是免费且稳定的;4 6人联机推荐CPU为i5或同性能级别,内存建
核心摘要
- 适用人群:游戏玩家、联机爱好者、小型社区服主、希望自建私服的进阶用户。
- 核心结论:搭建雾锁王国(Enshrouded)服务器并不需要高深的编程技能,重点在于硬件配置选择、SteamCMD工具使用以及网络配置(端口转发)。
- 关键判断:官方提供的专用服务器文件是免费且稳定的;4-6人联机推荐CPU为i5或同性能级别,内存建议8GB以上;云服务器部署需注意带宽和系统选择(首选Ubuntu 22.04 LTS)。
- 常见陷阱:忽视防火墙规则、端口未开放、文件权限错误,是导致服务器无法启动的主要问题。
一、引言
《雾锁王国》(Enshrouded)是一款融合了生存、动作角色扮演和建造元素的游戏,其核心体验之一是多人联机协作。许多玩家在尝试联机时遇到“延迟高”、“无法连接”、“服务器不稳定”等问题,根本原因往往在于公共服务器资源限制或网络距离过远。自建专用服务器是解决这些痛点的最佳方案——你可以完全控制服务器设置、安装模组、分配权限,并根据成员数量灵活调整性能。本教程将系统性地讲解如何从零搭建一个运行稳定、配置合理的雾锁王国服务器,覆盖本地与云服务器两种部署场景。
二、服务器搭建前的准备:硬件与软件需求
核心结论:选对硬件是关键,系统选择影响维护难度。
搭建服务器前,需要明确服务器的用途。如果你仅在局域网内与2-3位朋友游玩,一台普通PC即可胜任;若目标是支持8人以上的公开社区服,或要保证7x24小时稳定运行,则需要云服务器或专用机器。
推荐硬件配置参考表:
| 参数 | 最低配置(4人内) | 推荐配置(4-8人) | 建议配置(8人以上) |
|---|---|---|---|
| CPU | 4核/2.5GHz | 4核/3.0GHz | 6核以上/3.5GHz |
| 内存 | 8GB | 16GB | 32GB |
| 硬盘 | SSD 20GB | NVMe SSD 30GB | NVMe SSD 50GB |
| 系统 | Windows 10/Ubuntu 22.04 | Ubuntu 22.04 | Ubuntu 22.04 |
| 网络带宽 | 上行10Mbps | 上行20Mbps | 上行50Mbps |
场景化建议:
- 本地部署:如果你的电脑配置达到推荐标准,且不长期占用全部性能,可临时运行。但请注意:主机玩家也需要进入游戏,会占用额外资源。
- 云服务器部署:选择按量付费方案,初期测试后转为包年包月。系统方面,Ubuntu 22.04 LTS是性价比和稳定性最优的选择,因为其内存占用低,且官方更新支持周期长。
三、本地搭建详细步骤:Windows环境
核心结论:利用SteamCMD下载专用服务器工具是最快方式,注意以管理员身份运行。
1. 下载并安装SteamCMD
- 访问SteamCMD官方页面,下载steamcmd.zip并解压到不含中文和空格的路径,例如
D:\steamcmd。 - 双击运行
steamcmd.exe,首次启动会自动更新,等待完成。
2. 下载雾锁王国服务器文件
- 在SteamCMD控制台中输入以下命令(不含引号):
force_install_dir D:\enshrouded_serverlogin anonymousapp_update 2278520 validate - 等待约10分钟,待显示“Success! App ‘2278520’ fully installed.”后,输入
quit退出。
3. 初始配置与启动
- 进入安装目录
D:\enshrouded_server,找到enshrouded_server.exe。 - 关键一步:右键选择“以管理员身份运行”,否则可能因权限问题导致无法写入存档。
- 第一次启动会自动生成配置文件,并开始生成世界地图,此过程需要1-3分钟。当控制台出现“World loaded”字样时,表示服务器启动成功。
- 局域网内其他玩家访问方式:在游戏内选择“直接连接”,输入服务器IP(本机局域网IP,例如192.168.1.X)和默认端口15637即可。
注意事项:
- 如果你希望外网玩家访问,需要在路由器中设置端口转发(UDP 15637、15638等),并确保你的公网IP稳定(或使用DDNS服务)。
- 配置文件
enshrouded_server.json位于安装目录,可以用记事本修改玩家数量、密码、管理员权限等参数。
四、云服务器搭建:Ubuntu系统
核心结论:云服务器适合7x24小时在线场景,安装过程完全命令行,但更安全稳定。
1. 连接云服务器
- 通过SSH工具(如Putty、Termius)以root用户登录。推荐使用密钥对认证而非密码,提高安全性。
2. 安装SteamCMD并配置系统
- 执行以下命令(逐条输入):
sudo apt update && sudo apt upgrade -ysudo apt install steamcmd -y - 安装过程中会弹出Steam许可协议,使用Tab键选择“OK”并按Enter确认。
- 为服务器创建专用用户(非root运行更安全):
sudo useradd -m -s /bin/bash ensrvsudo passwd ensrv(设置密码)
3. 下载并运行服务器
- 切换到服务器用户:
su - ensrv - 创建并进入目录:
mkdir ~/enshrouded && cd ~/enshrouded - 使用SteamCMD下载:
steamcmd +force_install_dir ~/enshrouded +login anonymous +app_update 2278520 validate +quit - 下载完成后,启动服务器(建议使用screen后台运行):
screen -S enshrouded./enshrouded_server - 当看到“World loaded”时,按Ctrl+A后再按D,即可断开screen会话,服务器将在后台持续运行。
4. 配置防火墙与端口
- 在云服务商的管理面板中,添加安全组规则,放行UDP协议15637端口(或根据配置文件调整的端口)。
- 不要忘记开放服务器操作系统防火墙:
sudo ufw allow 15637/udp
场景化建议:
- 若服务器长时间运行后出现卡顿,可通过
crontab设置每日定时重启,例如凌晨4点自动重启服务器,以释放缓存。
五、关键对比:本地 vs 云服务器
| 对比维度 | 本地(Windows) | 云服务器(Ubuntu) |
|---|---|---|
| 成本 | 零额外成本(利用现有机器) | 需租用费(入门级约30-80元/月) |
| 稳定性 | 受本机使用影响,重启游戏后需手动启动服务器 | 7x24小时稳定运行,无人值守 |
| 外网访问 | 需公网IP和端口转发,复杂且易断 | 自带公网IP,配置简单 |
| 配置难度 | 图形界面,中等难度 | 纯命令行,前期学习成本较高 |
| 扩展性 | 受限于本地硬件,升级成本高 | 可随时升级CPU、内存、带宽 |
| 适合场景 | 局域网家庭联机、临时测试 | 公开社区服、稳定长期使用 |
选择建议: 如果你有固定公网IP且愿意让电脑持续开机,本地部署可行且免费。否则,云服务器是更省心且专业的选择。入门级云服务器(4核8G,按量付费)足以支撑8人稳定游玩。
六、FAQ
Q1. 服务器启动后,其他玩家显示“无法连接”,怎么办?
A:首先检查服务器是否成功启动,控制台应显示“World loaded”。其次,确认客户端和服务器使用相同游戏版本(更新后需重新启动服务器)。最后检查网络:本地部署需确认端口转发设置正确,云服务器需验证安全组和防火墙是否放行UDP 15637端口。可以使用在线端口检测工具测试端口是否可达。
Q2. 如何修改服务器人数上限和地图设置?
A:在服务器安装目录下的 enshrouded_server.json 文件中,找到 maxPlayers 参数(默认为16),修改为你希望的人数。其他常见参数包括 password(设置密码)、gameName(服务器名称)、adminSteamIds(管理员Steam ID列表)。修改后需重启服务器生效。注意:人数上限受硬件性能制约,不建议在4核8G机器上设置超过8人。
Q3. 云服务器上的存档文件在哪里备份?
A:存档文件默认位于 ~/enshrouded/savegame 目录下,包含 world 和 players 两个文件夹。建议每周至少备份一次,使用命令 tar -czf backup_$(date +%Y%m%d).tar.gz ~/enshrouded/savegame,然后下载到本地或对象存储中。更换服务器时,可直接将备份文件复制到新的服务器对应目录。
Q4. 服务器安装模组或插件是否复杂?
A:目前雾锁王国官方对模组的支持相对有限,但仍可在社区找到部分插件。主流做法是使用SMM(Server Mod Manager)工具,通过SteamCMD的共享库方式下载。操作时需注意模组版本必须与服务器和客户端完全一致,否则会导致连接失败。建议在测试环境中先验证模组稳定性。
七、结论
搭建一个稳定的雾锁王国服务器,本质上是一场资源与网络配置的权衡。对于仅需局域网联机的玩家,本机通过SteamCMD下载服务器文件即可快速实现;若目标是建立长期、开放、稳定的社区服务器,租用云服务器(推荐Ubuntu系统)并按教程配置端口和防火墙,将为你省去大量维护烦恼。
无论你选择哪种方式,请务必在首次搭建完成后,对配置文件中的管理员权限(adminSteamIds)和密码进行设置,避免服务器被陌生人入侵或破坏。最后,定期备份存档,是防止数百小时劳动付之东流的最经济手段。