自动兴趣点标记

自动兴趣点标记

客户端瓦尔海姆兴趣点发现,带居中通知和地图标记。

Auto POI Marker



Auto POI Marker 会在你到达已配置的地牢、进程地标或迷雾之地远古根时添加一个本地地图标记。位置名称会在屏幕中央显示一次。地牢使用 Valheim 的锤子标记。

## 它会标记什么

地牢名称可以在配置中筛选。默认情况下,该模组会识别墓穴、洞穴、矿井及类似的地牢入口。黑森林墓穴和沼泽沉没墓穴也包含在内;它们是地牢条目,而不是大型 POI 条目。

默认列表遵循 Valheim 的生物群系进程。它会标记 Boss 祭坛、黑森林和沼泽地牢、沼泽火坑/焰灵生成点、山地龙巢、平原焦油坑和哥布林营地、迷雾之地矿井、巨人遗骸(包括头骨)、矮人建筑以及后期地标。迷雾之地远古根会被单独检测,因为它们是资源对象而非生成位置;它们默认启用,因为其树液是魔法进程所必需的。普通小屋和通用塔楼不会被标记。

## 安装

1. 使用 Thunderstore Mod Manager 或 r2modman 安装 BepInExPack Valheim。
2. 安装此包。
3. 启动游戏一次以创建 `BepInEx/config/kann.valheim.autopoimarker.cfg`。

如需手动安装,请将 `plugins/AutoPOIMarker.dll` 复制到 `BepInEx/plugins/`。

## 设置

默认检测半径为 50 米。配置文件包含每个生物群系的开关、`MarkProgressionLandmarks`、地牢名称筛选器、大型 POI 名称筛选器、`CustomPoiNameFilter` 以及 `MarkYggdrasilRoots`。所有标记开关默认均为 `true`。

`DungeonNameFilter` 默认包含已识别的地牢名称,包括 `Crypt` 和 `SunkenCrypt`。使用 `*` 可包含所有已识别的地牢。

`MarkProgressionLandmarks` 会为每个启用的生物群系保持内置的、与进程相关的地标集处于活动状态,包括从旧配置升级后。`LargePoiNameFilter` 会添加更多非地牢地标。当你想要包含另一个大型地点时,添加一个逗号分隔的片段。将其设置为 `*` 会启用已启用生物群系中的所有非地牢地点。

`CustomPoiNameFilter` 用于额外的服务器或模组位置。其逗号分隔的名称片段会无视生物群系进行匹配,因此请使用具体名称,而不是 `*`。

## 性能

世界位置会在世界加载后逐步建立索引。游戏过程中,模组只会在玩家移动后或附近服务器位置加载后,检查玩家周围的小型缓存区域。服务器加载的位置使用与本地世界位置相同的缓存和筛选器,即使服务器未向客户端公开生成世界列表也是如此。它不会反复搜索所有世界位置或 Unity 对象。

## 多人游戏诊断

仅用于故障排除时,在 `[Debug]` 部分设置 `EnableDebugLogging = true`。插件会在索引位置和处理服务器加载的 POI 时,将 `[POI Debug]` 条目写入 `BepInEx/LogOutput.log`。收集日志后,请将该设置重新关闭。

## 多人游戏

这是一个客户端模组。它只读取本地世界的生成位置,并将标记写入本地玩家的地图。它不需要安装在服务器上。

## 作者

Rollstuhltreter