Valheim 增强版 - 性能与远景

Valheim 增强版 - 性能与远景

非官方。大型基地中帧数更高,画面和玩法与原版完全一致:一座25,850件的城堡从32帧提升到46-52帧。合并建筑、更快的对象流式加载、水域、区域和地形检查。可选实验性远景可将你的建筑一直显示到雾中。客户端,无Jotunn。

[size=5][b]Valheim Enhanced Edition - 性能与远景[/b][/size]

[i]在大型基地中获得更高帧数,而游戏画面和玩法与未安装时完全一致。并且,可选地,让你的建筑及周围世界一直可见到雾的尽头。[/i]

非官方模组,与 Iron Gate 无关。这是一个性能与远景模组,不是 ReShade 预设。

[line]

[size=4][b]功能说明[/b][/size]

大型基地在 Valheim 中运行缓慢,主要原因是游戏将每个建筑部件都作为独立对象绘制。本模组
改为按材质将区域内普通部件合并为一个网格绘制。每个部件仍是真实的部件:你依然可以损坏、修复、拆除、开启它,并在其上继续建造。一旦部件的任何状态发生变化,它就会重新以游戏自身的方式绘制。画面没有任何变化:我们已逐帧与未安装模组的游戏进行了对比。

它还消除了一些较小的每帧开销,每一项都产生与游戏自身完全相同的结果:

[list]
[][b]合并建筑:[/b] 每个区域每种材质一个网格,而非每个部件一个对象。这是最主要的一项。[/]
[][b]对象流式加载:[/b] 当附近没有任何变化时,跳过游戏每秒 30 次的对象创建或移除检查。[/]
[][b]水体:[/b][/]
[]水面更新动画时不再每帧向 Unity 请求其材质;[/]
[]漂浮物体(船只、物品、游泳者)下方的水深通过一次性查找每帧数值来计算。已与游戏自身的水深对比 135 万次,0 差异。[/]
[][b]区域:[/b] 在卸载区域前更快速地检查该区域是否仍包含对象。[/]
[][b]地形:[/b] 保留更多已完成的地形构建,因此你返回的区域无需从头重建地形。[/]
[/list]
[line]
https://staticdelivery.nexusmods.com/mods/3667/images/4705/4705-1793301751-1868137142.png
[size=4][b]对比[/b][/size]

