传奇服务端查看地图代码与GM飞图命令

来源: 作者: 点击:
自己架设服务器时,GM命令飞图依赖的是地图配置文件中的逻辑编号,而非地图文件名。即使你没进过该地图,只要服务端已配置,即可直接查询并传送。

一、核心查询文件:MapInfo.txt

服务端地图代码定义在 MirServer\Mir200\Envir\MapInfo.txt 中。代码是方括号 [] 内的第一个参数。

1. 标准格式解析
打开文件,地图定义行通常为:

[地图代码 地图显示名称] 参数

• 标准地图:如 [3 盟重省],地图代码是 3。

• 自定义地图:如 [D401 苍月岛] 或 [M001 新盟重],代码是 D401 或 M001。

- 别名映射:若看到 [T001|3 盟重省],表示逻辑代码是 T001,实际调用 3.map 文件。

2. 未进入地图的查询方法
你没进过的地图,直接在 MapInfo.txt 中搜索地图的显示名称(如搜索“沙巴克”),找到对应的定义行,方括号内的数字或字母即为代码。

二、GM命令飞图格式

获取代码后,使用管理命令直接传送,无需经过入口。

通用飞图命令
• @传送 或 @move:@move 地图代码 X坐标 Y坐标

例:@move 3 330 330(飞到盟重土城安全区)
- @fly:部分引擎支持 @fly 地图代码 X Y
• 直接定位:若只写 @move 3,默认传送到该地图的默认复活点(通常为安全区)。

坐标获取:若不知具体坐标,可先飞地图代码(如 @move D401),落地后使用 @Position 或查看M2在线人物信息获取坐标,再记录用于下次精准传送。

三、代码与文件的对应关系

1. 代码 ≠ 文件名
GM命令用的“地图代码”是 MapInfo.txt 中定义的逻辑索引。例如代码 T001 可能实际加载的是 3.map 文件(通过 [T001|3 ...] 配置)。传送时必须使用逻辑代码 T001,而非文件名 3。

2. 文件目录参考
服务端 Mir200\Map 文件夹内存放的是 .map 物理文件。若 MapInfo.txt 中配置了某个代码但 Map 文件夹内缺少对应的 .map 文件,飞图会导致客户端卡死或掉线。

四、M2引擎界面直接查看

若服务端正在运行,可通过后台直接查询在线玩家的地图信息:
1. 打开M2Server(引擎控制台)。
2. 点击“查看” -> “在线人物”。
3. 选中你的角色,双击或点击“信息”,在“地图”字段即可看到当前所在地图的数字代码。此方法也可用于验证未知地图的实时代码。

对于未进入过的地图,直接查阅 MapInfo.txt 是最准确的方式,只要配置文件中存在该地图定义,即使客户端没有相关缓存,GM也可直接传送。