传奇怎么添加地图?新增地图文件组成与配置方法详解
摘要:传奇添加地图分三类资源:地图补丁Objects、SmTiles、Tiles放版本补丁Data,X.map放服务端Map和补丁map文件夹,小地图bmp或png导入mmapX.wzl。三步落位、MapInfo.txt登记地图名、MiniMap.txt按引擎换算编号,GOM扩展mmap从10001起666对应10667。…
传奇版本怎么做一张新地图?很多人一看到Objects、SmTiles、Tiles一堆文件就慌,其实把地图文件组成弄明白,加图并不难。添加地图就是把地图补丁、.map文件和小地图三类资源分别落位,并在服务端文本里登记的过程,跟着步骤配一遍就清楚了。
新增一张地图要动三个地方:客户端补丁的Data目录、服务端的Map目录、Envir下的MapInfo.txt和MiniMap.txt。本文按这个顺序讲,配完重新配置登录器就能进新图。

一张完整地图由哪些文件组成
先把地图的构成拆开看,弄明白这个,后面添加就不会觉得文件多又乱。一张完整地图包含下面三种文件:
# 完整地图包含的三种文件
==== 地图补丁 ====
ObjectsX SmTilesX TilesX
==== map文件 ====
X.map
==== 小地图 ====
X.bmp 或者 X.png
地图补丁是Objects、SmTiles、Tiles这一组资源,负责地面和建筑外观;X.map是地图数据文件;小地图是一张X.bmp或X.png的缩略图。这就是新地图的文件组成,三类缺一不可,少了地图补丁地面出不来,少了.map服务端不认图,少了小地图左上角就看不到缩略导航。
添加地图的三个落位步骤
文件认全后,按三步把资源放对位置并登记。
第一步,将地图补丁放入自己版本补丁的Data目录内;map文件分别放入服务端D:\mirserver\Mir200\Map内,以及自己版本补丁的map文件夹内。
第二步,打开D:\mirserver\Mir200\Envir\MapInfo.txt,在里面添加地图名字以及这张地图的参数。
第三步,添加小地图:将小地图导入版本补丁的mmapX.wzl(pak)内,再到服务端D:\mirserver\Mir200\Envir\MiniMap.txt文本里设置地图对应的小地图编号。
# 小地图导入与登记位置
版本补丁\mmapX.wzl(pak) # 导入小地图
D:\mirserver\Mir200\Envir\MiniMap.txt # 登记小地图编号
三步走完后,最后一步是重新配置登录器,查看资源读取规则是否读取到了新添加的地图补丁和MAP文件,确认读到了再进游戏。这一步不能省,否则客户端依旧按老资源列表加载,新图白配。
小地图编号怎么算(以GOM为例)
小地图编号的算法请参照各自引擎说明书。以GOM引擎为例,规则是补丁内编号加1。这也是GOM引擎地图编号换算的核心思路。
# GOM小地图编号算法示例
# 补丁内编号666,mmap10.pak属于扩展,从10001开始,0为10001
# 所以666对应的小地图编号 = 10001 + 666 = 10667
地图名字 10667
具体说,gom的mmap10.pak属于扩展资源,编号从10001开始,0对应10001。如果你导入小地图到mmap10.pak的位置是666,那么MiniMap.txt里应该设置为”map名字 10667”。这个算法只对GOM这类扩展mmap生效,其他引擎以各自说明书为准。
常见问题
1. 添加地图后进去一片黑,是哪一步没做到位?
黑屏通常是.map没落全或MapInfo.txt没登记。.map要同时放服务端D:\mirserver\Mir200\Map和客户端补丁map文件夹,再到MapInfo.txt把地图文件名和参数加上。三样缺一样都可能黑屏,按落位步骤逐项核对。
2. 地图补丁Objects、SmTiles、Tiles要放到哪个目录?
放到自己版本补丁的Data目录内。这组地图补丁负责地面和建筑外观,必须和客户端补丁结构对应,登录器资源读取规则里能读到这个补丁目录,地图外观才加载得出来。
3. MiniMap.txt里的小地图编号为什么不是直接填666?
因为GOM的mmap10.pak是扩展资源,编号从10001开始,0为10001。补丁内位置666对应的编号要换算成10001加666等于10667,直接填666会指向错误的小地图。这个换算规则请按各自引擎说明书核对。(来源:传奇素材网添加地图教程)
4. 小地图素材用bmp还是png,导入到哪里?
小地图可以是X.bmp或者X.png。导入位置是版本补丁的mmapX.wzl(pak)里,导完再去MiniMap.txt登记换算后的编号。导入时注意选对mmap补丁,扩展补丁和普通补丁的编号区间不同。
5. MapInfo.txt里除了地图名还要填什么?
MapInfo.txt里要设置地图名字以及地图参数。地图文件名和服务端Map目录里的.map要对应上,参数按这张图的需要配置。只加文件名不写参数,地图进是能进,但安全区、地图属性等不会按预期生效。
6. 为什么配完文件还要重新配置登录器?
因为新增的地图补丁和MAP文件,要靠登录器的资源读取规则告诉客户端去哪读。配完文件后重新配置登录器,查看资源读取规则是否读到了新添加的地图补丁和MAP文件,没读到的话客户端依旧加载不出来新图。
7. 想加多张地图,编号会互相覆盖吗?
不会,只要每张图的.map文件名、MapInfo登记名和小地图编号错开就行。多张地图依次按三步添加,各自的小地图编号在mmap补丁里占不同位置,MiniMap.txt里分别登记对应编号即可。(来源:传奇素材网添加地图教程)
添加地图方法要点小结
添加地图分三类资源:地图补丁Objects、SmTiles、Tiles放版本补丁Data目录,X.map同时落服务端Mir200\Map和补丁map文件夹,小地图X.bmp或X.png导入mmapX.wzl。再到MapInfo.txt登记地图名与参数,到MiniMap.txt按引擎规则换算小地图编号(GOM扩展mmap从10001起,666对应10667)。最后重新配置登录器确认资源读到,新图就能进。
免责说明:本文仅为传奇引擎技术交流,小地图编号算法与资源路径以你实际使用的引擎版本说明书为准。
扫描二维码推送至手机访问。
本文章M2GM发布,如需转载请注明出处。如有侵权请联系站长删除。
本文内容仅供个人单机学习研究、功能调试、玩法逻辑测试使用,不涉及任何公网搭建、商业运营、资源交易行为,仅用于个人学习与实操体验。