相同相机,相同时刻。点击图片可拖动滑块([url=https://claude.ai/artifact/Eb7gJWfsmjmnZF6gJCUQh5]所有对比在一页上[/url])。

[b]岛屿城堡:原版 32 fps 对比 Enhanced Edition 46-52 fps,相同画面[/b]
https://staticdelivery.nexusmods.com/mods/3667/images/4705/4705-1793301758-1279696003.jpg
[b]岛屿城堡:17,800 个部件对比 22 个合并块(调试视图)[/b]
[url=https://claude.ai/artifact/Eb7gJWfsmjmnZF6gJCUQh5#castle-merge]https://staticdelivery.nexusmods.com/mods/3667/images/4705/4705-1793301761-414390294.jpg[/url]

[b]黑森林:远景关闭对比开启[/b]
[url=https://claude.ai/artifact/Eb7gJWfsmjmnZF6gJCUQh5#deepnorth-farview]https://staticdelivery.nexusmods.com/mods/3667/images/4705/4705-1793301774-190739492.jpg[/url]

[b]1.0 主基地:真实色彩对比合并块(调试视图)[/b]
[url=https://claude.ai/artifact/Eb7gJWfsmjmnZF6gJCUQh5#deepnorth-chunks]https://staticdelivery.nexusmods.com/mods/3667/images/4705/4705-1793301763-2030310627.jpg[/url]

[b]远景树木:真实色彩对比调试视图[/b]
[url=https://claude.ai/artifact/Eb7gJWfsmjmnZF6gJCUQh5#forest-trees]https://staticdelivery.nexusmods.com/mods/3667/images/4705/4705-1793301769-334851378.jpg[/url]

[b]灰烬之地大教堂:真实色彩对比合并块(调试视图)[/b]
[url=https://claude.ai/artifact/Eb7gJWfsmjmnZF6gJCUQh5#ashlands-chunks]https://staticdelivery.nexusmods.com/mods/3667/images/4705/4705-1793301766-947955807.jpg[/url]

[b]迷雾之地基地:真实色彩对比合并块(调试视图)[/b]
[url=https://claude.ai/artifact/Eb7gJWfsmjmnZF6gJCUQh5#mistlands-chunks]https://staticdelivery.nexusmods.com/mods/3667/images/4705/4705-1793301764-1268284955.jpg[/url]

[line]

[line]

[size=4][b]提速幅度[/b][/size]

在解锁帧率、相同位置和相同相机路径下,使用 Intel Core Ultra 9 285K 与 RTX 5090 测量。在大型基地中,Valheim 受 CPU 限制,因此在较慢的 CPU 上帧时间更长,以毫秒计的收益更大:

[list]
[][b]岛屿城堡(一个含 25,850 个部件的公开世界存档)[/b]:未安装:32 fps,安装模组:46 至 52 fps,变化:+46% 至 +58%[/]
[][b]一个大型生活基地(视野内约 4,500 个部件)[/b]:未安装:53 fps,安装模组:65 fps,变化:+23%[/]
[][b]大型基地旁的草甸[/b]:未安装:76 fps,安装模组:108 fps,变化:+42%[/]
[][b]加载进入岛屿城堡(处于慢帧的时间)[/b]:未安装:5.8 秒,安装模组:2.4 秒,变化:减少 58%[/]
[/list]
在 2 核和 4 核、低和高画质设置、以及 1080p 到 4K 下,各处都更快,提升 6% 至 28%。你的收益
取决于视野内有多少建筑部件:大型基地收益最大,开阔荒野
收益很小或没有。

[line]

[i]岛屿城堡世界:城堡由 [url=https://www.nexusmods.com/valheim/mods/2763]Hjalmere[/url](Nexus Mods)建造。用于测量和视频,在此致谢。[/i]

[line]

[size=4][b]安装[/b][/size]

使用 [b]r2modman[/b] 或 [b]Thunderstore Mod Manager[/b] 安装;BepInExPack Valheim 会自动安装。

手动安装:将 [b]ValheimEnhancedEdition.dll[/b] 放入 [b]Valheim\BepInEx\plugins\ValheimEnhancedEdition\[/b]。

[b]多人游戏:[/b] 客户端侧。安装与未安装的玩家可以一起游玩,在有或没有安装的服务器上均可。
不会通过网络发送任何内容。在专用服务器上它不会造成损害。绘制功能会在那里自动关闭,其余功能照常工作。

[line]

[size=4][b]控制台命令(F5)[/b][/size]

[list]
[][b]perf fps[/b]:一个小读数(左上角):过去 10 秒的平均 fps、1% low 和帧时间[/]
[][b]perf off[/b] / [b]perf on[/b]:关闭模组的所有功能(即未安装模组时的游戏)/ 恢复原状,实时切换以进行对比[/]
[][b]perf merge on|off[/b](以及 [b]streaming[/b]、[b]water[/b]、[b]floaters[/b]、[b]zones[/b]、[b]terrain[/b])[/b]:一次切换一个功能[/]
[][b]perf tune[/b]:在你的基地中静止站立约两分钟:测量哪些设置在你的电脑上最快并保存它们[/]
[][b]perf status[/b]:哪些功能已开启,以及合并了多少[/]
[][b]perf reset[/b]:将所有设置恢复为默认值[/]
[/list]
[line]

[size=4][b]设置[/b][/size]

[b]BepInEx\config\com.chase.valheimenhancededition.cfg[/b](r2modman:配置编辑器)。每个功能都有自己的开关。默认值
是我们的推荐值。

[list]
[][b]Merged buildings / Enabled[/b]:默认:true,作用:建筑合并[/]
[][b]Merged buildings / CellSize[/b]:默认:32,作用:合并为一个网格的区域大小(16、32 或 64 米;[b]perf tune[/b] 可选择)[/]
[][b]Merged buildings / FrameBudgetMs[/b]:默认:2,作用:一帧中构建合并网格的最长时间[/]
[][b]Object streaming / SkipIdleChecks[/b]:默认:true,作用:当没有变化时跳过创建/销毁检查[/]
[][b]Water / CacheMaterials, FastFloaters[/b]:默认:true,作用:两个水体功能[/]
[][b]Zones / FastUnloadCheck[/b]:默认:true,作用:更快的区域卸载检查[/]
[][b]Terrain / BiggerBuildCache[/b]:默认:true,作用:更大的地形构建缓存[/]
[/list]
[line]

[size=4][b]远景(实验性,默认关闭)[/b][/size]

远景显示你的建筑、你平整、挖掘或铺设的地面、树木和岩石、以及船只和推车,远超
游戏的正常范围,直到雾能让你看到的尽头。向你的基地航行时,它会在游戏通常绘制之前
很久就出现在地平线上。使用 [b]perf far on[/b] 开启它(或在配置中的 [b]Far builds / Enabled[/b])。

[list]
[]它使用游戏自身的材质,从你的世界存档绘制简化副本,因此雾和光照匹配。细节随距离降低,使误差保持在约一个像素以下。近距离时,真实部件无缝接管。[/]
[]它跟随天气。在浓雾或薄雾中(迷雾之地、风暴、夜晚),加载区域之外什么都看不见,因此它在那些地方空闲且不产生开销。它还会监控自身开销,如果场景过重就减少绘制距离。[/]
[]安装 RenderHeim 后,它跟随 RenderHeim 更薄的雾和更长的相机范围,并将 RenderHeim 自身范围内的树木和岩石留给它处理。[/]
[]仅限单人游戏和主机(它需要世界存档)。加入他人的服务器时,它保持关闭。[/]
[]它在磁盘上保留缓存([b]BepInEx\cache\ValheimEnhancedEdition\far[/b]),每个世界最多 4 GB。一个小世界需要几百 MB;一个大型森林世界约 3.5 GB。60 天未游玩的世界缓存会被移除。[/]
[]首次访问世界时会在后台构建其远景副本(大型世界约两分钟,期间会有一些卡顿)。之后它们从缓存加载。在大型世界中它会多使用约 1.5 GB 内存。[/]
[][b]实验性:[/b][/]
[]它自身会消耗一些帧时间,模拟距离设置越高消耗越多;[/]
[]在大型世界晴朗天气下每帧约 2 毫秒;[/]
[]小灌木和植物尚未包含在内。[/]
[/list]
请报告任何近距离看起来与真实物体不同的情况。

[line]

[size=4][b]已知问题[/b][/size]

[list]
[][b]远景是实验性的,默认关闭。[/b] 当它从磁盘加载已保存的远景副本,或在你航行时切换其细节时,你可能会偶尔遇到单次卡顿(约 15 至 50 毫秒)。首次访问大型世界时会构建约两分钟并伴有卡顿。如果你注意到它,请保持关闭;模组的其余部分不依赖它。[/]
[][b]RenderHeim:[/b] 已支持,但到目前为止测试较少。[/]
[]大型世界中的远景会多使用约 1.5 GB 内存和多达 4 GB 磁盘。[/]
[/list]
欢迎在 Bugs 标签页报告问题,并附上你的 [b]BepInEx\LogOutput.log[/b]。

[line]

[size=4][b]兼容性[/b][/size]

[list]
[]可与 VPO、RenderHeim 及大多数其他模组一起使用。[/]
[]与另一个自行合并或批处理建筑部件的模组(PUP FPS、Valheim Performance Overhaul、开启渲染器批处理的 Valheim Build Optimization)相邻时,本模组的合并建筑会停用,并在日志中留下一行,其其他功能保持开启。[/]
[]安装 RenderHeim 后,本模组的远景地形会停用。[/]
[/list]
与其他模组一样,这会将你的游戏标记为已安装模组,这是 Iron Gate 对模组作者的要求。