在传奇服务端配置中,MapInfo.txt 是定义地图基础属性的核心文件。正确编写卧龙山庄(通常地图编号为 158 或自定义编号)的 MapInfo 条目,可确保地图正常加载、怪物刷新、安全区设定等功能生效。以下为标准写法及参数说明。
1. MapInfo 文件位置
该文件位于服务端 Mir200 目录下的 EnvirMapInfo.txt,使用记事本或代码编辑器打开。
2. 卧龙山庄标准条目格式
每行对应一张地图,字段以空格或制表符分隔。典型卧龙山庄条目如下:
158 卧龙山庄 1 0 0 0 0 0 0 0 0 0 0 0 0 0
3. 字段含义逐项解析
按顺序共15个字段,部分版本可能扩展至16–18位,基础15位通用:
字段序号 值示例 说明
1 158 地图编号(MapID),需与 D:Mir200Map 目录下 .map 文件名一致,如 158.map
2 卧来山庄 地图名称,中文或英文,显示在小地图左上角
3 1 地图类型:0=普通野外,1=安全区,2=攻城战场,3=副本,4=活动地图。卧龙山庄通常设为1(安全区)或0(非安全)依需求
4 0 是否允许使用回城卷:0=允许,1=禁止
5 0 是否允许随机传送:0=允许,1=禁止
6 0 是否允许飞行(针对支持翅膀的地图):0=允许,1=禁止
7 0 是否开启PK保护:0=无保护,1=开启(仅限安全区有效)
8 0 是否自动加血/蓝:0=否,1=是(常用于新手村)
9 0 复活点X坐标(死亡后在此X复活),若为0则使用默认出生点
10 0 复活点Y坐标
11 0 出生点X坐标(首次进入地图位置)
12 0 出生点Y坐标
13 0 地图音乐ID(0=默认,1=比奇音乐,2=盟重等)
14 0 是否允许挖矿:0=允许,1=禁止
15 0 是否允许使用传送类技能(如道士瞬移):0=允许,1=禁止
4. 卧龙山庄典型配置建议
若作为高级玩家安全挂机区,推荐设置:
158 卧龙山庄 1 1 0 0 1 0 320 320 320 320 0 1 0
类型=1(安全区)
禁止回城卷(防卡怪)
开启PK保护
复活与出生点设为(320,320)(地图中心)
禁止挖矿(避免干扰挂机)
若作为野外BOSS地图,则设为:
158 卧龙山庄 0 0 0 0 0 0 0 0 300 300 0 0 0
类型=0(非安全)
允许回城、PK、传送
出生点设为(300,300)
5. 关联文件同步要求
地图文件:确保 D:Mir200Map158.map 存在
怪物刷新:在 EnvirMonGen158.txt 中配置怪物坐标与数量
传送点:若需从其他地图进入,需在相应地图的 MovePoint.txt 或 NPC 脚本中添加传送指令,如 MapMove 158 300 300
权限控制:如需等级限制,需通过 QFunction 或 NPC 脚本实现,MapInfo 不支持直接设等级门槛
6. 常见错误排查
地图无法进入:检查 MapID 是否与 .map 文件名一致
坐标偏移:出生点设为0时,角色可能出现在地图边缘,建议明确指定
安全区无效:确认第3字段为1,且服务端未禁用安全区逻辑
修改不生效:保存后需重启登录网关(LogSrv)和游戏引擎(M2Server)
7. 注意事项
所有数值必须为整数,不可留空或使用中文符号
注释行以 ; 开头,如 ; 卧龙山庄配置
多张卧龙山庄变体(如158、159)需分别写条目
文件编码建议使用 ANSI 或 UTF-8 无BOM格式,避免乱码
正确配置 MapInfo.txt 是地图功能正常运行的前提。卧龙山庄作为高频使用地图,应根据实际用途调整类型、权限与坐标参数,确保玩家体验流畅。

