英灵神殿在2019年疫情期间和学长玩过一段时间,那时候我就是用的云服务器搭建了游戏服务器。
可惜那时候服务器密码设置为123456,太简单,被别人尝试出来了,进服务器把家拆了还把物资都拿走了。
谴责这种没有素质的玩家,也提醒大家不要设置太简单的密码。
从那以后就又使用自己的电脑作为服务器了,去年又和同学重新开始玩,差不多把Boss都打了一遍。
接下来是搭建教程。
在服务器安装 Steam 客户端
先在服务器新建文件夹用于安装Steam客户端,Steam客户端是用来下载游戏的。
1 | mkdir ~/steamcmd |
使用一键脚本安装服务端
创建安装文件夹
1 | mkdir ~/Valheim |
编辑安装与运行脚本 install_valheim_servers.sh
(需要有一定的vim知识,也可以使用更简单的nano):
1 | vim ~/install_valheim_servers.sh |
以下是写入 install_valheim_servers.sh 的内容
1 | !/bin/sh |
赋予可执行权限并执行,就可以安装英灵神殿服务端。
1 | 赋予可执行权限 |
启动英灵神殿服务器
英灵神殿服务器默认需要开启端口2456和2457,在启动前先设置好防火墙和安全组。
然后进入英灵神殿文件夹创建启动脚本。
1 | cd ~/Valheim |
以下是写入 start_server.sh 的内容:
1 | !/bin/sh |
脚本中的 <servername> 改为服务器名称,<worldname> 改为世界名称,<serverpassword> 改为服务器密码。
一定不要设置弱密码!!!
一定不要设置弱密码!!!
一定不要设置弱密码!!!
到此所有的配置过程结束,但是为了使英灵神殿在后台运行。
这里我们需要利用 screen
命令。
利用 screen 命令创建一个新窗口,用于后台运行:
1 | screen -S Valheim |
现在启动脚本就可以开始游戏了
1 | cd ~/Valheim/ |
- 退出 screen
1 | Ctrl` + `A` + `D |
存档文件
Windows端存档文件在该路径:
%userprofile%/AppData/LocalLow/IronGate/Valheim/Worlds
Linux端存档文件在该路径:
~/.config/unity3d/IronGate/Valheim/worlds
只要把world文件夹内的 Dedicated.db 与 Dedicated.fwl 两个文件转移即可转移存档。
使用Docker安装服务端
对于Docker使用熟练的玩家,可以不看以上教程,而使用以下两个非官方镜像,镜像中还集成了Mod系统
镜像名 | 特性 | 镜像拉取次数 |
---|---|---|
lloesche/valheim-server | 自动更新 自动备份 支持ValheimPlus 事件记录 额外日志 |
5000000+ |
mbround18/valheim | 自动更新 自动备份 事件记录 支持Mod |
1000000+ |