这三项功能是在将地图上传到服务器之前使用的工具。标记是出生点、NPC 位置、区域等服务器用的位置标识,不是方块。负载预算按区块统计方块实体、道具、光源、流动的水的数量,显示服务器负担。快照是带名称的保存点,用于与当前世界比较或还原。
| 内容 | 打开位置 |
|---|
| 标记模式 | 主工具栏模式行中的「标记 (MMORPG)」或 M |
| 快速放置标记 | 主工具栏「添加」› 标记 |
| 导出 markers.json | 标记面板「导出 markers.json」,或 构建 › 导出: markers.json(服务器标记) |
| 负载预算 | 工具 › 检查服务器负载预算,或「窗口」菜单 ›「负载预算」面板 |
| 关闭负载热力图 | 工具 › 关闭负载热力图,或视口上方的「关闭负载热力图」按钮 |
| 快照面板 | 「窗口」菜单 ›「快照」 |
| 快速快照 | 文件 › 快速快照(全部)(Ctrl+Alt+S) |
- 按 M 进入标记模式。
- 在左侧工具面板中选择类型(例如「区域」)。
- 点标记通过单击方块顶面放置。
- 面积标记(区域 · 生物生成点)依次单击顶点,并按 Enter 闭合。
- 在「属性」栏中填写名称 · 等级 · BGM 等,并点击「应用」。
- 用「检查」查找缺失的值。
- 用「导出 markers.json」生成服务器文件,或在导出窗口中开启「包含标记」将其放入 .npbuild。
- 点击 工具 › 检查服务器负载预算。
- 视口中每个区块会显示彩色板(热力图)。按 绿 → 黄 → 橙 → 红 的顺序负载越来越重。
- 在「负载预算」面板的表中点击红色行,相机会移到该区块。
- 减少方块实体或光源后,再次「检查」。
- 在「快照」面板中填写「名称」·「备注」(例如:一层框架完成)。
- 点击「全部保存」或「保存选区」。
- 工作一段时间后,在列表中选择快照并点击「与当前比较」。
- 绿 = 添加,红 = 删除,黄 = 更改。
- 在「差异列表」中只勾选要还原的格子,然后点击「还原勾选的格子」。
| 类型 | 形状 | 主要属性 |
|---|
| 区域 | 面积(多边形柱) | 区域类型(城镇 · 狩猎场 · 地牢 · 安全区 · 野外 · 自定义)· 最低/最高等级 · PvP · BGM(声音 id)· 优先级 · 底部 Y · 顶部 Y |
| 生物生成点 | 面积 | 引用 id = 生物 id · 生物数量 · 重生 (秒) · 底部 Y · 顶部 Y |
| NPC 位置 | 点 | 引用 id · 朝向 (yaw) |
| 任务点 | 点 | 引用 id = 任务 id · 半径 |
| 传送点 | 点 | 引用 id = 传送点名称(/warp)· 半径 · 连接的传送点 |
| 玩家出生点 | 点 | 朝向 (yaw) · 默认出生点 |
- 所有标记都有「id」·「名称」·「标签」(
键=值; 键=值)。
- 「朝向 (yaw)」中 0 = 南,90 = 西,180 = 北。
- 「优先级」用于区域重叠时,数值大的优先。
| 字段 | 含义 |
|---|
| 「检查」 | 查找缺失的值、自相交的多边形、不存在的传送点等问题。 |
| 原点 | 服务器坐标原点(X · Y · Z)。 |
| 旋转 | 0° · 90° · 180° · 270° |
| X 镜像 | 左右翻转。 |
| 世界名称 | 服务器 world 名称。 |
| 导出文件夹 | 写入 markers.json 的文件夹。 |
| 忽略错误 | 即使有检查错误也导出。 |
- 服务器坐标按 编辑器坐标 →(翻转)→ 旋转 → +原点 的顺序转换。
- 标记会一同保存在世界文件(.npworld)中。
- 更全面的检查(区域重叠 · 安全区内的生物生成点 · 命名规则)位于设计工具的「检查·策划表」中。
| 项目 | 内容 | 默认基准 |
|---|
| 方块实体 | 箱子类 · 告示牌 · 旗帜 · 头部 + 床 · 信标 · 刷怪笼等 | 64 |
| 箱子 | 箱子 · 木桶 · 潜影盒 · 漏斗 · 熔炉类 · 发射器等 | 32 |
| 告示牌 | 告示牌 · 墙上的告示牌 · 悬挂式告示牌 | 24 |
| 旗帜 | 旗帜 · 墙上的旗帜 | 16 |
| 头部 | 头颅 · 骷髅头颅 | 16 |
| 道具 | 编辑器道具 1 个 = 服务器 ItemDisplay 1 个 | 48 |
| 光源 | 亮度大于 0 的方块 | 96 |
| 流动 | 流动的水 · 熔岩,可流动的水 · 熔岩格 | 128 |
- 最严重项目的比例达到「注意起点」(默认 0.75)以上时为黄色「注意」,超过 1 时为红色「超出」。
- 将基准值设为 0 时,不检查该项目。
- 自定义方块是音符盒,因此不计为方块实体。
| 字段 | 含义 |
|---|
| 范围 | 整个世界 · 选区 |
| 「检查」 | 统计当前范围。 |
| 热力图 | 开启或关闭视口中的彩色板。 |
| 仅注意·超出 | 表中只显示有问题的区块。 |
| 按高度(垂直区块) | 按每个 16×16×16 的盒子统计,查看集中在哪个高度。 |
| 基准值 · 注意起点 | 修改后立即生效并保存。用「默认」恢复。 |
| 「保存 CSV」 | 将表保存为 CSV(同名时为 _v2)。 |
- 导出窗口中的「负载预算检查」(默认开启)开启时,如果存在超出的区块,会询问「仍然导出」·「取消」。
- 默认基准是保守的起始值。如有在服务器上实测的数值,请替换使用。
| 按钮 | 动作 |
|---|
| 「全部保存」·「保存选区」 | 创建保存点。保存在世界文件旁的 <世界>.snapshots/ 中。 |
| 「与当前比较」 | 显示所选快照 → 当前世界的差异。在列表中双击也可以。 |
| 「比较两个」 | 用 Ctrl+单击选择两个,查看先创建的 → 后创建的差异。 |
| 「隐藏差异」 | 清除差异显示(与 编辑 › 隐藏快照差异 相同)。 |
| 透过方块显示 | 绘制差异时不被方块遮挡。 |
| 竖向区块热力图 | 将更改的格子按 16³ 盒子汇总查看。 |
| 「还原勾选的格子」 | 只将差异列表中勾选的格子 · 区块还原为快照状态。 |
| 包括 Actor · 包括现有 Actor 的名称·类型 | 还原时也一同还原 Actor(组表)。 |
| 「撤销」 | 将所有内容还原为所选快照的状态(确认窗口)。 |
| 「归档」 | 从列表中移出并移到 _보관 文件夹。不会删除文件。 |
| 「打开文件夹」·「重新读取」 | 打开快照文件夹 · 重新读取列表 |
- 还原可以用一次 Ctrl+Z 取消。
- 超过 50 万格的还原会显示进度和取消按钮。
- 被协作建造锁定的格子会被跳过。
- 同名时会附加
_v2,不会覆盖。
| 设置 | 位置 | 默认 |
|---|
| 负载基准值 | 「负载预算」面板 | 见上表 · 注意起点 0.75 |
| 导出前的负载检查 | 导出窗口「负载预算检查」 | 开 |
| 包含标记(.npbuild 中范围内的标记) | 导出窗口 | 开 |
| 键 | 动作 |
|---|
| M | 标记模式 |
| Enter | 闭合面积标记 |
| Backspace | 取消最后一个顶点 |
| Esc | 停止放置 |
| 方向键 | 将所选标记沿 X · Z 移动 1 格 |
| PgUp · PgDn | 将所选标记向上 · 向下移动 1 格 |
| R · Shift+R | 将所选标记旋转 45° · 反向旋转 |
| Delete | 删除所选标记 |
| Ctrl+Z · Ctrl+Y | 撤销 · 重做标记(在标记模式中) |
| Ctrl+Alt+S | 快速快照(全部) |
- 标记检查中有错误时,不会写入 markers.json。请修正或开启「忽略错误」。
- 要隐藏标记,请在视图模式菜单中选择「隐藏标记」。
- 负载热力图在检查后也会保留。查看完毕后请点击「关闭负载热力图」。
- 在进行大型操作之前,先保留一个快速快照会比较安全。