引言:为何需要自建服务器?

《英灵神殿》(Valheim)是一款融合了生存、建造与北欧神话的开放世界游戏。虽然游戏支持Steam好友直连,但主机离线后其他人便无法进入,且延迟受主机网络影响较大。自建专用服务器不仅能实现24小时在线,还能让更多玩家同时加入,享受稳定的联机体验。本教程将手把手教你从零搭建属于自己的英灵神殿联机服务器。

第一步:准备硬件与软件环境

操作系统要求

推荐使用Windows Server 2019/2022或Windows 10/11专业版。Linux用户可选用Ubuntu 20.04 LTS或CentOS 7以上版本。本教程以Windows为例,Linux用户可参考官方文档。

硬件最低配置

CPU:双核2.0GHz以上;内存:4GB(建议8GB);硬盘:5GB可用空间;网络:上行带宽10Mbps以上(10人联机建议20Mbps)。

必备软件

SteamCMD(Steam命令行工具)或直接通过Steam客户端下载专用服务器工具。确保已安装Visual C++运行库(2015-2022版)。

第二步:下载并安装服务器文件

方法一:使用SteamCMD(推荐)

1. 从Steam官网下载SteamCMD,解压到任意文件夹(如C:\SteamCMD)。
2. 以管理员身份运行steamcmd.exe,等待更新完成。
3. 输入以下命令(每行按回车):
login anonymous
force_install_dir C:\ValheimServer
app_update 896660 validate
quit
4. 等待下载完毕,约1-2GB。完成后在C:\ValheimServer目录下会出现valheim_server.exe等文件。

方法二:通过Steam客户端

1. 打开Steam,在库中勾选“工具”,找到“Valheim Dedicated Server”并安装。
2. 安装后可在Steam库中启动,但建议复制整个文件夹到独立目录,避免更新冲突。

第三步:配置服务器启动参数

创建启动脚本

在服务器文件夹(如C:\ValheimServer)内新建一个文本文件,命名为start_server.bat,右键编辑,输入以下内容:

@echo off
set SteamAppId=892970
valheim_server.exe -nographics -batchmode -name "你的服务器名称" -port 2456 -world "你的世界名称" -password "你的密码" -public 1 -savedir "C:\ValheimServer\saves"

参数说明:
- -name:服务器在游戏列表中显示的名称,建议用英文或拼音。
- -world:世界存档文件名,不要重复。
- -password:联机密码,至少5位字符。
- -public:1表示公开(可在服务器列表看到),0为仅局域网。
- -savedir:存档路径,可自定义。

防火墙与端口转发

1. 在Windows防火墙中允许valheim_server.exe通过,或手动开放UDP 2456-2458端口。
2. 若服务器在内网,需在路由器设置端口转发:外部端口2456-2458,内部IP指向你的服务器内网地址,协议UDP。

第四步:启动服务器与管理

首次启动

双击start_server.bat,等待控制台出现“Game server connected”字样。首次启动会生成世界文件,可能需要几分钟。推荐使用screen(Linux)或后台运行工具(如ConEmu)保持持续运行。

常用管理命令

在服务器控制台中可输入:
- help:查看命令列表。
- kick 玩家名:踢出玩家。
- ban 玩家名:封禁玩家。
- save:手动保存世界。
- shutdown:关闭服务器。

自动更新脚本

为确保游戏版本同步,可创建更新脚本update_server.bat:
@echo off
steamcmd.exe +login anonymous +force_install_dir C:\ValheimServer +app_update 896660 validate +quit

每周执行一次即可。

第五步:客户端如何连接

通过IP直连

在游戏主界面按F2打开控制台,输入connect 你的公网IP:2456,回车即可。如果开启密码,会提示输入。

通过服务器列表

若启动参数中-public 1,且服务器公网IP可达,玩家可在游戏内“加入游戏”标签页中搜索你的服务器名称。注意:部分主机或云服务器需关闭防火墙或设置入站规则。

常见问题与优化

玩家无法连接

检查:1. 公网IP是否正确(可访问ip138.com查询)。2. 路由器端口转发是否设置。3. Windows防火墙是否放行端口。4. 服务器控制台是否有报错。

服务器卡顿或掉线

优化建议:1. 降低世界大小(启动参数添加-maxplayers 5限制人数)。2. 定期清理废弃建筑(使用管理员命令removedrops)。3. 设置定时重启(可用计划任务每天凌晨执行)。

存档备份

定期备份saves文件夹内的.db和.fwl文件。推荐使用脚本自动压缩备份到其他磁盘,防止数据丢失。

结语:开启你的维京传奇

至此,你的英灵神殿联机服务器已搭建完成。无论是与三五好友共同探索第十世界,还是搭建大型社区服务器,稳定的自建环境都能极大提升游戏体验。记得定期更新服务器版本,并关注游戏官方更新日志。现在,召唤你的同伴,向瓦尔哈拉进发吧!