
暗影人材质修复
一个轻量级客户端模组,修复了 Valheim 1.0+ 中臭名昭著的 ShadowPerson 材质错误刷屏问题。
查看大图ShadowPerson Material Fix [EN]
描述
一个轻量级的客户端模组,用于修复 Valheim 1.0+ 中臭名昭著的 ShadowPerson 材质错误刷屏问题。
在 Valheim 1.0 更新(Unity 6)之后,游戏内置的 ShadowPerson 材质使用了 Standard 着色器,该着色器不再支持若干纹理属性(_SkinBumpMap、_ChestTex、_ChestBumpMap、_LegsTex、_LegsBumpMap、_ChestMetal、_LegsMetal)。每当游戏尝试应用这些纹理时——例如当幽灵在深北生物群系中出现时——Unity 就会用数百条错误消息刷屏日志,导致卡顿、帧率下降,甚至冻结。
本模组从根源上解决了这个问题:它找到一个具有所有必需属性的有效 Valheim 着色器,并将其替换到 ShadowPerson 材质中。着色器一旦被替换,Unity 就不再抛出错误,性能也恢复正常。
问题
- "Material 'ShadowPerson 1' ... doesn't have a texture property" 错误刷屏日志
- 深北生物群系中错误刷屏导致的卡顿和冻结
- 通过传送门旅行时加载时间过长
功能
- 完全消除 ShadowPerson 错误刷屏
- 修复深北生物群系中的卡顿和冻结
- 修复通过传送门旅行时加载时间过长的问题
- 不改变游戏玩法、伤害数值或任何其他材质的视觉效果
- 三层保护:Renderer.material 补丁、Renderer.materials 补丁以及 VisEquipment 转译器
- 轻量级——无可测量的性能影响
- 完全在客户端运行;兼容多人游戏
安装
- 确保已安装 BepInExPack Valheim(5.4.2305)
- 将 ShadowPersonFix 文件夹放入
../Valheim/BepInEx/plugins
- 启动游戏
要求
- BepInEx 5.4.2305
配置
模组开箱即用,无需配置。如果你想检查日志,请在
BepInEx/LogOutput.log
中查找带有 [ShadowPerson Material Fix] 标签的消息。
已知行为
首次加载到有幽灵活动的世界时,在模组的着色器替换完成之前,你可能会短暂看到几行错误。之后,日志将保持干净。
作者的话
我自己遇到了这个问题,并决定借助神经网络来修复它。根据测试,模组成功处理了着色器替换,应该能修复导致 ShadowPerson 相关卡顿的错误。
如果模组不工作、在游戏过程中引起任何问题,或工作不正常,我期待你的反馈。我努力为自己改善游戏中最有问题部分的游戏体验,但决定与大家分享这个模组。我需要一个快速的解决方案来在开发者修补游戏之前修复状况,你可以使用这个变通方法。
GitHub:https://github.com/nezuma/valheim-shadow-person-material-fix
ShadowPerson Material Fix [RU]
描述
一个轻量级的客户端模组,用于消除 Valheim 1.0+ 中广受关注的 ShadowPerson 材质错误刷屏问题。
在 Valheim 1.0 更新(过渡到 Unity 6)之后,内置的 ShadowPerson 材质使用了 Standard 着色器,该着色器不再支持一系列纹理属性(_SkinBumpMap、_ChestTex、_ChestBumpMap、_LegsTex、_LegsBumpMap、_ChestMetal、_LegsMetal)。每当游戏尝试应用这些纹理时——例如当幽灵在深北生物群系中出现时——Unity 就会用数百条错误消息刷屏日志,导致卡顿、帧率下降甚至冻结。
模组从根源上解决问题:找到一个具有所有必需属性的合适 Valheim 着色器,并将其替换到 ShadowPerson 材质中。替换后 Unity 不再报错,性能恢复正常。
问题
- 日志中 "Material 'ShadowPerson 1' ... doesn't have a texture property" 错误刷屏
- 深北生物群系中错误流导致的卡顿和冻结
- 通过传送门时加载时间过长
功能
- 完全消除 ShadowPerson 错误刷屏
- 消除深北生物群系中的卡顿和冻结
- 消除通过传送门时的长时间加载
- 不改变游戏玩法、伤害和其他材质的视觉效果
- 三层保护:Renderer.material 补丁、Renderer.materials 补丁和 VisEquipment 转译器
- 轻量级——不会产生明显负载
- 在客户端运行,兼容多人游戏
安装
- 确保已安装 BepInExPack Valheim(5.4.2305)
- 将 ShadowPersonFix 文件夹放入
../Valheim/BepInEx/plugins
- 启动游戏
要求
- BepInEx 5.4.2305
配置
模组开箱即用,无需配置。如需诊断,请在
BepInEx/LogOutput.log
中查找带有 [ShadowPerson Material Fix] 标签的消息。
运行特性
首次加载到有幽灵的世界时,在模组完成着色器替换之前,你可能会短暂看到几行错误。之后日志将保持干净。
作者的话
我遇到了这个问题,并决定借助神经网络来修复它。根据测试结果,模组成功完成了着色器替换,应该能修复导致 ShadowPerson 相关卡顿的错误。
如果模组不工作、在游戏过程中引起任何问题或工作不正常,我期待你的反馈。我努力为自己改善游戏中最有问题部分的游戏体验,但决定与大家分享这个模组。我需要一个快速的解决方案来在开发者修补游戏之前修复状况,你可以使用这个变通方法。
GitHub:https://github.com/nezuma/valheim-shadow-person-material-fix
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。