可靠方块重建

创作者: RYEO
已更新:2026-09-26 12:22:39
22KB

关于此 MOD

为已检测的英灵神殿1.0.16代码提供的本地玩家可靠格挡分支。保留硬直与耐力检查;未知代码时禁用。预览版。

可靠方块重建

一个客户端分支,源自 Korppis的可靠方块,由以下人员维护: anneryeo。保留原始源码历史和 MIT 许可证。

预览1.1.0: 已在 Windows Steam 版《英灵神殿》中构建、离线检查并完成启动测试 1.0.16 与 BepInExPack 英灵神殿 5.4.2351实时战斗与跨平台联机测试尚未进行。遇到未知的阻塞代码时,将直接禁用补丁,而不是尝试进行最佳推测。

行为

当前方格挡或招架填满你的失衡条时,如果游戏计算的格挡消耗后仍有剩余耐力,该次受击仍能获得盾牌减伤。你依然会失衡。耐力不足则仍无法通过减伤判定。

这保留了原模组的伤害减免改动。它不会将踉跄格挡转变为成功招架,用于独立的效果和攻击者硬直判定。耐力消耗、盾牌耐久、技能成长及其他游戏计算仍沿用原方法。

此分支仅适用于本地拥有的玩家。它不会改变NPC或其他玩家的格挡,无论你是主机、添加网络消息、要求好友安装,还是添加服务器兼容性握手。普通战斗结果仍通过Valheim同步。跨平台兼容性必须与未安装模组的玩家进行测试;仅凭“客户端侧”这一说法并不能保证兼容性。

使用 r2modman 安装

该ZIP已包含编译好的模组,r2modman无需编译即可直接安装。请遵循以下步骤 分步测试指南 用于启用/禁用对比以及无模组好友跨平台联机检查。

  1. 关闭Valheim。测试前请备份存档。以下可选脚本将创建一个私有、经哈希校验的本地快照。
  2. 为测试创建一个单独的r2modman配置文件。 配置文件不会隔离角色或世界。 使用新角色和一次性世界。
  3. 安装BepInExPack Valheim 5.4.2351 在该个人资料中。移除或禁用 可靠方块;两个版本不得同时运行。
  4. 在个人资料设置中,使用 导入本地模组 并选择 安纳里约-可靠方块重建-1.1.0.zip。详见 r2modman的本地安装指南.
  5. 以模组模式开始并检查 BepInEx/LogOutput.log 在配置文件夹中。查找 已验证的格挡攻击补丁已安装A 已禁用: 该消息表示兼容性保护机制拒绝了此补丁。
  6. 完成 验收检查 在使用珍贵存档或主持你常用的跨平台世界之前。

手动安装配置文件时,请仅放置 ReliableBlock.Rebuilt.dll 在该配置文件的 BepInEx/plugins/ReliableBlockRebuilt 文件夹。请勿替换任何游戏DLL文件。请勿将其安装到专用服务器上。

禁用并移除

在游戏关闭的情况下,设置 已禁用 = false 在 BepInEx/config/org.bepinex.plugins.reliableblock.rebuilt.cfg 并重启。或者在 r2modman 中禁用/移除该模组包。手动安装的模组只需删除其插件文件夹即可移除。该分支模组不会添加任何需要卸载时转换的自定义存档物品或持久化数据。

防护措施与限制

  • 在修补之前,请检查原始BlockAttack方法的SHA256指纹。
  • 需要检查硬直/耐力/减伤指令序列及分支目标。
  • 插入两条指令,不要删除原有指令或其标签。
  • 拒绝旧的ReliableBlock插件,并在BlockAttack上检测到竞争的Harmony所有者。后续冲突也会导致此分支保留原始的stagger拒绝。
  • 将更改限制在本地拥有的玩家上,并在守护错误时保留原始结果。
  • 不要直接写入存档、修改存档格式、添加自定义内容或修改游戏文件。BepInEx 仍会写入其常规配置和日志,Valheim 也仍会保存正常的游戏结果。

这些保护措施缩小了补丁的作用范围;它们无法保证游戏、操作系统崩溃、Steam云冲突或其他模组永远不会损坏存档。兼容性检查仅覆盖此方法,而非所有可能的模组交互。游戏更新可能会在此分支代码被重新审查之前将其禁用。不存在不安全的绕过设置。

备份本地存档

关闭游戏和本地服务器,等待 Steam 完成同步,然后在 PowerShell 中运行:

.\scripts\Backup-Saves.ps1

这将把本地存在的角色/世界文件夹以及Steam的本地英灵神殿云缓存复制到一个新的私有 备份 目录。它会校验源和目标哈希值并记录恢复路径。不会上传任何内容。它无法捕获仅存在于云端的远程数据或另一台机器上的世界。

如果 Steam 或你的 -存档目录 位置与默认值不同,请提供 -Steam用户数据 或 -附加保存根目录读取生成的 恢复 恢复前,请在游戏机外保留一份额外副本。切勿在游戏运行中或云同步写入时进行恢复。

构建并验证

安装 .NET 10 SDK(离线测试运行器所需)、Valheim 和 BepInEx。插件本身面向 .NET Framework 4.7.2。复制 本地路径示例.props 至 本地路径.props 并设置你的游戏和配置文件BepInEx路径。首次构建会从NuGet下载微软的框架参考包。

dotnet build -c Release dotnet run --project tests -c Release -- "D:\path\to\Valheim\valheim_Data\Managed\assembly_valheim.dll" .\scripts\Package.ps1

该打包脚本会执行构建、运行离线检查,并生成一个ZIP文件及SHA256校验和,存放于 神器. 游戏DLL、BepInEx依赖、存档、本地路径或反编译源码都不应包含在发布版本中。它们已被排除在Git跟踪之外。

这 验证记录 解释了测试覆盖范围并修正所提供的更新建议。测试使用已安装方法的说明和游戏替身;它们不能替代游戏内测试。

制作人员

原模组: 科普皮斯/卡尔坎特, 雷暴商店条目原始许可证:MIT,版权所有 2022 Antti Kärkkäinen。此分支并非 Valheim 或 Iron Gate 的官方发布版本。

该分支的更新代码、测试和文档是在OpenAI Codex协助下开发的。其在Thunderstore上的页面使用了“AI生成”分类来披露这一协助。

Valheim: 英灵神殿 的热门 MOD

探索适用于 Valheim: 英灵神殿 的最佳MOD,带来新功能、升级画面,以及令人兴奋的方式来改变您的游戏体验。

使用 Xmod 解锁 Valheim: 英灵神殿 的全部潜力 — 今天就探索这些顶级 MOD!