一统江湖

创作者: DrummerCraig
已更新:2026-03-10 11:19:05
255KB

关于此 MOD

一统天下

重要! 对于仍在使用V2之前版本的用户……V2是一次设计重构,仅提供部分迁移路径。我建议只为新世界安装,但迁移信息已在README底部提供。此外,V2.2.0是针对标记身份的必要设计重构,它会将你所有现有的自动标记变为默认圆点……但它们不会被删除。这一点无法避免。所有新标记和雷达的缩写现在默认使用游戏内显示名称。你可以根据需要修改目录文件,或使用om_setabbr命令(例如“om_setabbr Raspberries RB”)将它们改成任意你想要的内容。如果你希望能继续运行旧版本,请在安装前复制所有配置文件以及config\OneMapToRuleThemAll文件夹,并将其保存到游戏目录之外。

这个模组最初是我为自己使用而开发的,但我想既然做了,不如分享给其他感兴趣的人。我要感谢所有喜欢使用它的人,尤其感谢那些提供反馈、提出需求以及帮助找出并解决bug的人。

它不提供任何支持或保证。


主要特色(均为可选)

共享地图。

  • 服务器上的所有玩家共享同一张地图。
  • 战争迷雾实时合并,所有玩家看到的已探索地图区域完全一致。
  • 玩家放置的标记也会同步,因此整个服务器的玩家看到的标记都是一样的。

自动标记。

  • 走到被追踪物体(矿石、可采集物、地点)的范围内,就会为所有人放置一个永久共享标记。
  • 图钉默认显示物体的游戏内名称(可自定义),也可在指定半径内显示可选的计数。
  • 以以下内容开头的地图标记 @ (例如 @家园) 在设定半径内抑制所有自动标记和雷达,以保持基地安静整洁。玩家可获得一个 @ 每个生物群系一个标记——命名新的会降级旧的(其 @ 被剥夺)。管理员和主机不受限制。

雷达。

  • 附近的物体和生物会显示为临时标记,随着你远离而逐渐消失,生物则实时追踪。
  • 雷达仅在客户端显示,绝不会发送给其他人。
  • 定义半径内同类型的附近对象会合并为一个计数的标记点。

配置设置

  • “服务器”部分中的设置对连接到服务器时的所有玩家以及单人游戏均生效。服务器会在连接时将其配置推送给每个客户端,因此所有人都遵循服务器的规则进行游戏。
  • 任何“客户端”部分中的设置仅对你生效,不会影响其他已连接的玩家。
  • 服务器和客户端设置都位于合并后的 drummercraig.one_map_to_rule_them_all.cfg 文件可实时编辑,也可通过 BepInEx Configuration Manager 类模组修改。每项在游戏内都有悬停说明,此处不再赘述。

追踪的内容

  • 可追踪对象集合是通过 BepInEx/config/OneMapToRuleThemAll 子文件夹内的 catalog.txt 文件实现的。
  • 文件自动生成,原版对应一个文件,名为OneMapToRuleThemAll.catalog.txt。
  • 目录文件会为每个额外安装的包含可追踪对象的模组自动生成。例如,会为RTDMythics模组创建一个RtDMythics.catalog.txt文件。
  • 这些目录文件及其值一经生成,除版本升级外不会再被改动。只会添加缺失的条目,并默认以注释形式保留。
  • 这些目录文件让你完全掌控追踪内容、图钉名称(缩写)及其使用的图标。如果模组预制件没有对应的精灵图,图标生成器会自动为其生成图标(如有可能)。
  • 每行是 生物群系 | 类型 | 关键词 | 显示 | 缩写 | 图标你可以根据需要更改生物群系、缩写和图标。
  • 编辑、注释掉(或者如果你确实想删就删掉)行以更改跟踪内容,然后运行 重新加载目录 实时应用并重新推送到客户端。您可以通过这些文件完全控制可用于跟踪的对象。已注释的行不会出现在配置管理器中。
  • 连接到服务器时,客户端会显示服务器的目录。在单人游戏中,它们会恢复为本地目录文件。

控制台命令(管理员)

在游戏内控制台运行。

清除密码, 重新加载目录, 设置缩写, 设置图标, 品数统计, 检查重复标记 和 移除重复标记 是 服务器权威:它们需要服务器管理员权限,并且在专用服务器上从客户端执行时会自动转发到服务器。这包括那两个只读命令——非管理员甚至无法查询引脚数量,而且被拒绝的命令不会报告任何信息,因此没有输出意味着“不是管理员”,而不是命令有问题。

刷新图标, 扫描模组, 导出目录, 查看 和 雾状态 是 本地 — 无需管理员权限,无需服务器往返通信,也不会影响其他玩家。

