火龙类地图(火龙洞、火龙神殿、火龙地带、D701/D2081这类)小地图不显示,根因就两端:服务端没把地图编号和小地图素材编号绑上,或者客户端Data下的mmap.wil/mmap.wzl/mmapX.pak里没有这张缩略图。两端缺一个,右上角就是黑块或空白。下面按“服务端绑定—客户端素材—引擎差异—排错”顺序拆。
服务端要动的两个文件
1.Mir200\Envir\MapInfo.txt
火龙地图如果还没登记,先在末尾加一行。HERO/BLUE老格式:
D701火龙地带D701.map000000000
GOM/GEE格式:
[D701火龙地带]SAFE
地图文件名D701.map必须真实存在于Mir200\Map\下,名字一字不差。
2.Mir200\Envir\MiniMap.txt
这是小地图绑定的核心。格式一行一个:
地图文件名称小地图序号
例:
D701304
意思是进D701这张图,读客户端mmap里第304号(图片索引303,因为显示序号=图片索引+1)那张小地图。火龙洞原版补丁常见占用mmap.wil的303/304/305三张,对应D2081/D2082/D2083;你自己新做火龙图就顺延用306、307往后排,别和原版撞号。
改完M2控制台点“重新加载地图配置”或重启M2Server,不重载不生效。
客户端要补的素材
客户端Data\目录下,小地图图片库是mmap.wil(老客户端)或mmap.wzl(新客户端),GOM/GEE常用mmap10.pak/mmap11.pak这类加密包。
自己画火龙图小地图的做法:
用乐都或996地图编辑器打开D701.map,导出BMP,PS缩到原图25%左右,转256色,再用WIL编辑器(或GOM补丁编辑器)导入mmap.wzl末尾,记牢导入后的图片索引号(比如导入后是第303张,索引303)。
如果直接用现成火龙洞补丁,就把补丁包里Data\mmap.wil和Data\MiniMap.txt覆盖到客户端Data\,别只拷地图不拷mmap。
引擎间的编号算法差异(最容易算错的地方)
HERO/BLUE/老GOM:MiniMap.txt里填“图片索引+1”。图片里是第303张→填304。
新GOM引擎用pak补丁时:补丁内编号+10001。pak里编号666→填10667。
GEE引擎:部分写法写成“地图编号10补丁内编号”,如30010666,具体看引擎自带说明,别照抄GOM的+10001公式。
小地图上的文字标注(NPC/商店/出口红点)
那是另一套文件,不是mmap管的事。
HERO:客户端Data\MapDesc1.dat,格式“地图名XY文字颜色1”。
GOM:自定义补丁\Data\MapDesc1.dat。
APPM2:Mir200\Envir\MapDesc.txt。
纯显示小地图背景不用动这个,只有想在小地图上标“火龙教主出生点”“回城点”才改。
排错顺序
进火龙图右上角黑屏:
先开WIL编辑器看客户端mmap.wzl里303~307有没有图,没有就是补丁没盖对;
有图但黑屏→查MiniMap.txt里D701后面填的几号,按“索引+1”重算;
填对了还黑→M2没重载地图配置,重启M2;
进图直接报“地图不存在”→MapInfo.txt没登记或.map文件没进Mir200\Map;
GOM玩家进图小地图错位(显示成比奇或毒蛇)→pak密码不对或登录器Pak.txt没同步,重新生成登录器;
单机老客户端(09版)进火龙洞小地图空→客户端版本低于1.90,火龙洞是1.90才进客户端的图,要么换1.90客户端要么下适配1.85的火龙洞补丁。
只给火龙图换个小地图背景、不动地形,最小改动就是:火龙.map已存在→MapInfo.txt确认有这行→MiniMap.txt加“D701304”→客户端mmap.wzl第303索引有火龙缩略图→重载M2。四个点对上,小地图必出。
服务端要动的两个文件
1.Mir200\Envir\MapInfo.txt
火龙地图如果还没登记,先在末尾加一行。HERO/BLUE老格式:
D701火龙地带D701.map000000000
GOM/GEE格式:
[D701火龙地带]SAFE
地图文件名D701.map必须真实存在于Mir200\Map\下,名字一字不差。
2.Mir200\Envir\MiniMap.txt
这是小地图绑定的核心。格式一行一个:
地图文件名称小地图序号
例:
D701304
意思是进D701这张图,读客户端mmap里第304号(图片索引303,因为显示序号=图片索引+1)那张小地图。火龙洞原版补丁常见占用mmap.wil的303/304/305三张,对应D2081/D2082/D2083;你自己新做火龙图就顺延用306、307往后排,别和原版撞号。
改完M2控制台点“重新加载地图配置”或重启M2Server,不重载不生效。
客户端要补的素材
客户端Data\目录下,小地图图片库是mmap.wil(老客户端)或mmap.wzl(新客户端),GOM/GEE常用mmap10.pak/mmap11.pak这类加密包。
自己画火龙图小地图的做法:
用乐都或996地图编辑器打开D701.map,导出BMP,PS缩到原图25%左右,转256色,再用WIL编辑器(或GOM补丁编辑器)导入mmap.wzl末尾,记牢导入后的图片索引号(比如导入后是第303张,索引303)。
如果直接用现成火龙洞补丁,就把补丁包里Data\mmap.wil和Data\MiniMap.txt覆盖到客户端Data\,别只拷地图不拷mmap。
引擎间的编号算法差异(最容易算错的地方)
HERO/BLUE/老GOM:MiniMap.txt里填“图片索引+1”。图片里是第303张→填304。
新GOM引擎用pak补丁时:补丁内编号+10001。pak里编号666→填10667。
GEE引擎:部分写法写成“地图编号10补丁内编号”,如30010666,具体看引擎自带说明,别照抄GOM的+10001公式。
小地图上的文字标注(NPC/商店/出口红点)
那是另一套文件,不是mmap管的事。
HERO:客户端Data\MapDesc1.dat,格式“地图名XY文字颜色1”。
GOM:自定义补丁\Data\MapDesc1.dat。
APPM2:Mir200\Envir\MapDesc.txt。
纯显示小地图背景不用动这个,只有想在小地图上标“火龙教主出生点”“回城点”才改。
排错顺序
进火龙图右上角黑屏:
先开WIL编辑器看客户端mmap.wzl里303~307有没有图,没有就是补丁没盖对;
有图但黑屏→查MiniMap.txt里D701后面填的几号,按“索引+1”重算;
填对了还黑→M2没重载地图配置,重启M2;
进图直接报“地图不存在”→MapInfo.txt没登记或.map文件没进Mir200\Map;
GOM玩家进图小地图错位(显示成比奇或毒蛇)→pak密码不对或登录器Pak.txt没同步,重新生成登录器;
单机老客户端(09版)进火龙洞小地图空→客户端版本低于1.90,火龙洞是1.90才进客户端的图,要么换1.90客户端要么下适配1.85的火龙洞补丁。
只给火龙图换个小地图背景、不动地形,最小改动就是:火龙.map已存在→MapInfo.txt确认有这行→MiniMap.txt加“D701304”→客户端mmap.wzl第303索引有火龙缩略图→重载M2。四个点对上,小地图必出。

