写在前面
这款以维京文化为灵感来源的探索生存类型的游戏 英灵神殿(Valheim),发售至今,在 Steam 的最高同时在线人数已达50万,1G容量的游戏内包含丰富的游戏内容,玩家直呼给力,好评如潮。
游戏支持与朋友一起探索这个世界,支持同时10人联机,但是由于国内的环境导致联机的延迟非常高,联机体验不是很好。
好在英灵神殿支持搭建联机服务器,本篇文章就教大家如何搭建自己的英灵神殿私服,降低延迟,无需加速器跟朋友联机🤭。
博主跟自己的好基友 MIO 一起玩了100个小时不到,便是用的这个方法搭建的私服,整体体验极好。
开始操作
首先,你需要提前准备一台有公网IP的 Linux 服务器 ,CentOS、Ubuntu 都可以,下面是官方给出的服务器配置要求:
最低配置 | 推荐配置 |
---|---|
2 核 4G | 2 核 6G |
博主当时用的2核2G,也能跑😄。
接着,服务器需要开放 2456/UDP
、2457/UDP
这两个端口,阿里云、腾讯云等这些一般都在对应服务器的安全组或防火墙中配置,如下:
安装 Docker
我们将使用 Docker 来部署英灵神殿私服,所以需要先在服务器上安装 Docker,如果你的服务器上已经安装请跳过。
进入服务器,依次执行下面两行命令完成安装:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
部署私服
一键部署命令:
docker run -d \
--name valheim-server \
--cap-add=sys_nice \
--stop-timeout 120 \
-p 2456-2457:2456-2457/udp \
-v $HOME/valheim-server/config:/config \
-v $HOME/valheim-server/data:/opt/valheim \
-e SERVER_NAME="服务器名称" \
-e WORLD_NAME="世界名称" \
-e SERVER_PASS="服务器密码" \
ghcr.io/lloesche/valheim-server
说明:
config
和data
数据文件将映射到服务器的$HOME/valheim-server
目录中,$HOME
为当前用户目录。SERVER_NAME
指定服务器的名称,这将会在客户端的服务器列表中显示。WORLD_NAME
指定世界名车,游戏内可看到。SERVER_PASS
指定客户端连接服务器的密码。
更多参数可到该镜像的主页中查看:https://hub.docker.com/r/lloesche/valheim-server
如果下载很慢,像下面这样:
这是因为 Docker 默认从国外官方的市场服务器上拉取的镜像,速度很慢,可以切换到国内的镜像网站,依次执行下面的命令:
sudo echo '{ "registry-mirrors": ["https://docker.mirrors.ustc.edu.cn", "https://registry.docker-cn.com"] }' > /etc/docker/daemon.json
sudo systemctl daemon-reload & sudo systemctl restart docker
然后重新执行部署命令。
部署成功之后,服务器将会进行初始化,这个过程大概需要5-10分钟,可通过 docker logs -f valheim-server
查看运行日志,看到如下的日志则表示服务器运行正常:
Apr 29 09:34:19 supervisord: valheim-server 04/29/2023 09:34:19: Game server connected
进入私服
服务器搭建好以后,就可以开始联机了。
在 Steam 中正常启动英灵神殿,进入开始游戏界面,添加我们刚搭建的服务器IP,然后双击添加的服务器进入游戏,中途会弹出密码框,输入设置的密码就成了!
最后,祝游戏愉快🎉
参考文章
[1] Valheim 私服搭建官方文档: https://valheim.fandom.com/wiki/Hosting_Servers
[2] Valheim Docker 镜像主页:https://hub.docker.com/r/lloesche/valheim-server