在《鬼谷八荒》、《戴森球计划》占据Steam首页的时候，却有这样一款游戏悄悄吸引了一大波生存建造爱好者的目光，它就是英灵神殿（Valheim）。这款游戏的背景是：你是一名战死的英灵战士，女武神们把你的灵魂摆渡到了英灵神殿，北境第十大神界。而你却被一些混沌之物和古老的众神之敌困在了这里，你是这个原始炼狱最新的守护者，而你的任务就是诛杀奥丁旧时的敌人，给英灵神殿带来应有的秩序。相信玩过这款游戏的同学早就已经被它的游戏机制深深吸引了，不管是自由度超高的建造环节，还是打怪和升级装备的过程，都超级适合喜欢玩沙盘游戏的同学，其实类似的游戏很多，比如《Minecraft》、《饥荒》，还有之前手把手教你搭建ASTRONEER专用服务器。[scode type="green"]为什么推荐我拥有专用服务器？专用服务器相比直接在游戏内开房间有以下优点：24H在线，随时进入房间游玩服务器大多拥有多线出口，不管玩家是电信、移动还是联通，都能稳定连接自动备份存档...[/scode]其实官方已经推出了一个简略版的教程，链接戳这里：英灵神殿（Valheim）官方服务器搭建教程不过今天介绍的是来自Github大神的Shell脚本，适合需要架设在Linux或者其他平台上的同学，使用起来体验超棒，包括了很多很实用的功能，比如自动备份、自动更新程序、网页可视化监控。Github链接：github.com/lloesche/valheim-server-docker如果不是小白的话，可以点上面的链接，直接食用即可。当然，我相信大部分点进来的同学，肯定还是想要学一下怎么一步步搭建，拥有属于自己的专用服务器，那么下面就正式开始ヾ(≧∇≦*)ゝ购买服务器根据笔者自己的体验以及官方给出的数据，对于3-4人，服务器至少需要2核心+4G内存+3M带宽，游戏本身限制的带宽速度是60Kb/s/人，如果有更多的小伙伴要加服务器一起游玩，那么配置也需要相应调高。至于选择什么VPS作为服务器，阿里云、腾讯云、华为云都是不错的选择，前面两个最近都在搞开年促销，可以了解一下。不过相信大部分同学都是在读学生，所以腾讯云的学生机就是一个超划算的选择，这边笔者也会用腾讯云来演示搭建的过程。[scode type="green"]腾讯云学生机里的这款云服务器是2核4G，带宽3M，很适合3-4人一起游玩，一年400多的价格和小伙伴平摊下来也就100多块，而阿里云以及华为云提供的学生机不是带宽太小，就是内存太小，有点鸡肋。[/scode][scode type="green"]操作系统选择ubuntu，不过就算选错了，后面重装系统就可以了。这里不推荐使用Win系统，因为相比Linux占用资源更高，且维护起来更加复杂。[/scode][scode type="blue"]那么到这一步，服务器初步搞定了，是不是炒鸡简单|´・ω・)ノ[/scode]配置服务器服务器买好了，那么怎么连接服务器进行下一步的操作呢？我们这里就需要一个软件来帮忙了，它就是PuTTY，用来远程访问服务器的Shell界面。下载地址：PuTTY 64位 PuTTY 32位P.S. 下载后的PuTTY不需要安装就可以直接运行的。[scode type="blue"]第一步 重置服务器管理员密码[/scode]因为服务器新装后默认密码你是不知道的，所以需要重置。[scode type="red"]这个密码非常重要，其对于的账号是“ubuntu”，相当于root账户，权限非常高，所以妥善保管，不要轻易告诉别人。[/scode][scode type="blue"]第二步 远程连接服务器[/scode]IP地址在服务器详情页面可以查找到，注意填写公网IP，不是内网IP！[scode type="green"]提示：PuTTY里复制文本是选中后按左键即可，粘贴则是直接按右键。[/scode]输入ubuntu后回车，输入密码，密码默认是不显示的，所以不要以为没有输入，输完以后敲击回车就可以了。[scode type="blue"]第三步 安装Docker[/scode]Docker是一个开源的应用容器引擎，你可以把它想象成一个模拟器，用来运行特定程序。Docker安装命令（复制粘贴后敲击回车即可，安装过程需要5-10min）：sudo snap install docker [scode type="blue"]第四步 运行valheim-server-docker[/scode]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 [scode type="share"]上面的参数只列举了部分必要的，其他还有很多可选参数，请移步：github.com/lloesche/valheim-server-docker#environment-variables[/scode][scode type="blue"]第五步 进入房间[/scode]打开游戏后，选择Join IP，输入服务器的公网IP，就可以连接啦，快拉上小伙伴一起伐木杀怪吧！其他[scode type="blue"]服务器安全配置[/scode]上面的教程是基础中的基础，一般开设服务器需要注意服务器安全，不然暴露在公网IP上的服务器很容易被人攻击。1.更改SSH端口PuTTY连接服务器后，输入sudo nano /etc/ssh/sshd_config，找到#Port 22，把前面的#去掉并修改后面22为你要的端口号后保存文件。重启SSH服务：service ssh restart2.启用安全组[scode type="green"]这个操作比较高级，用于限制端口访问，一般按照下面的示例修改就行了，如果改过游戏端口或SSH端口，那么做相应的修改就可以了。[/scode]