返回小站 MirX的小站 · 开发日志 v2.3.2.0
MirXMapEditor 图标

MirXMapEditor 开发日志

当前版本 v2.3.2.0

MirXMapEditor(地图编译器)针对传奇系列超大地图场景研发,兼容系列经典地图与图块格式,专注于高分辨率渲染管线、精准阻挡标记、动态图块解析及大规模图块编译优化。本页记录该工具的核心演进与版本迭代细节。

核心引擎:Direct2D / 硬件加速视口
当前版本:2.3.2.0
更新频率:持续维护演进
v2.3.2.0 当前稳定版

重大架构升级。重构“图片一键造地图”全自动切片与封包流水线,支持四级图号微调、双输出管线与智能素材追加;全面兼容 16 字节头新版地图容器无损编解码,并内置 MapRuleValidator 工业级安全防护规则。

  • 新增 四级起始图号与层级定向切片:全面升级图像直出地图管线,支持独立配置 Tiles 起始号(48×32 大地砖)、SmTiles 起始号、Objects 库编号 以及单体物件起始偏移;支持将外部高精度底图或场景切片定向烧录至指定渲染图层,彻底消除人工调整坐标与图号的冗余工序。
  • 新增 双输出模式与开箱即用打包器:
    • 工程目录模式:输出规范化的中间工程资产(gjx.Tiles.dat、gjx.Objects.dat、32 位含 Alpha 透明通道遮挡切片及 52 字节标准头 .map),供团队多工协同与二次深度精修。
    • 直接压缩封包模式:无需第三方工具,切片后一键自动封装为客户端素材库(PAK / WIL / WZL / WTL / ZL / ZIP),完整兼容 Standard / GEE / GOM / HGE 引擎规范,支持 32 位真彩、24 位、16 位高彩与 8 位调色板色深及库密码加密。
  • 优化 智能增量追加模式(Smart Append):自动嗅探并解析当前工程绑定的客户端素材库尾部末有效帧索引,将新增地图切片无缝追加至图库末尾并自动建立图号映射,杜绝手动计算偏移导致的素材覆写与索引错位。
  • 新增 新版 16 字节头地图无损编解码:全面支持 16 字节头新一代地图格式(Format 0~6 全系),智能自适应识别 8 / 16 / 24 / 32 字节单元格存储拓扑,逐字节无损编解码并支持跨格式相互转换。
  • 优化 工业级地图规则校验防护(MapRuleValidator):
    • 遮挡高度过载防护:硬性限制遮挡物件最大纵深高度不超过 35 格,超出立即阻断并给出拆分提示,彻底消除客户端渲染层级穿帮与显存溢出。
    • 5 格安全封边与周边阻挡自动补齐:支持地图四周外延 5 格安全边界防护,自动检测并补齐外围不可通行阻挡(Flag_Move),防止角色位移逸出地图边界造成服务端与客户端崩溃。
    • 32 位 RGBA 严苛切片过滤:切片自动剔除无意义半透明噪点与全黑纯色假透明背景,确保切片与地表无缝自然贴合。
v2.3.1.0 功能里程碑

主视觉软件截图对应的里程碑版本。重点强化超大幅面地图渲染性能、阻挡位自动巡检与无损全图导出能力。

  • 优化 超大视口裁剪算法(Frustum Culling):针对 1000×1000 以上幅面地图重构视口包围盒检测,视口外图块直接丢弃渲染通道,内存占用降低约 42%,高速平移与滚轮缩放稳定保持 60 FPS。
  • 新增 阻挡完整性自动校验工具:一键检测并高亮悬空物件、无地面支撑图块以及未闭合的 Flag_Move(行走阻挡)边界,防止地图出现卡人穿墙 bug。
  • 优化 全景大图生成引擎:支持将当前工程以 1:1 像素精度直接导出为平铺 PNG 缩略图(支持 2048×1049 以上规格),并内建抗锯齿采样。
  • 修复 修复在特定分辨率缩放比例下,多选图块批量粘贴时光标偏移 1 格坐标的吸附错误。
v2.3.0.0 功能大版本

引入独立的多图层合成架构与动态图块实时回放通道,实现复杂地貌环境的一体化编辑。

  • 新增 分层独立渲染栈:将地表层(Bottom Tiles)、物件层(Objects)、阴影层(Shadows)、动画层(Ani)与标志层拆分为独立图层,支持单层锁定、隐藏与透明度调节。
  • 新增 动态图块(Flag_Ani)实时回放:无需导出到游戏客户端,在编辑器画布中可直接预览瀑布、火把、水流等动画序列图块的帧播放效果。
  • 优化 素材资源包(Pak/Wil)异步预加载:素材面板采用二级 LRU 内存缓存池,在快速滚动素材列表时彻底消除白块与掉帧。
v2.2.2.0 稳定性更新

提升工程存档安全性与多场景切换响应速度。

  • 新增 后台增量自动保存与崩溃快照保护:每隔 5 分钟在独立线程写入快照备份,意外断电时可在下次启动时零损耗还原。
  • 修复 修复跨场景复制大型建筑复合图块时,阴影图层(Shadow Layer)数据被意外清空的问题。
v2.2.0.0 笔刷与交互升级

加入智能笔刷体系,极大降低大面积地形自然过渡绘制的重复劳动。

  • 新增 智能地形过渡笔刷(Auto-Tiling):草地与荒漠、泥地与石板接缝处自动计算边缘过渡图块,支持自定义权重规则。
  • 新增 传送门与事件标志集:扩展 Flag_Door、Flag_Door2、Flag_Light(光源)以及飞行障碍标志的交互编辑模式,支持可视化查看触发热区。
  • 优化 重构图块查找与匹配哈希表,工程加载速度提升约 35%。
v2.1.0.0 管线升级

渲染管线核心升级,全面告别老旧 GDI 绘制,步入硬件加速时代。

  • 重构 底层渲染管线全面升级:视口核心由原 GDI 位图绘制彻底迁移至 Direct2D / 硬件加速着色管线,视口支持自由缩放(25% ~ 400%)无锯齿。
  • 新增 深度历史回退(Undo / Redo)体系:支持高达 100 步的多图层操作撤销,支持对单步填充 1000+ 格的操作做瞬时撤回。
  • 修复 修复地图边界负坐标图块在极端情况下导致数组越界异常崩溃的缺陷。
v2.0.0.0 全新一代架构

MirXMapEditor 2.0 代际重构。全新现代化工作台设计,支持 64 位寻址与超大地图原生格式。

  • 重构 全面升级 64 位架构:解除原 32 位程序 2GB 虚拟内存限制,为超大规模服务端地图工程提供底层支持。
  • 新增 全新现代化深浅灰色工作台界面布局,整合地图文件树、图块属性面板与对象检查器。
  • 新增 支持多地图工程多标签切换与图块跨地图无缝复制。