Valheim

来自 ArchWiki

Valheim 是一款生存和沙盒游戏,由瑞典开发商 Iron Gate Studio 制作。自 2021 年 2 月 2 日起,该游戏目前处于抢先体验阶段,尚未公布完整发布日期。

本指南与 Steam 版本的游戏相关,该版本具有原生 Linux 构建,因为它使用 Unity3D 引擎构建。

安装

不使用 Mod

注意: 官方 wiki 指出 Valheim 专用服务器的要求 至少是 4 核 CPU、2GB 内存和 2GB 存储空间。但在实践中,即使是相对较小的世界(约 25 MB)和少量玩家,服务器也需要大约 3GB 内存。

如果您在 Steam 上购买了游戏,您还将拥有 Valheim 专用服务器工具,但您可以安装 valheim-serverAUR 并编辑 /etc/valheim/server.conf 来更改服务器的名称、端口、密码和世界名称。

启动/启用 valheim-server.service。服务器日志将记录到 journal 中。

如果您想导入之前玩过的世界,您应该在 ~/.config/unity3d/IronGate/Valheim/worlds_local/path/to/SteamLibrary/steamapps/compatdata/892970/pfx/drive_c/users/steamuser/AppData/LocalLow/IronGate/Valheim/worlds_local (使用 Proton 时) 中找到您的数据。

此服务器使用其自身的配置目录,位于 /opt/valheim-server/.config/unity3d/IronGate/Valheim/worlds_local

默认端口为 2456。

使用 Mod,BepInEx 客户端和服务器

BepInEx 是 Unity 游戏的插件/Mod 框架。

由于 DLL 被剥离的问题,BepInEx 页面上的发布版本无法使用。

Denikson 的包 包含已修复的 DLL。请手动下载 zip 文件,因为此处不介绍使用仅限 Windows 的 Thunderstore Mod 管理器。这仅适用于原生版本,不适用于通过 Proton 启动的版本。

在 zip 文件中,有一个名为 BexInPack_Valheim 的文件夹,将其内容解压到 Valheim 的根文件夹,这样您就有 BenInEx 文件夹和 start_game/server/bepinex.shvalheim.exe 在同一文件夹中。

start_game_bepinex.sh 设置为可执行文件,然后在 Steam 中转到游戏的属性,并将游戏的启动参数设置为

./start_game_bepinex.sh %command%

然后启动游戏,您应该在左上角看到已加载一个插件,并且右下角应该有 Valheim 已 Mod 的信息。

现在您可以下载 Mod 并将 .dll 解压到 Valheim/BepInEx/Plugins

服务器

注意: 以下说明可能适用于 valheim-serverAUR,但指向该二进制文件失败。

对于服务器,您需要安装 Valheim 专用服务器工具(在 Steam 中可用),将相同的 Denikson 包 解压到专用服务器的根目录。编辑 start_server_bepinex.sh 并编辑名称、密码等参数。

运行脚本,服务器应该创建 BepInEx/config/org.bepinex.valheim.displayinfo.cfg

某些 Mod 将要求 .dll 文件同时位于客户端和服务器的插件文件夹中。