传奇单机版地图开关架设:MapInfo配置、传送点设置与客户端同步

来源: 作者: 点击:
单机架设里说的地图开关,通常指三类设置:地图是否开放进入、地图之间传送点是否生效、地图内功能是否被限制。核心文件是 D:MirServerMir200EnvirMapInfo.txt,配合 MiniMap.txt、服务端 Map 文件夹、客户端 Data 文件夹和登录器补丁路径一起生效。

先看服务端地图文件是否齐全。打开 D:MirServerMir200Map,确认对应地图的 .map 文件存在,例如 0.map、3.map、D100.map。MapInfo.txt 中写的地图编号必须与 Map 文件夹里的文件名一致,否则引擎无法加载该地图。

再配置 MapInfo.txt。常规格式为:

[地图编号 地图名称]
地图编号 地图名称 地图文件 参数

例如比奇省通常写作:

[0 比奇省]
0 比奇省 0

如果想让某个地图暂时关闭,可以给它加上 NORECONNECT 或禁止进入的参数;如果想开放,则去掉限制参数。部分版本还会通过 NEEDLEVELTIME、NEEDSET_ON、NEEDSET_OFF 等参数控制进入条件。

地图传送点开关也写在 MapInfo.txt 里。常用写法是:

源地图号 X,Y 范围 -> 目标地图号 X,Y

例如:

3 330,314 1 -> 0159 5,16

这表示在 3 号地图坐标 330,314 附近进入后,会跳转到目标地图。

如果要关闭某个传送点,直接删除该行或在前面加分号注释即可;要新增传送点,就按同样格式添加。修改后必须重启游戏引擎或重载地图配置,否则不会生效。

地图功能开关通过参数控制。常见参数包括:

SAFE 表示安全区
FIGHT 表示战斗地图
NORECALL 禁止记忆召唤
NORANDOMMOVE 禁止随机传送
NOPOSITIONMOVE 禁止定点传送
NODEAL 禁止交易
NODRUG 禁止喝药
RUNMON 允许穿怪
NORUNMON 禁止穿怪
NORECONNECT 退出后重连到指定地图

这些参数可以单独使用,也可以组合使用。例如想让某张地图禁止回城和随机,就加上 NORANDOMMOVE 和 NOTALLOWUSEITEMS 相关限制。

小地图显示需要配置 MiniMap.txt。文件位于 D:MirServerMir200EnvirMiniMap.txt,格式通常为:

地图编号 小地图图片索引

索引号对应客户端 Data 目录下 mmap.wil 或 mmap.wzl 中的图片编号。如果索引不对,按 M 键打开大地图时可能显示空白或错乱。

客户端补丁必须同步。地图资源文件、小地图文件、Objects、Tiles 等需要放到客户端对应目录。GOM/GEE 引擎还要检查登录器生成器中的 PAK 路径和密码是否与 Pak.txt 一致,否则即使服务端配置正确,客户端也会黑屏或无法加载地图。

如果进入地图黑屏,先确认服务端 Map 文件夹有对应 .map 文件,再确认客户端 Data 目录有对应地图资源,最后检查登录器是否正确读取补丁。

如果传送点不生效,检查 MapInfo.txt 中源地图号、坐标、目标地图号是否写错,修改后是否重启了引擎。

如果地图能进但功能异常,检查该行是否多了限制参数,例如误加了 NODEAL、NODRUG、NORECALL 等。

修改前备份 MapInfo.txt、MiniMap.txt 和客户端 Data 文件夹。每次只改一个地图或一个传送点,保存后重启引擎再进游戏验证,避免批量修改后无法定位问题。