在《鬼谷八荒》、《戴森球计划》占据Steam首页的时候,却有这样一款游戏悄悄吸引了一大波生存建造爱好者的目光,它就是英灵神殿(Valheim)。这款游戏的背景是:

你是一名战死的英灵战士,女武神们把你的灵魂摆渡到了英灵神殿,北境第十大神界。而你却被一些混沌之物和古老的众神之敌困在了这里,你是这个原始炼狱最新的守护者,而你的任务就是诛杀奥丁旧时的敌人,给英灵神殿带来应有的秩序。

相信玩过这款游戏的同学早就已经被它的游戏机制深深吸引了,不管是自由度超高的建造环节,还是打怪和升级装备的过程,都超级适合喜欢玩沙盘游戏的同学,其实类似的游戏很多,比如《Minecraft》、《饥荒》,还有之前手把手教你搭建ASTRONEER专用服务器

为什么推荐我拥有专用服务器?
专用服务器相比直接在游戏内开房间有以下优点:

  1. 24H在线,随时进入房间游玩
  2. 服务器大多拥有多线出口,不管玩家是电信、移动还是联通,都能稳定连接
  3. 自动备份存档...

其实官方已经推出了一个简略版的教程,链接戳这里:英灵神殿(Valheim)官方服务器搭建教程
不过今天介绍的是来自Github大神的Shell脚本,适合需要架设在Linux或者其他平台上的同学,使用起来体验超棒,包括了很多很实用的功能,比如自动备份自动更新程序网页可视化监控
Github链接:github.com/lloesche/valheim-server-docker

如果不是小白的话,可以点上面的链接,直接食用即可。
当然,我相信大部分点进来的同学,肯定还是想要学一下怎么一步步搭建,拥有属于自己的专用服务器,那么下面就正式开始ヾ(≧∇≦*)ゝ

购买服务器

根据笔者自己的体验以及官方给出的数据,对于3-4人,服务器至少需要2核心+4G内存+3M带宽,游戏本身限制的带宽速度是60Kb/s/人,如果有更多的小伙伴要加服务器一起游玩,那么配置也需要相应调高。
至于选择什么VPS作为服务器,阿里云腾讯云、华为云都是不错的选择,前面两个最近都在搞开年促销,可以了解一下。
不过相信大部分同学都是在读学生,所以腾讯云的学生机就是一个超划算的选择,这边笔者也会用腾讯云来演示搭建的过程。

腾讯云学生机里的这款云服务器是2核4G,带宽3M,很适合3-4人一起游玩,一年400多的价格和小伙伴平摊下来也就100多块,而阿里云以及华为云提供的学生机不是带宽太小,就是内存太小,有点鸡肋。

腾讯云学生机选择
操作系统选择ubuntu,不过就算选错了,后面重装系统就可以了。这里不推荐使用Win系统,因为相比Linux占用资源更高,且维护起来更加复杂。

选择云服务器配置
云服务器下单
查看服务器信息
那么到这一步,服务器初步搞定了,是不是炒鸡简单|´・ω・)ノ

配置服务器

服务器买好了,那么怎么连接服务器进行下一步的操作呢?我们这里就需要一个软件来帮忙了,它就是PuTTY,用来远程访问服务器的Shell界面。

下载地址:PuTTY 64位 PuTTY 32位

P.S. 下载后的PuTTY不需要安装就可以直接运行的。

第一步 重置服务器管理员密码

因为服务器新装后默认密码你是不知道的,所以需要重置。
重置密码按钮
重置服务器密码
这个密码非常重要,其对于的账号是“ubuntu”,相当于root账户,权限非常高,所以妥善保管,不要轻易告诉别人。

第二步 远程连接服务器

IP地址在服务器详情页面可以查找到,注意填写公网IP,不是内网IP!
PuTTY登录界面
提示:PuTTY里复制文本是选中后按左键即可,粘贴则是直接按右键

输入ubuntu作为账号
输入ubuntu后回车,输入密码,密码默认是不显示的,所以不要以为没有输入,输完以后敲击回车就可以了。
输入密码
登录成功界面
第三步 安装Docker

Docker是一个开源的应用容器引擎,你可以把它想象成一个模拟器,用来运行特定程序。
Docker安装命令(复制粘贴后敲击回车即可,安装过程需要5-10min):

sudo snap install docker

第四步 运行valheim-server-docker

1.创建存档和程序文件夹:

mkdir -p $HOME/valheim-server/config/worlds $HOME/valheim-server/data

2.[可选]复制已有存档到/worlds文件夹下(如果之前游戏内开过房间,想要迁移到专用服务器上,那么这一步就需要做)
存档一般放在“C:\Users\用户名\AppData\LocalLow\IronGate\Valheim\worlds”,直接用WinSCP上传到服务器的“$HOME/valheim-server/config/worlds”文件夹下就可以了。
存档文件夹
3.运行valheim-server-docker:

docker run -d \

再输入参数(全部复制,修改中文标记的2个地方后,敲回车):

--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="My Server" \
-e WORLD_NAME="这里是存档名(如果上面用了之前的存档,就是“.db”或“.fwl”之前的名字)" \
-e SERVER_PASS="这里填写密码(至少5个字符,不然会报错)" \
lloesche/valheim-server


第五步 进入房间

打开游戏后,选择Join IP,输入服务器的公网IP,就可以连接啦,快拉上小伙伴一起伐木杀怪吧!
加入IP
输入IP地址

其他

服务器安全配置

上面的教程是基础中的基础,一般开设服务器需要注意服务器安全,不然暴露在公网IP上的服务器很容易被人攻击。
1.更改SSH端口
PuTTY连接服务器后,输入sudo nano /etc/ssh/sshd_config,找到#Port 22,把前面的#去掉并修改后面22为你要的端口号后保存文件。
重启SSH服务:service ssh restart
2.启用安全组
这个操作比较高级,用于限制端口访问,一般按照下面的示例修改就行了,如果改过游戏端口或SSH端口,那么做相应的修改就可以了。

配置安全组
入站规则

最后修改:2022 年 05 月 16 日
喵喵喵~我装可爱你会打赏嘛?