Valheim
Valheim 是一款生存和沙盒游戏,由瑞典开发商 Iron Gate Studio 制作。自 2021 年 2 月 2 日起,该游戏目前处于抢先体验阶段,尚未公布完整发布日期。
本指南与 Steam 版本的游戏相关,该版本具有原生 Linux 构建,因为它使用 Unity3D 引擎构建。
安装
不使用 Mod
如果您在 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.sh
与 valheim.exe
在同一文件夹中。
将 start_game_bepinex.sh
设置为可执行文件,然后在 Steam 中转到游戏的属性,并将游戏的启动参数设置为
./start_game_bepinex.sh %command%
然后启动游戏,您应该在左上角看到已加载一个插件,并且右下角应该有 Valheim 已 Mod 的信息。
现在您可以下载 Mod 并将 .dll 解压到 Valheim/BepInEx/Plugins
。
- BepInEx ConfigurationManager - 允许使用左下角的“打开配置菜单”按钮来检查已加载哪些 Mod 并编辑其配置。
服务器
对于服务器,您需要安装 Valheim 专用服务器工具(在 Steam 中可用),将相同的 Denikson 包 解压到专用服务器的根目录。编辑 start_server_bepinex.sh
并编辑名称、密码等参数。
运行脚本,服务器应该创建 BepInEx/config/org.bepinex.valheim.displayinfo.cfg
。
某些 Mod 将要求 .dll 文件同时位于客户端和服务器的插件文件夹中。