使用大型模组时,通过缓存资源包可加快游戏加载速度。
通过在 Valheim 的 Unity 持久化数据路径下的共享文件夹中,将缓慢的资源包缓存为可复用文件,从而加速重复的模组启动。该实现基于与 DiFFoZ 的相同总体方法。 BepInEx快速加载资源包,但已针对这个以瓦尔海姆为重点的项目进行了改编和精简。
https://thunderstore.io/c/lethal-company/p/DiFFoZ/BepInEx_Faster_Load_AssetBundles_Patcher/
FastAssetBundleLoader.dll 在 BepInEx/补丁器两个发布压缩包中均在以下路径包含该DLL 补丁程序/ 并且可以提取到BepInEx目录中。<Application.persistentDataPath>/FastAssetBundleLoader/cache/v1 默认情况下。在Windows上通常是 %USERPROFILE%/AppData/LocalLow/IronGate/Valheim/FastAssetBundleLoader/cache/v1.v1 是缓存格式版本,而非模组发布版本。BepInEx/config/sighsorry.fast_asset_bundle_loader.cfg,离开 [通用] 缓存根目录 留空则使用默认位置,或设置为其他驱动器上的绝对存储根目录。 快速资源包加载器/缓存/v1 总是追加。不接受相对路径。缓存目录 设置和缓存位于 BepInEx/缓存 未使用或迁移。现有文件保持不变;共享缓存在符合条件的捆绑包加载时填充。缓存锁文件 文件正常;决定所有权的是打开的文件句柄,而非文件是否存在。FastAssetBundleLoader/cache/v1 目录。请勿删除 Valheim 存档数据目录。重置缓存会影响共享该位置的所有配置文件。从大厅进入世界 取决于加载了哪些符合条件的捆绑包,并且可能并非在所有配置中都明显。设置保存在 BepInEx/config/sighsorry.fast_asset_bundle_loader.cfg编辑文件后请重启游戏;修补程序会在启动时读取其配置。
| 区域 | 按键 | 默认 | 行为 |
|---|---|---|---|
| 通用 | 已启用 | 真 | 启用资源包缓存和重定向。 |
| 通用 | 缓存根目录 | 空 | 使用Unity的持久化数据路径,或指定一个绝对存储根目录。专用 FastAssetBundleLoader/cache/v1 目录已追加。 |
| 缓存 | 最小可用磁盘空间GB | 10 | 跳过创建低于此可用空间阈值的缓存条目。 |
| 缓存 | 保留天数 | 0 | 移除未在此天数内重用的缓存条目。0 表示禁用保留清理。 |
英灵神殿启动参数 忽略空格检查 绕过该进程的可用磁盘空间阈值。该参数不区分大小写,且不会更改已保存的配置。
FastAssetBundleLoader.sln 构建 FastAssetBundleLoader.csproj,生产 bin/Release/netstandard2.1/FastAssetBundleLoader.dll使用 .NET SDK 和一个包含 BepInEx 及游戏托管程序集的 Valheim 安装。在仓库根目录下运行以下 PowerShell 命令:
# 仅构建,不安装 DLL 或创建发布包。 dotnet build .\FastAssetBundleLoader.sln -c Release # 指定非标准游戏安装路径。 dotnet build .\FastAssetBundleLoader.sln -c Release "-p:GamePath=D:\SteamLibrary\steamapps\common\Valheim"
该项目从所选游戏安装目录中获取其 BepInEx 和托管程序集引用路径。 -p:BepInEx路径=... 和 -p:CorlibPath=... 可以显式覆盖那些路径。
游戏部署和包创建是独立的可选操作。替换已安装的DLL之前,请先关闭游戏。
将 DLL 及其 PDB(若存在)复制到 BepInEx/patchers 目录。dotnet build .\FastAssetBundleLoader.sln -c Release -p:DeployToGame=true 在 Windows 上,更新清单版本并创建两个发布 ZIP 包。dotnet build .\FastAssetBundleLoader.sln -c Release -p:CreatePackages=true
部署到游戏 和 创建包裹 默认设置为 假打包创建仅适用于 Windows Release 版本,且不会部署到游戏中,除非 部署到游戏=true 也会一并提供。它会更新 Thunderstore/manifest.json 到程序集版本,并覆盖以下路径中匹配的ZIP文件 雷暴商店 和 奈克瑟斯两个档案都包含 patchers/FastAssetBundleLoader.dll; Thunderstore 的压缩包根目录中还包含 README、更新日志、清单文件和图标。
托管测试将生产捆绑头、哈希、文件和元数据代码与日志桩链接起来。它们需要 .NET 8 运行时,并且可以在没有 Valheim 或 Unity 的情况下运行:
dotnet test .\Tests\FastAssetBundleLoader.Tests.csproj -c Release
PowerShell 7 边界检查会检查已构建的加载器,并使用已安装的游戏和 BepInEx 程序集来测试托管路径。请先以相同配置构建加载器:
dotnet build .\FastAssetBundleLoader.sln -c Release pwsh -NoProfile -File .\Tests\Verify-RuntimeHooks.ps1 -Configuration Release pwsh -NoProfile -File .\Tests\Verify-CacheReservation.ps1 -Configuration Release
对于非标准安装,请传递 -p:游戏路径=... 到构筑和 -游戏路径 ... 每个验证脚本。这些检查不会启动 Valheim、安装 Harmony detours,也不会执行 Unity 原生资源加载。实际游戏验证仍然需要冷缓存和热缓存启动、模组组合,以及客户端、主机和专用服务器运行。
我已使用以下组合测试加载时间。
StartupAccelerator更快,但某些模组可能无法与之正常工作。

修改前置工具
2026-09-12 14:33:53
修改前置工具

史诗战利品
randyknapp2026-09-09 21:20:10
为英灵神殿添加战利品掉落、魔法物品和附魔。

制作 建造 熔炼 烹饪 燃料 从容器中取出
aedenthorn2025-06-30 08:34:14
让你在制作、建造、使用熔炉和窑炉、添加燃料、烹饪食物等时,可以使用附近容器中的资源。

种植一切
Advize2025-09-09 11:15:37
重写了bkeyes93的种植增强模组。允许你的种植者种植浆果丛、蓟、蒲公英、蘑菇、此前无法获取的树种以及其他装饰性植物。还包括许多其他杂项功能(详见

无限制传送门
frostedplaything4102023-09-02 17:39:40
无限制传送门是一个客户端模组,允许玩家通过传送门传送任何物品。该模组提供广泛的自定义选项,让玩家能够控制物品限制、移除限制,

农场格子
Sarcenzzz2023-06-14 11:38:34
允许所有通过种植器种下的植物自动对齐并放置在网格中,确保它们有足够的生长空间。

更好的UI
MKMasa2021-04-15 09:19:42
这个模组对游戏界面做了一些细微的调整。你可以编辑并选择想要启用的更新内容。

更好的射箭
Ishid42026-09-10 16:16:51
为弓术玩法添加了许多功能和改动,包括全新的箭袋系统、可回收的箭矢、更精准的瞄准以及逼真的箭矢物理效果。