英灵神殿_精彩瞬间

创作者: Pendulum
已更新:2026-09-10 09:08:44
570KB

关于此 MOD

捕捉死亡、Boss击杀和极品战利品,生成动态WebP片段。Discord推送由房主控制,可选显示Epic Loot详情。Windows x64测试版。

英灵神殿时刻

0.23.2 版本更新

  • 发现重启刷屏问题已修复。 发现内容按角色和世界分别保存,服务器重启后不再重复。这涵盖生物群系、已启用的子生物群系、商人和命名地点。
  • 通过Thunderstore Mod Manager或r2modman正常更新。 更新后若旧记录被清除,升级后你可能需要重新发现一次。一旦由本版本记录,它们就会永久保留。无需使用 PowerShell 命令或手动迁移。
  • 命名子生物群系公告是可选的,并且 默认关闭 (发现.子生态区)。

包含0.23.0版本的改进:濒死幸存者在受击后的即刻余波中保持减速;特殊敌人拥有独立的Boss级控制和实验性镜头;生物群系发现拥有实验性镜头选项和电影黑边效果;可选的Discord用户ID可在“记录者”和“击杀记录”中的角色名旁添加提及。

源代码和问题报告

保存值得分享的瞬间:Boss 战的胜利、稀有掉落、不幸阵亡,以及你用快捷键捕捉到的一切。Valheim Moments 能将最近的游戏画面转为动态 WebP 片段,并可发送至 Discord。

Windows x64 测试版 - 0.23.2。 手动捕捉、死亡、Boss总结、史诗战利品、普通战利品和自然获取均已通过用户测试。主机和加入玩家的F10片段已发送至Discord,WebP片段已通过视觉确认。

多人高光时刻分组:兼容的生物死亡录像可合并为一条Discord帖子,最多包含三个带标签的视角。包含0.14版本中的发现和可配置的特殊敌人捕捉。包含0.12/0.13版本中的设置、尺寸、通知和死亡率改进。安装 主机和每个录制客户端上的0.23.2自动检查覆盖持久化、规则和钩子行为;游戏内探索、视觉/音频和实时合作验收仍待进行。

从旧版本升级

通过模组管理器正常更新即可;无需脚本或手动迁移历史记录。从旧版本升级后,如果更新程序删除了旧的历史记录,你可能会再次看到发现提示。该模组现在将发现记录保存在插件文件夹之外,因此服务器重启后已记录的发现不会再重复出现。这适用于每个角色和世界的生物群系、启用的子生物群系、商人和命名地点。

个人控制

设置 玩家身份.Discord用户ID 到你的Discord数字用户ID以显示 机械师(@your Discord account) 用于“录制者”和“击杀归属”。你的角色名保持不变;Discord 会解析账号名并处理通知偏好设置。留空即可选择退出。该 ID 会发送到已连接的主机;它是自行配置的,并非账号验证流程。

设置 过场动画相机:Experimental.RenderCinematics = false 禁用电脑上的额外渲染负担,同时保持正常录制。LogEnemyKeys 也是个人选项。单独的特殊敌人 FirstKillOnly 和死亡 PlayerNameOverride 控制已移除;请使用 CaptureMode 来设置捕获规则。

亲眼看看效果

动态玩法示例。玩家名称已提供;下方其余字幕细节为Discord输出的虚构示例,并非视频内容的真实核实信息。

麦克之死

Mec death clip

💀 Mec死了!

记录者: 机械

原因: 巨魔

雷的传说掉落

Ren legendary loot clip

从骷髅身上获得了不错的战利品!

记录者: 人

击杀计入: 人

战利品

  • 传说铁剑 ×1
    • +25% 物理伤害
    • 攻击速度+15%
  • 骨头碎片 x6
  • 金币 x42

