搬家日

创作者: DrakosDJ
已更新:2026-06-19 02:56:11
169KB

关于此 MOD

在《英灵神殿》中重新安置整座建筑和结构,并提供安全检查、容器金属货物掉落以及地形复制功能。

搬家日

搬家日 是一个适用于《英灵神殿》的高级建筑迁移模组,允许玩家实时选择、旋转并移动任何东西,从单个建筑部件到整栋建筑和结构,并配备安全检查、容器金属货物处理、驯养动物运输以及地形自动复制功能。


功能

  • 结构选择与智能锚定:选择单个部件(G),或使用连接的BFS泛洪填充选择来以整栋建筑为目标(H)。选择的第一个部件(或进入移动模式时瞄准的部件)将作为放置的锚点。世界生成的结构和地牢自动受到保护,无法被选为目标。
  • 移动模式 (L):使用蓝图虚影预览实时重新放置所选建筑,并准确保留其朝向——再也不会在面向容器或家具时出现180度翻转。
  • 高度调整在移动模式中,使用可配置的热键平滑升高或降低结构放置高度(默认: 上箭头 / 下箭头)、滚轮步数(Alt + 滚轮),或将其迅速贴合回瞄准的表面(主页).
  • 网格对齐旋转:搬迁位置被锁定为瓦尔海姆标准的22.5度世界空间增量,确保放置的建筑与标准锤子建造对齐点完美对齐并正确居中。
  • 地形克隆与还原(按住左Ctrl)将挖掘和地形平整复制并旋转到目标位置,同时将源地形恢复为自然状态。
  • 动态表面与多层跟踪放置预览会精确追踪准星所指的表面(地形、岩石、地板部件或石制地基)。上层建筑和多层建筑会保持正确的高度,不会悬空。
  • 锚点底部对齐自动计算锚定件的物理底部边界,使中心原点部件(如2米墙、1米墙或杆件)贴合目标表面,而不是一半陷入地板中,同时保留地下酒窖和地下室的相对深度。
  • 安全与金属货物装卸:
    • 如果其他玩家在占地范围内,则阻止放置(或让他们随建筑一起传送)。
    • 根据配置,可阻挡移动或将金属货物落入货箱中。
  • 驯服动物运输:扫描结构6.0米半径内已驯服的动物,并将它们安全传送至目的地。
  • ZDO网络管理局在重定位期间声明对ZDO的权威,以确保网络同步,避免重复或数据丢失。

使用方法

  1. 装备你的建造工具(锤子).
  2. 选择棋子将鼠标悬停在棋子上并按 G (选择/取消选择单个部件)或 H (以选中整个相连结构)。选中的第一块(或进入移动模式时瞄准的方块)将作为锚点。被选中的方块会以绿色高亮脉动显示。(按住 Shift 或 控制 按住 G 或 H 立即清除整个选择)。
  3. 进入移动模式站在所选建筑附近时,按 L 进入移动模式。将生成一个蓝绿色的结构虚影预览。
  4. 重新安置:
    • 步行或传送 到达你的目的地。预览幽灵会跟随你(甚至穿过传送门!)。
    • 旋转 使用鼠标滚轮调整结构。
    • 调整高度 使用 上/下方向键 或 Alt + 滚轮 (持有 左Shift 启用微调)。按 主页 立即将高度快速贴合回目标表面。
    • 按住 左Ctrl 在源位置复制修改后的地形,并自动复制到目标位置。
  5. 放置:左键点击将建筑放置在目的地。右键点击或按Esc键取消。

[!重要] 你 必须 进入移动模式(第3步) 在传送或离开之前 如果在进入移动模式之前传送,源区域将从内存中卸载,模组将无法缓存结构的布局或生成其预览幽灵。


服务器与多人游戏架构

