前言:为何要自建英灵神殿服务器?
《英灵神殿》(Valheim)是一款备受好评的北欧神话生存沙盒游戏,其联机模式极大提升了游戏乐趣。但官方服务器往往存在延迟、掉线、人数限制等问题,而自建服务器可以让你拥有完全控制权,实现低延迟、稳定运行、自由添加MOD以及管理玩家权限。本教程将手把手教你从零搭建属于自己的英灵神殿联机服务器,无论你是新手还是老玩家,都能轻松上手。
一、搭建前的准备
1.1 硬件与网络要求
服务器主机建议配置:CPU双核2.5GHz以上,内存4GB以上,硬盘10GB可用空间。网络方面,需要公网IP(或使用内网穿透工具),上行带宽至少5Mbps。操作系统推荐Windows 10/11或Windows Server 2016以上,Linux玩家也可参考后续步骤。
1.2 下载专用服务器工具
Steam用户可直接在库中下载“Valheim Dedicated Server”工具。方法是:打开Steam -> 库 -> 在搜索框输入“Valheim Dedicated Server” -> 点击安装。安装路径建议选择非系统盘,例如D:\ValheimServer。非Steam用户可从官方渠道获取,但推荐使用Steam版以获得自动更新支持。
1.3 端口转发设置
英灵神殿服务器默认使用UDP端口2456-2458。你需要在路由器管理界面中设置端口转发,将这三个端口映射到服务器主机的内网IP。具体步骤:登录路由器后台(通常为192.168.1.1或192.168.0.1) -> 找到“端口转发”或“虚拟服务器” -> 添加规则,外部端口和内部端口均填2456-2458,协议选择UDP,IP地址填服务器的内网IP。完成保存后重启路由器生效。
二、Windows系统服务器搭建
2.1 首次启动与配置
找到安装目录下的“start_headless_server.bat”文件,右键编辑。你会看到如下内容:@echo off
start valheim_server -nographics -batchmode -name "MyServer" -port 2456 -world "Dedicated" -password "secret123" -public 1
其中,-name后为服务器名称(可自定义),-world为世界名称(建议英文),-password为连接密码(至少5字符),-public 1代表公开在服务器列表显示(0为不公开)。修改后保存。
2.2 启动服务器
双击运行“start_headless_server.bat”。首次启动会生成世界文件,并持续在后台运行。注意:防火墙可能会弹出提示,请允许此程序通过防火墙。启动成功后,控制台会显示“Game server connected”等字样。
2.3 配置优化与进阶设置
你可以在服务器目录下的“valheim_server_Data”文件夹中找到“start_headless_server.bat”同级目录的“valheim_server.cfg”文件(若没有则手动创建)。常用配置项:
- serverName:服务器名称
- worldName:世界名称
- password:连接密码
- public:是否公开
- saveInterval:自动保存间隔(秒,默认1800)
- maxPlayers:最大玩家数(默认10,建议不超过20)
- adminList:管理员SteamID列表(每行一个)
- bannedList:封禁玩家SteamID列表
修改后保存重启服务器生效。
三、Linux系统服务器搭建(可选)
3.1 安装依赖与SteamCMD
以Ubuntu为例,终端执行:sudo apt update && sudo apt install steamcmd screen wget -y
创建目录:mkdir ~/valheim_server && cd ~/valheim_server
3.2 下载并配置服务器
使用SteamCMD下载:steamcmd +login anonymous +force_install_dir ~/valheim_server +app_update 896660 validate +quit
然后创建启动脚本:nano 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 -name "MyLinuxServer" -port 2456 -world "Dedicated" -password "secret123" -public 1 -nographics -batchmode
保存后赋予执行权限:chmod +x start_server.sh
3.3 后台运行
使用screen保持后台:screen -S valheim ./start_server.sh
按Ctrl+A+D分离会话。要重新连接使用:screen -r valheim
四、联机连接与常见问题
4.1 玩家如何加入
方法一:在游戏内选择“加入游戏”,点击“社区”,搜索你的服务器名称(需设置为公开)。方法二:在Steam中打开“查看”->“服务器”,切换到“好友”或“历史”,输入服务器IP地址(格式:IP:2456)直接连接。如果使用内网穿透(如frp、ZeroTier),则需输入映射后的地址。
4.2 常见问题与修复
Q:服务器启动后闪退?
A:检查端口是否被占用(使用netstat -ano),或关闭杀毒软件。确保Windows防火墙允许程序通过。
Q:玩家无法连接,显示“版本不匹配”?
A:确保服务器端游戏版本与客户端一致。Steam专用服务器会自动更新,但有时需要手动启动Steam检查更新。
Q:世界文件丢失或损坏?
A:定期备份服务器目录下的“worlds”文件夹。Linux下可使用crontab定时备份。
五、进阶技巧与MOD支持
5.1 安装MOD
首先安装BepInEx框架(适用于Valheim)。下载最新BepInEx_x64,解压到服务器根目录。启动一次服务器后,在“BepInEx/plugins”文件夹内放入MOD的.dll文件。注意:部分MOD需要客户端同步安装,否则可能导致连接失败。推荐MOD:Valheim Plus、BetterUI、Epic Loot等。
5.2 管理员指令
在游戏内按F5打开控制台,输入“imacheater”开启作弊模式。常用指令:
- pos:查看坐标
- goto [x] [y]:传送至坐标
- spawn [物品ID] [数量]:生成物品
- killall:杀死附近所有敌对生物
- god:无敌模式
注意:这些指令仅在管理员SteamID列表中的玩家可用。
5.3 自动备份与监控
创建备份脚本(Windows使用PowerShell,Linux使用bash),每天定时将worlds文件夹压缩保存到另一个磁盘。可使用系统任务计划或crontab实现。监控方面,推荐使用“Valheim Server Manager”第三方工具,提供Web界面管理、日志查看、玩家在线监控等功能。
六、总结
通过本教程,你应该已经成功搭建了自己的英灵神殿联机服务器。自建服务器不仅让你与朋友畅享无延迟的游戏体验,还能通过MOD和自定义设置打造专属世界。记住定期备份世界文件,保持服务器更新,并根据玩家反馈调整配置。祝你在英灵神殿中征服十界,成为真正的维京英雄!