功能

  • 个人画廊: F8 打开/关闭历史记录;点击外部也会关闭。每张卡片自动在左侧显示缩略图,右侧显示录制器、时间、状态和操作。每页六条记忆,以限制缩略图内存占用。打开文件位置会在资源管理器中选中保留的片段。Discord 链接按钮已移除。重试仅对失败、遗漏或未确认的发送显示,并受现有资格限制。F7 保留当前/最新记忆。两个按键均可配置。

  • 有界存储: 新的原始文件使用“图库/恢复”;保留的原始文件移至“图库/已保存”。成功上传但未固定的内容在30秒保留窗口后过期。恢复默认保留20个片段、250 MiB和24小时;历史记录默认保留200条。现有片段文件会保留。已保存的原始文件永远不会因配额而被删除。

  • 受控重试: 最多进行三次有意重试,退避间隔为30/60/120秒,且仅在原始会话/主机角色中进行。未知投递会警告可能存在重复发布。重启或更换世界会禁用旧的重试;图库历史中不存储主机 webhook 密钥。

  • 时间轴控制: 房主可配置突袭的开场/结束时长以及险胜片段的来源/后续/回放时长。默认保留4+6秒的突袭和1至3秒加20至7秒的险胜。经过身份验证的房主突袭ID支持分组参与者视角;未匹配的录像仍为个人所有。

  • 突袭时刻: 本地突袭入口处四秒,加上观测到其结束后六秒,通过默认主机 webhook 合并为一个片段,当身份可用时将兼容的参与者视角分组。“突袭结束”包括管理员重置,不代表胜利。离开、死亡、暂停或捕获配置更改会放弃该片段。繁忙/缺失的片段跳过该尝试。实时验收仍待定;需要匹配的 0.23.2 主机/客户端。

  • 险胜: 默认启用。实际伤害超过5%生命值时会启动一段待定记忆;存活二十秒即可完成。受击前后约一秒的素材会以三秒播放,第二秒出现冲击,第三秒为慢速余波;二十秒存活窗口的其余部分压缩为七秒。不会造成游戏减速或生成帧。主机控制阈值、恢复和冷却;片段使用主 Webhook 并保持个人化。死亡会取消该片段并优先触发捕获。实机验收待定。

  • F10 记录最近的游戏画面。 F9 暂停/继续录制。

  • 自动记录玩家死亡片段,包含死因、可配置的频率限制、期间死亡汇总以及可选的俏皮字幕。

  • 滑动存档 / 内存已保存 / 已发送至Discord反馈,支持玩家控制位置和静音音效。

  • 首领首杀规则、所有记功玩家、最后一击归属和战利品的片段。

  • 每个角色在每个世界中首次追踪到的生物群系、标记地点和商人发现。

  • 主机配置的特殊敌人片段,带有精确的击杀归属键和每个敌人的独立冷却时间。

  • 可选史诗战利品稀有度、词缀、插槽及未鉴定物品显示。

  • 普通敌人战利品,加上追踪的自然宝箱/世界拾取物,使用共享的最低稀有度。

  • 独立的Boss与普通战利品显示选项,带有Markdown标题和项目符号。

  • 主机拥有的Discord频道路由和机器人名称。客户端将画面转发给主机。

  • 当交付失败时,本地 WebP 文件仍然可用。

发现物与特殊敌人

发现默认开启。亲自进入新生物群系、带有游戏发现标签的地点或商人的问候范围时,即可捕获瞬间。附近的发现会短暂合并为一条字幕。主机可以禁用各类别并设置冷却时间; Discord.发现Webhook网址 空白时使用主 webhook。

历史存活于 BepInEx/config/ValheimMoments/Discoveries,按每个角色/世界组合分别记录,并在替换插件文件夹后仍可保留。加载时,现有的插件端日志会自动迁移。主要生物群系、各具特色的命名子生物群系、商人和命名地点均按每个角色/世界各记录一次。命名子生物群系公告需要主机启用 发现.子生物群系 (默认关闭);禁用期间的访问会被静默记录。隐藏区域修正不再产生重复的生物群系发现。移动配置文件时保留配置历史。即使在记录暂停、禁用或忙碌时,它也会记住观察结果,因此这些访问之后不会被重放。初始加载/预热是静默的。Valheim现有的角色历史无法可靠地重建每个世界中的探索:一个较早的目的地可能会被计为首次 已追踪 安装此版本后访问。仅揭示地图标记不算数。并非每个地下城都有发现标签,不支持的模组来源会被跳过。