图钉

  • om_clearpins all | type <name> | abbr <abbr> [radius] — 仅移除自动标记,绝不移除玩家标记。可选半径(米)限制为仅移除你附近的标记。 类型 指定一个已命名的目录对象,是更具体的形式。 缩写 移除图钉,用于 每 对象共享该缩写(允许缩写重复),而对于目录不再识别的图钉,它会回退到匹配图钉的标签文本——因此最好优先使用 类型 用于任何破坏性行为。 om_clearpins 类型 Obsidian 75 —清除图钉,用于 黑曜石 你75米范围内可拾取。山地矿藏是一个单独的目录对象, 黑曜石矿藏,且未被触碰。 清除所有引脚 — 清除世界上所有自动标记。
  • 计数 ——按缩写分组的所有自动标记数量明细。用它来查看在清除任何内容之前,地图上有哪些杂乱标记。 引脚计数
  • 检查重复标记 — 报告重复的自动标记,但不要移除它们。 检查重复标记
  • 移除重复标记 — 移除重复项,每个聚类只保留一个标记,并报告移除了哪些内容。 移除重复标记
  • 刷新图标 — 将物体图标重新标记到你的发现图钉上。如果图标不同步,就运行它。纯本地且仅影响外观:它只重绘你的小地图,并且需要小地图,因此在专用服务器控制台上不起作用。 刷新图标

目录

  • 重新加载目录 — 从磁盘重新加载目录文件,重新标记现有图钉,并将结果推送到所有客户端。在手动编辑目录文件后运行此操作。 重新加载目录
  • 设置缩写 <display|keyword> <abbr> — 设置对象的引脚缩写并正式启用。目标必须与目录匹配 关键词 或 显示 完全匹配(不区分大小写);可能包含多个单词,最后一个标记始终是缩写。 设置缩写 树莓 Rb om_setabbr 灰矮人萨满 GdwS — 多词显示名称。
  • 设置图标 <display|keyword> <itemId> —将对象的标记图标设置为ObjectDB物品的精灵图。目标匹配规则与以下完全相同: 设置缩写. 设置图标 铜矿藏 铜矿石 om_seticon 灰矮人萨满奖杯灰矮人 设置图标 覆盆子 无 — 清除目录的图标覆盖(- 也有效)。然后图钉会回退到其关键词解析出的任意精灵,只有在什么都解析不出来时才显示普通图钉。
  • 扫描模组 — 重新扫描已加载的模组以查找可追踪的预制体,并为任何缺少目录文件的预制体写入目录文件。一个新 已安装 模组需要先重启游戏,这样它的DLL才会加载。这是本地的,并且 不 推任何东西:跟着它 重新加载目录 在服务器上供客户端查看结果。 扫描模组
  • 导出目录 —将场景中所有可追踪的预制体全部导出,包括模组和原版的,导出到 预制索引.txt 用于目录策展。 导出目录

诊断

  • 检查 [radius] —不带参数时,检查你准星下的物体。带半径时会始终扫描你周围该米数范围并忽略准星——当物体被埋住或没有可见模型时就用这个。会打印预制体名称、组件、模组如何识别它,如果是矿藏还会显示还剩多少矿石。这就是你找到想追踪的东西的关键词的方法。 查看 — 你指向什么就选什么,如果什么都没指,就选10米内的所有东西。 检查8 — 8米范围内的一切,无视准星。
  • 雾状态 — 本机上的战争迷雾(共享地图)握手状态。纯本地处理,因此在玩家报告地图探索缺失时,也能在专用服务器控制台上使用。 雾状态

特别感谢 Mydayyy 及其出色的模组 ServerSideMap,以及 Kitz_Bitz 及其模组 UnderTheRadar。他们出色的工作成果以及允许我们参考其代码,对本模组的开发帮助极大。

从V1.2.14迁移的信息 首次启动2.0时自动处理

*.customprefabs.txt → <Mod>.catalog.txt — 每个旧版模组独立文件(仅启用的条目)都会被转换为新的目录格式;原文件会重命名为 *.customprefabs.txt.migrated.bak,且不再被读取(ConfigMigration.MigrateCustomPrefabsToCatalog)。

服务器半径 1。CritterRadar → 1. CreatureRadar — 自定义旧值会继承一次(ServerGlobalConfig.MigrateLegacyCreatureRadar)。

目录生物类型标记 → 生物——解析器仍接受旧版生物标记;磁盘上目录架构版本较低时会触发备份并干净地重新生成(ObjectCatalog.cs:56-58)。

组合配置 / 客户端.* 前缀(ConfigMigration.MigrateIfNeeded)— 1.2.14 版本已满足此条件,因此对你来说实际上是无操作。

不会保留——预计需要重新配置这些内容

creatures.txt自定义内容。该文件已弃用;生物定义现已预置到目录中。现有的creatures.txt会被移动到子文件夹,但随后会被忽略——其中的任何自定义生物编辑都不会被导入。请将它们作为目录中的“生物”行重新进行编辑。

每个生物群系的服务器半径和跟踪关键词列表。1.2.14 的 [Server.Pickables.<生物群系>] / [Server.Ores] / [Server.Locations] 部分(各生物群系的 DiscoveryRadius/RadarRadius、TrackedDiscovery/TrackedRadar)已被全局的 [Server._Global] / [Server._Radius](每种类型一个半径)加上 catalog 所取代。仅 CritterRadar 会迁移——其他自定义半径和跟踪关键词修改不会被转换;它们将恢复为新的全局默认值,旧部分将被孤立。请将半径重新应用为全局值,并通过 catalog 行/开关重新设置跟踪。

Valheim: 英灵神殿 的热门 MOD

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

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