【注意】 搬家日不需要服务器端安装!

  • 默认客户端侧: 所有结构移动、选择、地形恢复、幽灵预览和本地诊断扫描,在单人模式以及连接未安装模组的专用/托管服务器时,均完全在客户端运行。
  • 何时需要安装服务器? 在专用服务器上安装MovingDay需要 完全可选仅在服务器管理员希望执行时才需要 全球 扫描与清理(扫描 和 全部清理穿越遥远且未加载的星区。
  • 原味友好: 未安装模组的玩家可以加入运行MovingDay的服务器,无需任何模组要求,也不会出现不同步。

管理员诊断与清理工具

MovingDay 包含原生诊断工具,可扫描并清理孤立、掩埋或损坏的数据库对象(ZDO),这些对象会随时间推移导致延迟或杂乱。

指令

所有命令均可直接输入到 F5 控制台 (例如 扫描) 或 聊天窗口 (例如 /mdscan:

  • mdscan [此处/原点] [半径]扫描孤立的ZDO,不做任何修改。
    • 医学扫描 — 扫描所有已加载区域(若连接至模组专用服务器,则扫描整个世界)。
    • 扫描这里 50 —扫描你角色50米范围内的目标。
    • 扫描医学博士 起源 100 — 在世界出生祭坛100米范围内扫描 (0, 0).
  • 清理:显示命令用法并执行安全的试运行扫描。
  • 清理元数据 <ZDOID>永久销毁一个特定的孤立ZDO(例如 1 0 5 2 1 点 3)。
  • mdclean 此处 [radius]清理你角色附近孤立的ZDO(默认:20米)。
  • 清理原点 [radius]清理世界出生祭坛附近的孤立ZDO(默认:50米)。
  • 清理全部:永久清除全世界所有孤立的ZDO(仅限管理员;如果在专用服务器上,需要服务器启用MovingDay)。

智能身份与诊断输出

诊断报告为每个检测到的孤立项提供清晰、结合上下文的详细信息:

[MD] 10521:3 (木墙) 位于 (120, 32, -45) [深层地下] | 创建者:"Thor" | 原因:被掩埋在地表以下18.4米 [MD] 0:8842 (可破坏岩石) 位于 (250, -4050, 100) [虚空] | 创建者:世界/自然生成 | 原因:掉落到世界边界以下 [MD] 10521:9 (木制传送门) 位于 (14, -4010, 80) [虚空] | 创建者:"Odin" | 传送门:"Mountain" | 原因:掉落到世界边界以下 [MD] 20110:4 (未知预制体) 位于 (0, 40, 0) [缺失预制体] | 创建者:"Freya" | 原因:已卸载模组的残留数据

安全功能

  • 零作弊管理员门控: 命令需要服务器主机或管理员身份(管理员名单.txt)。他们确实 不 需要 开发命令 或作弊模式,确保管理员玩家角色永远不会被标记为永久作弊标记。
  • 无模组服务器备用:如果带有MovingDay的玩家加入了未安装模组的服务器,命令会自动回退为在本地扫描并清理已加载的扇区,且不会出现错误或超时。

与预制体锤兼容

如果你也有 预制锤 模组已安装,它们将自动配合工作:

  • 共享选择:它们在内存中共享完全相同的选择池。用 MovingDay 的选择键高亮一个结构体,会立即使其成为 Prefab Hammer 保存键的目标,反之亦然。
  • 协同高光在一个模组中选择部件会使其保持视觉高亮,而在任一模式中清除选择都会清理两个模式的高亮覆盖层。

配置与默认按键绑定

  • 选择快捷键(默认:G)切换选中悬停的棋子。
  • 选择连接热键(默认:H): 选择建筑中所有相连的部分。
  • 移动快捷键(默认:L): 选择棋子后进入移动模式。
  • 高度增加快捷键(默认:上箭头)在移动模式下提高建筑放置高度。
  • 高度下降热键(默认:下箭头)降低移动模式下的建筑放置高度。
  • 高度重置热键(默认:Home)将结构高度调整重置为0(与瞄准表面齐平贴合)。
  • 地形修改键(默认:左Ctrl)放置时按住可复制/还原地形。
  • 连接半径(默认:2.0米):碎片之间被视为相连的最大距离。
  • 玩家安全操作(默认:屏蔽)对其他玩家在足迹范围内的处理方式(阻挡、传送、忽略)。
  • 玩家金属动作(默认:格挡移动)携带金属的玩家的处理方式(允许、阻止移动、留下)。
  • 宝箱安全措施(默认:阻止)打开/活动容器的处理(阻止、忽略)。
  • 金属容器动作(默认:格挡):容器金属货物的处理方式(允许、阻止、丢弃)。
  • 移动已驯服动物(默认:true): 传送脚印内的驯服动物。

更新日志

1.1.0

  • 原生控制台与聊天诊断命令(mdscan, 清理):注册成功 扫描 和 清理 原生 终端.控制台命令 F5控制台和游戏内聊天窗口的条目(/mdscan, /mdclean)。移除了旧版 清洁日移动 别名。
  • 零作弊管理员门控: 受保护命令,带有原生管理员/主持人权限检查(本地玩家是管理员或房主() / 管理员),从而不再需要 开发者命令 或作弊标记。
  • 默认客户端处理:澄清架构:服务器安装完全是可选的,仅在管理员希望跨未加载区域进行全局扫描时才需要。完整的本地功能在未安装模组的服务器上也可正常使用。
  • 丰富的诊断报告: mdscan 现在可检测 [虚空], [地底深处], [缺失预制体],以及 幽灵标签 从世界玩家历史中可读的玩家名称(世界.玩家历史)、活跃玩家列表,以及动态上下文元数据(传送门标签、标牌文本、容器物品)。
  • 目标清理选项:支持单个ZDO(清理标记 <ZDOID>),局部半径(这里 / 起源),以及全服重置(全部)。
  • 服务器开发命令兼容性:修复了双重命令报告的问题,当 服务器开发者命令 已安装。
  • 献祭石与世界祭坛安全:移除了旧版启动自动清理循环并加固了 OnZ销毁后.

1.0.9

  • 生成点建造材料掉落与孤立幽灵修复:修复了幽灵预览预制体在 (0,50,0) 和 (0, 51, 0) 在被遗忘的祭坛/世界出生点下方,由于世界重新加载时没有任何结构支撑而坍塌,木头/建筑材料掉落在了地上。
  • 在地图外坐标处实例化幽灵预览 (0, -9999, 0) 并立即摧毁了任何附着的 网络视图 组件。
  • 已移除 不被销毁 从幽灵预览到防止临时预览游戏对象跨场景或世界加载而持续存在。
  • 已在其中添加了一名起源守卫 确认移动 防止结构被放置在世界原点 (0, 0).
  • 升级 /mdclean (以及玩家生成时自动执行的世界加载清理)以检测并清除附近孤立或深埋地下的幽灵碎片 (0, 0) 在安全保留合法玩家基地、掉落物品(掉落物品)、以及世界结构。

1.0.8

  • 已更新以兼容英灵神殿 v1.0(1.0.7)版本更新。
  • 新增智能锚点逻辑:选中的第一个部件(或进入移动模式时瞄准的部件)将作为光标追踪与高度对齐的放置锚点。
  • 保留进入移动模式时相对于玩家的初始建造朝向,防止正面朝向的家具和箱子出现180度旋转翻转。
  • 添加了动态表面和 multilayer 追踪功能,使结构能够紧贴上层房间、地基和地面放置,而不会悬浮。
  • 已实现锚点部件底部对齐,确保墙壁、杆件和中心原点部件贴合表面放置,而不会陷入地面一半。
  • 迁移时保留地下室、地窖、开挖地基等地下结构的相对高程。
  • 修复了宝箱和旗帜等复杂部件的多材质幽灵预览渲染问题。
  • 简化了配置的 高度重置热键 (默认: 主页) 以将结构立即贴齐回目标表面。

1.0.7

  • 已添加聊天命令 /movingdayclean (别名 /mdclean [radius,默认150米])进行扫描 ZDOMan 直接删除世界原点附近的数据库对象,绕过Unity物理碰撞体。具备垂直限制检查(小于2米安全删除仅被掩埋或损坏的ZDO,同时保留玩家地表基地。
  • 修复了搬迁的建筑部件在世界原点生成的问题 (0,0,0) (被遗忘之石)当玩家传送离开去放置它们时。该模组现在在进入移动模式时立即声明ZDO所有权,并明确记录位置变更至 ZDOMan.ClientChanged 搬迁期间。
  • 修复了移动模式下幽灵预览预制体创建并泄漏数据库ZDO的问题(解决了传送门/传送界面无限加载锁死),通过绕行 网络视图 预览实例初始化。

1.0.6

  • 已将按键绑定设置迁移至 键盘快捷键 点击绑定 BepInEx GUI 支持的配置。
  • 已添加 玩家可接收输入 检查以防止在聊天或菜单中输入时触发选择/热键。
  • 已添加修饰键检查(Shift 或 控制) 按下选择热键时立即清除选择内容 (G 或 H)。
  • 通过以下方式查询按键状态,解决了输入系统快捷键触发问题: 输入 在快捷方式的 输入系统 主键.
  • 改进了选择逻辑,使其与 PrefabHammer 更加兼容。

1.0.5

  • 添加了持久化ZDOID选择逻辑,使玩家在传送或远离时不会丢失选择状态。
  • 重新装备建造工具时,添加了自动扫描和高亮恢复功能。
  • 通过标记预览对象,修复了传送期间自定义幽灵预览的销毁问题。 不销毁于加载.
  • 修复了放置问题:此前未加载的结构仅在ZDO数据库中移动,导致放置时必须通过反射立即实例化GameObject。
  • 按选择热键时新增清除选择(G 或 H) 凝视着虚空。
  • 进入移动模式时将幽灵预览吸附到地面,并添加了自定义高度重置键配置(高度重置快捷键)支持地面重置(主页) 且原始高度重置 (Shift + Home)。

1.0.4

  • 已将热键配置类型从基于文本的字符串迁移为直接的按键代码设置,允许通过BepInEx配置管理器GUI进行交互式按键绑定分配。

1.0.3

  • 已添加可配置的结构高度调整快捷键(高度增加快捷键 和 高度降低热键,默认为 上箭头 / 下箭头)和滚轮步进(Alt + 滚轮在移动模式中。按 主页 将高度偏移重置为0。
  • 修复了移动模式取消逻辑,防止装备工具时过早退出。
  • 修复了移动模式下建筑放置虚影可见性冲突的问题。

1.0.2

  • 修复了屋顶和其他大型建筑部件的选择问题,改为测量物理边界(AABB碰撞体边界)距离而非中心到中心距离,确保无论大小如何,相接触的部件总能被选中。
  • 将选择空间搜索半径增加到250米,以支持大型结构。
  • 在进入移动模式时缓存相对偏移量和持久化ZDO引用,防止因客户端在重新安置期间卸载/剔除而导致部件被遗留。
  • 将玩家/集装箱安全检查及货物掉落移至进入移动模式时执行,以提供即时反馈并防止剔除漏洞。

1.0.1

  • 修复了BepInEx模组图标,现在使用正确的MovingDay主题而不是PrefabHammer。
  • 模组版本已更新至1.0.1。

1.0.0

  • 首次发布。

Discord

加入我们的 Discord 服务器 欢迎讨论、提出建议和报告 bug!

Valheim: 英灵神殿 的热门 MOD

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

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