特殊敌人默认为空选择。每位玩家可启用本地高级 特殊敌人.记录敌人按键 诊断,清除一个候选,然后从 BepInEx 日志中复制其确切的已确认属性键到 特殊敌人.敌键可使用逗号或分号分隔多个键。这些是区分大小写的击杀归属标识符,不是预制体名称或翻译后的显示名称;不支持通配符。诊断完成后请将其关闭。

特殊捕获拥有独立的捕获模式、稀有度、战利品显示、归属以及可选的 Discord 路由设置。其捕获模式使用现有的跨世界角色击杀统计;过时的独立 FirstKillOnly 设置已被移除。普通首领始终使用首领击杀规则;已接受的特殊捕获会替换该记功死亡的普通战利品捕获。匹配的共享死亡 ID 允许这些视角加入多人导演。

自然宝藏亮点

房主可以切换 战利品捕获.捕获宝箱拾取 和 捕获世界拾取物 独立生效;两者默认开启。MinimumRarity仍默认为传奇。使用None可处理原版物品或进行广泛测试。拾取帖子会识别 收集者: 以及录音机,并使用Good Loot Discord路线。

只有在经过验证的自然生成路径中标记的战利品,并在成功获取时才符合条件。仅打开箱子不会记录。玩家储物、玩家掉落物、墓碑、制作以及存入地牢箱子中的物品均不符合条件。较早的未标记内容和不受支持的模组来源会被跳过。堆叠合并可能会移除其资格;拆分或拾取剩余堆叠不会生成重复片段。诸如“全部拿走”之类的快速转移会在0.25秒内分组,最多64条记录。

来源信息是通过《英灵神殿》常规的世界/物品存档路径保存的小型物品自定义数据。即使记录功能被禁用或处于忙碌状态,它也会被消耗,因此旧战利品无法在之后重放。移除模组后,未领取的已追踪物品上会留下无害的自定义数据。参见 自然掉落测试清单.

安装

使用Thunderstore Mod Manager或r2modman安装,然后启动 模组BepInEx 已作为依赖项安装。 史诗战利品为可选内容,已用0.14.2版本测试,且此包不会自动安装该版本。

对于多人中继,请在主机和每个录制客户端上安装此版本。即使主机不录制画面,也需要安装此模组。Windows无头服务器运行中继传输时不会分配图形捕获缓冲区。

首次捕获

  1. 进入一个世界并等待至少五秒钟。
  2. 按 F10.
  3. 等待编码完成。按 F8 打开图库并 F7 保留最新的记忆。

默认为 640×360,15帧每秒,事件发生前五秒,手动/死亡事件后两秒。Boss和普通战利品片段默认为四秒后。WebP动画有 无音频他们不是MP4视频。

录制使用有界帧缓冲(默认约 185 MiB)和独立的后台编码器。同一时间只收集/编码一个片段;多余的触发会被跳过。实际性能取决于你的硬件和设置。

分辨率被限制在宽480–1920、高270–1080范围内,帧率限制在1–30,画质限制在1–100。宽高比保持在1:2到3:1之间。有效分辨率最低降至480 x 270,然后根据需要降低帧率以适应内存预算(最低48 MiB);日志会记录实际设置。

切换会话会清空滚动缓冲区,并取消仍在采集中的片段。进入新世界后等待五秒以获得完整历史记录。已在运行的编码器可以完成其本地文件,但该旧片段无法通过新会话上传。

Discord 设置 — 主持或单人游戏

启动一次,退出,然后编辑 BepInEx/配置/local.valheimmoments.cfg 本地:

[Discord] 已启用 = true WebhookURL = YOUR_DISCORD_WEBHOOK_URL 用户名 = Valheim Moments [Capture] 保存本地副本 = false 尺寸预设 = Small

在目标Discord服务器的整合设置中创建webhook。请将其URL视为机密。切勿分享已配置的文件、包含该URL的配置文件导出,或该URL的截图。此下载不包含任何webhook。

要使用单独的目标地址,请启用匹配的主机选项并输入其 URL:

UseGoodLootWebhook = false GoodLootWebhookURL = UseBossKillWebhook = false BossKillWebhookURL = UsePlayerDeathWebhook = false PlayerDeathWebhookURL =

