一、文件准备与放置
1. 获取地图文件
需准备核心文件:.map(地图数据文件)、ObjectsX.wil/ObjectsX.pak(地图物件补丁)、TilesX.wil/TilesX.pak(地砖补丁)。X为数字编号,建议使用版本中未占用的高位编号(如8000.map)。
2. 服务端放置
将 X.map 文件复制到服务端目录:D:\MirServer\Mir200\Map\。确保文件名无中文或空格。
3. 客户端同步
将 X.map 文件复制到客户端根目录的 Map 文件夹。若有补丁文件(Objects、Tiles),需放入客户端的 Data 目录。客户端与服务端的.map文件名必须完全一致。
二、服务端核心配置(MapInfo.txt)
1. 修改配置文件
打开服务端文件:D:\MirServer\Mir200\Envir\MapInfo.txt。在文件末尾新增一行配置。
2. 配置语法
[地图编号 地图显示名称] 地图参数
示例:[8000 冰封王座] NORECALL NORECONNECT(3) DAY
- 地图编号:必须与.map文件名中的数字严格对应(如8000.map对应[8000 ...])。
- 地图参数:NORECALL(禁止记忆传送)、NORECONNECT(断线重连地图)、DAY(白天光照)。
3. 重载配置
保存文件后,在M2Server(游戏主控台)的命令输入框中输入 @reloadmapinfo 并回车,使配置生效无需重启服务端。
三、小地图配置(MiniMap.txt)
1. 导入小地图素材
将小地图图片(通常为.bmp格式)导入到客户端的 mmap.wil 或 mmapX.pak 文件中,并记录该图片在文件中的索引编号(如1000)。
2. 绑定编号
打开 D:\MirServer\Mir200\Envir\MiniMap.txt,添加一行:
地图编号 小地图编号
示例:8000 1000
保存后,进入地图右上角即可显示对应小地图。
四、地图入口连接
1. NPC传送脚本
在现有地图的NPC脚本中,添加传送命令:
#ACT
mapmove 8000 50 50
SENDMSG 6 已传送至冰封王座地图
其中8000为目标地图编号,50 50为坐标。
2. 地图传送点
在MapInfo.txt中配置地图连接点。例如在比奇省([0 比奇省])某坐标添加传送:
[0 比奇省] -> 8000 冰封王座
需配合客户端补丁显示传送门光圈。
五、常见报错与排查
• 黑屏:客户端缺少.map文件或补丁文件(Objects/Tiles)未覆盖。
• 提示“地图不存在”:MapInfo.txt中地图编号写错,或未执行@reloadmapinfo重载。
- 花屏/错位:服务端与客户端的.map文件版本不一致(如12字节与36字节格式不兼容)。
- 无小地图:MiniMap.txt中的编号未绑定,或客户端补丁未更新。
关键点:添加完成后,务必使用配套登录器将补丁打包更新,确保客户端文件与服务端绝对同步。

