为什么需要自己搭建英灵神殿联机服务器?

《英灵神殿》(Valheim)是一款以维京文化为背景的开放世界生存游戏,联机体验是其核心乐趣之一。虽然游戏支持Steam好友直连,但这种方式存在诸多限制:主机必须在线、网络不稳定导致卡顿、无法24小时开放等。自己搭建专用服务器,可以解决这些问题,让你和朋友们随时畅游北欧神话世界,不受时间与网络波动影响。

搭建前的准备工作

硬件与网络要求

搭建英灵神殿服务器所需的配置并不高:CPU建议双核2.0GHz以上,内存至少4GB(推荐8GB),硬盘预留5GB空间。网络方面,上传带宽建议不低于10Mbps,每增加一位玩家,带宽需求增加约1-2Mbps。如果使用云服务器,推荐选择Linux系统(如Ubuntu 20.04/22.04 LTS),成本更低且稳定性更好。

软件与工具

你需要下载SteamCMD(Steam专用命令行工具)来获取服务器文件。Windows用户可直接从Steam官网下载SteamCMD压缩包;Linux用户通过终端安装即可。此外,建议开启防火墙的默认端口:2456-2458(UDP),确保外部连接畅通。

Windows服务器搭建步骤

第一步:下载并配置SteamCMD

将SteamCMD解压到一个不含中文的目录(如C:\ValheimServer)。双击运行steamcmd.exe,等待自动更新完成后,输入以下命令登录匿名账户:
login anonymous
然后设置安装目录:
force_install_dir C:\ValheimServer\server
最后下载服务器文件:
app_update 896660 validate
下载过程约需10-20分钟,请保持网络稳定。

第二步:编写启动脚本

在服务器文件夹中新建一个文本文件,命名为start_server.bat,写入以下内容:
@echo off
set SteamAppId=892970
valheim_server -nographics -batchmode -name "你的服务器名称" -port 2456 -world "世界名称" -password "你的密码" -public 1

注意:密码必须至少5个字符,且不能包含空格。世界名称将决定存档文件名,请谨慎设置。

第三步:运行与测试

双击start_server.bat启动服务器。首次运行会生成存档文件夹,位置在:
%USERPROFILE%\AppData\LocalLow\IronGate\Valheim\worlds
当控制台显示“Game server connected”时,表示服务器已成功上线。此时,你和朋友可在Steam中按F1打开控制台,输入:
connect 你的公网IP:2456
即可加入游戏。

Linux服务器搭建步骤(以Ubuntu为例)

第一步:安装依赖并创建用户

通过SSH连接服务器,执行以下命令:
sudo apt update && sudo apt install -y steamcmd screen
为了安全,建议创建专用用户:
sudo useradd -m -s /bin/bash valheim
sudo su - valheim

第二步:下载服务器文件

运行SteamCMD:
steamcmd +login anonymous +force_install_dir /home/valheim/server +app_update 896660 validate +quit
等待下载完成。

第三步:创建启动脚本

使用nano或vim创建文件start_server.sh:
#!/bin/bash
export templdpath=$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=./linux64:$LD_LIBRARY_PATH
export SteamAppId=892970
./valheim_server.x86_64 -nographics -batchmode -name "服务器名称" -port 2456 -world "世界名称" -password "密码" -public 1

赋予执行权限:
chmod +x start_server.sh

第四步:在screen中运行

为防止SSH断开后服务器停止,使用screen:
screen -S valheim
./start_server.sh
按Ctrl+A+D分离会话。以后恢复会话使用:
screen -r valheim

常见问题与优化技巧

端口转发与防火墙设置

如果服务器在局域网内,需要在路由器中设置端口转发(2456-2458 UDP)。云服务器则需在安全组中添加入站规则。测试端口是否开放,可使用在线端口检测工具。

自动备份存档

定期备份worlds文件夹非常重要。Windows用户可以使用任务计划程序,Linux用户则可设置cron定时任务。例如每天凌晨3点备份:
0 3 * * * tar -czf /backup/valheim_$(date +\%Y\%m\%d).tar.gz /home/valheim/server/.config/unity3d/IronGate/Valheim/worlds

性能与稳定性优化

减少世界中的建筑数量和怪物刷新频率可降低服务器负载。在服务器启动参数中添加:
-savedir /自定义路径 可指定存档目录。
如果玩家数量较多(5人以上),建议将服务器内存升级至8-16GB。

结语

搭建英灵神殿服务器并不复杂,只需按照本教程逐步操作,即可拥有一个稳定、私密的联机环境。无论是与三五好友探索黑暗森林,还是建造恢弘的维京城堡,专属服务器都能带来更流畅的体验。如果在搭建过程中遇到问题,欢迎在评论区留言交流。