当覆盖设置关闭时,该事件将使用默认 webhook。已启用但无效的覆盖会将片段保留在本地。手动剪辑始终使用默认目标。主机的 用户名 用于每个目的地。

加入的客户端不需要 webhook。 他们的本地 webhook 和机器人名称设置在多人游戏中会被忽略。主机的 Discord.Enabled 设置控制上传和中继。不会向客户端发送主机的 webhook 凭据或用户名。每条帖子都包含 记录者: 使用录制角色的名字。对于加入的玩家,主机会从其连接中获取该名字;主机和单人片段则使用事件触发时捕获的本地角色名字。客户端的事件字幕/稀有度判定不会由主机独立验证。

主机拥有自动触发器、稀有度/首杀规则、计时和发送格式的控制权。这些设置在配置管理器中对于客户端为只读,并在内存中跟随主机。客户端可保留热键、截图退出、性能、图像翻转、本地副本保留以及高级计时诊断的可编辑权限。其配置文件会保留单人游戏的偏好设置。客户端截图会等待主机设置;不支持设置交换的旧版客户端无法转发片段。

捕获大小和保存

选择极小、小、中、均衡、大或超高可获得感知宽高比的尺寸,或选择自定义直接在选取器下方编辑宽度和高度。在16:9比例下,它们分别对应约480x270、640x360、854x480、960x540、1280x720和1920x1080。内存限制可能会降低有效尺寸/帧率。不匹配的画布将进行填充而非拉伸。

Capture.SaveLocalCopy=true 在主机 Discord 禁用时同样有效。两者都关闭时,新的片段触发会被抑制。Discord 开启而保存关闭时,已确认的上传会被删除;失败的上传仍会保留以供恢复。使用 F8 进行有界恢复,使用 F7 将内存永久保留。

Discord 上传限额取决于目标服务器/服务器加成等级。个人 Nitro 不会提升 webhook 限额。本次发布仍保留保守的 10 MiB 客户端中继上限;请检查实际文件大小。运动和细节会导致分辨率/帧率/质量估算不准确。

死亡限制与通知

玩家死亡。CaptureLimit 默认为每 60 秒 WindowSeconds 内 1 次。后续确认的死亡会计入下一次符合条件的死亡柱;投递失败不会清除计数。每名玩家有独立配额,计数会随会话重置。自定义死亡模板可通过 {flavor} 启用俏皮文本;{extra_deaths} 会填入额外死亡次数。

通知归玩家所有:启用状态、样式(电影感/浮窗:小地图/浮窗:右上角)、声音模式(关闭/捕获时/完成时/两者)、音量。保存记忆会等待结尾片段。发送至 Discord 需要确认送达,包括加入玩家的房主确认。仅本地录制会显示“记忆已保存”。提示会滑动/淡入淡出,并在捕获副本之后绘制,以将其排除在片段之外;仍需实时渲染器验证。小地图浮窗跟随现有小地图,不可用时回退到角落。WebP 保持静音。

Boss与战利品设置

这 完整配置参考 列出所有设置、默认值、模板以及主机/客户端所有权。

[Boss击杀] 包含 捕获模式, 最低战利品稀有度,以及 玩家名称模式 (击杀计数, 最后一击或 两者)。首次击杀是指角色在瓦尔海姆存档统计中记录的第一次击杀,而非其首次上传的片段。FirstKillThenRarity 始终会捕获那次首次击杀,并按稀有度筛选后续击杀。现有规则会迁移;新配置默认使用此模式。

击杀归属遵循 Valheim 的已记录攻击者数据;仅仅在附近并不会计入某人。名字会排序,且列表在 Discord 中受长度限制。如果完整元数据缺失,则显示已确认的记录角色并附上“完整列表不可用”,而不是声称该玩家是唯一贡献者。{credit} 占位符(以及 Both/KillCredit 模式下的 {player})使用此列表。首杀历史仍归属于记录角色。普通击杀的战利品消息保留其各自记录的角色;自然拾取消息使用“由……收集”。

周期伤害追踪 = 开启 让首领归属者追踪灵体/火焰/毒药效果以进行最后一击归属判定。来自某一已知玩家的一次持续伤害跳数可提供其姓名;混合或未知来源则保持不可用。生物归属者遵循主机的同步选项。灵体伤害的最后一击归属判定已通过实机首领击杀测试;火焰/毒药及额外合作场景仍保留自动化覆盖。

