魔女克星

创作者: N3bby
已更新:2026-09-25 03:28:56
54KB

关于此 MOD

为Hexen每种生成方式提供开关,与服务器同步。默认仅阻止北境深处的自然生成;地下城和入侵的Hexen保持不变。AI辅助。

驱魔除巫

小 BepInEx 为《英灵神殿》制作的一个模组,为每种方式提供了一个开关 异教徒 可以生成。默认情况下它只会停止 自然 北境深处生成的,是那种在你摧毁默克哈拉的晶石后开始出现的游荡女巫。女巫仍会出现在默克哈拉以及巨人入侵期间。

设置从服务器同步到每位玩家,因此同一服务器上的所有人都遵循相同的规则进行游戏。

生成类型

以下是基础游戏生成Hexen的所有方式,均取自游戏自身数据:

设置 默认 Hexen来自哪里
允许自然生成 关 深入北境漫游生成(约顿女巫巡逻队),解锁条件为 巨魔击杀 键。
允许入侵生成 开启 仅限巨人入侵期间生成的极北之地怪物(芬布尔之冬——巨人女巫)。
允许生成器结构生成 开启 约顿入侵地点的黑冰核心。关闭时,核心会改为生成克里根。
允许副本生成 开 默克哈拉房间中的固定生成点。
允许突袭生成 开 随机袭击。原版袭击不包含Hexen,但此功能涵盖你添加的其他生物以及添加袭击的模组。

其他所有生物仍会正常生成。要将相同的开关应用到其他生物,请将其预制体名称添加到 受影响的预制体.

安装

把它安装在服务器上以及每个玩家的游戏中,比如TameProtection:

已安装于 游戏效果 配置
仅限玩家 适用于每位玩家的游戏所运行的区域 本地,每位玩家
仅服务器 无 —
两者 作品 服务器决定;管理员可实时编辑

Valheim 的生成逻辑运行在“拥有”该世界区域的玩家的游戏端上,而非服务器上。因此每位玩家都需要安装该模组,未安装的玩家周围仍会按原版规则生成。服务器端的副本才是使设置具有权威性的关键,它会在玩家连接时将其同步的设置推送给玩家。如果服务器上没有安装该模组,每位玩家就只会使用自己的配置。

没有安装该模组的玩家不会被踢出,只是不会获得该效果。

  • r2modman / Thunderstore 模组管理器像安装其他模组一样,在服务器配置文件和每个玩家的配置文件中安装它。
  • 手动: 复制 plugins/HexenBeGone/ 进入 BepInEx/plugins/.

配置

配置文件位于 BepInEx/config/n3bby.valheim.hexenbegone.cfg,首次运行时创建。

设置 默认 同步 含义
锁定配置 真 是 已连接时,仅服务器管理员可以更改同步设置。
受影响的预制体 女巫约顿 是 以逗号分隔的生物预制体名称,生成开关将应用于这些名称。
允许自然生成 假 是 查看 生成类型.
允许入侵生成 真 是 查看 生成类型.
允许生成器结构生成 真实 是 查看 生成类型.
允许突袭生成 真 是 查看 生成类型.
允许地下城生成 真 是 查看 生成类型.
详细日志 假 否 记录此模组阻止的每次生成。信息量大;仅供测试。

管理员可以在游戏内配置管理器中实时更改同步设置。

工作原理

三 和谐 补丁,每个生成生物的游戏部分各一个:

  • 生成系统.更新生成列表:周期性生成循环。它涵盖自然生成、入侵生成(与持久事件相关的条目,例如 巨人入侵),以及突袭(当前随机事件列表)。被封锁的条目仅在该轮次中关闭,之后会立即重新开启。
  • 生成区域.选择随机预制体由黑冰核心等生成器结构进行的选取。被阻挡的生物会被排除在加权选取之外,因此该结构会改为生成它的其他生物之一。
  • 生物生成器.生成:固定生成点,例如莫克哈拉的。被阻挡的生成点不会生成。如果之后重新开启该设置,则会正常生成。

配置同步使用 服务器同步 由blaxxun提供,根据其MIT许可证作为源代码包含(服务器同步.许可证.txt)。

AI 披露

本模组是在AI编程助手(Anthropic公司的Claude)的帮助下编写的。这包括代码以及本README文件, 发布说明.md 而生成的 图标.png生成类型列表来自游戏自身的程序集和数据,并非猜测。

它针对真实的游戏程序集进行编译,并在带有 BepInEx 的 Valheim 专用服务器上进行了测试。一个测试插件使用游戏真实的 Deep North 生成列表、Black Ice 核心和 Mörkhalla 生成点,驱动每个被修补的生成方法。它检查了每个开关只阻止自己的生成类型、其他所有生物不受影响,以及默认设置正确。全部 18 项检查均已通过。

它已经 不 已在普通游戏客户端中进行过游玩测试。服务器到玩家的配置同步使用了与TameProtection相同的库和设置,但尚未在真实玩家连接的情况下进行测试。如果出现与描述不符的情况,请提交issue。

从源代码构建

需要 .NET SDK(8.x 即可)以及本地安装的 Valheim + BepInExPack(游戏程序集无法再分发)。

git clone https://github.com/N3bby/HexenBeGone.git cd HexenBeGone export VALHEIM_MANAGED_DIR="/path/to/Valheim/valheim_Data/Managed" # 仅当 BepInEx 未安装在该 Valheim 文件夹内时才需要: # export BEPINEX_CORE_DIR="/path/to/BepInEx/core" dotnet build HexenBeGone/HexenBeGone.csproj -c Release

输出为 HexenBeGone/bin/Release/netstandard2.1/HexenBeGone.dll.

查看 PUBLISHING.md 用于打包并上传至Thunderstore。

授权

MIT。见 许可证.ServerSync 采用 MIT 许可证,详见 服务器同步.许可证.txt.

Valheim: 英灵神殿 的热门 MOD

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

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