[战利品捕获] 最低稀有度 默认为 传奇. 无 对测试任何观察到的掉落物很有用。Boss仅使用Boss规则,不会产生第二次普通掉落或拾取事件。命名稀有度阈值需要Epic Loot的可选适配器;None也支持原版掉落。已验证的自然拾取使用单独的PickupMessage。制作和未追踪的控制台生成物品不会触发高亮。

两个部分都有 最大战利品显示数量, 显示数量, 显示稀有度, 显示物品修饰符, 显示物品插槽, 显示未识别状态,以及 战利品标题最高稀有度优先排序。未鉴定的词缀和插槽保持隐藏。编辑配置文件后需重新启动;配置管理器中的修改在游戏内生效,缓冲区更改则需等待当前工作完成后应用。

当前限制

房主的 总监 本节默认启用=true,最大视角数=3,单次最大上传大小=20MiB,收集秒数=10。它会在请求选定录像前预留空间。当主机录像可用时优先使用;其余选择遵循已连接对等端顺序。主字幕/战利品摘要来自主视角,录像者标签和个人首杀状态单独列出。这些是主机拥有的设置;每个玩家仍可自行控制保存本地副本。

总监同样对主机录像应用每文件 10 MiB 的上限。超出大小、迟到或多余视角将保留在本地并被忽略。不会声称自动降低画质或进行服务器层级检测。Discord 仍可能拒绝低于所配置防护阈值的帖子。未确认的投递会保留原始文件,并提示你在重试前检查 Discord。

  • 中继片段限制为 10 MiB,同时也受主机较低上传限制的约束。
  • 中继传输是有节奏的,需要一定时间才能上传到Discord。主机一次只接受一个传入传输和一个分组上传。调度器保留有界的队列容量;超出或过期的提议将被忽略,不会自动重试。
  • 成功上传的未固定片段会在30秒保留宽限期后被删除,包括主机确认后的客户端原始文件。在录制播放器上设置SaveLocalCopy=true即可保留它们。失败或跳过的片段会使用有界恢复机制。主机中继临时文件在交付或失败后会被移除;启动时会清理超过24小时的已识别崩溃残留文件。
  • 兼容的生物死亡视角在宿主收集窗口内提供时会共享帖子。缺失的ID、手动捕获和个人发现/死亡事件保持独立。
  • 布娃娃延迟过长可能导致击杀一击超出普通战利品片段的历史记录范围。
  • 持续伤害可能导致无法确定最后一击归属。不会显示推测的玩家。
  • Discord 可能会根据其当前限制拒绝文件;上传失败将保留录像。
  • 此 Windows 包不支持 Linux/macOS/Steam Deck 录制。

未来路线图

这些是未来的设想,并非本版本已包含的功能。优先使用游戏提供的事件和已保存的进度数据,以便新内容尽可能减少模组维护工作。主机配置应能控制类别、过滤器、首次规则和冷却时间;避免仅仅为了添加一个敌人或成就标识符就需要重新构建。游戏API的变更仍可能需要兼容性更新。

  • 在有更多可靠游戏事件可用时,扩展发现覆盖范围。
  • 已选成就解锁,由游戏的成就定义驱动,而非硬编码列表。
  • 可选的回退重编码以及超出当前保守传输上限的更大传输预算。
  • 除合并的结局亮点外,还可选单独设置突袭开始帖子。
  • 将重叠的进度事件合并,以避免同一时刻重复发布。

制作人员

Valheim Moments 的原始代码基于 MIT 许可证授权,版权归 Pendulum 所有,2026 年。代码的很大一部分以及图标是使用 AI 工具创建的。Thunderstore 列表使用了 AI生成 类别。

使用 Imazen.WebP 和 libwebp。它们的许可证和署名文件包含在插件的 许可证 文件夹。本包中不重新分发游戏、Unity、BepInEx、Harmony 和 Epic Loot 的二进制文件。图标由 AI 辅助图像生成创建。这是非官方社区模组,与 Iron Gate 或 Coffee Stain 无关联。

Valheim: 英灵神殿 的热门 MOD

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

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