传奇GM地图是管理员专属操作区域,用于执行各类管理操作,设置GM上线自动传送至GM地图,核心是通过QM登陆脚本添加对应检测与传送指令,无需手动操作即可完成自动跳转,具体步骤与脚本解析如下,全程可直接对照操作。
首先明确核心操作逻辑:通过QM登陆脚本(即登陆脚本)添加检测指令,判断登陆账号是否为管理员,若是则触发传送功能,同时开启GM专属模式,确保GM登陆后直接进入GM地图,无需额外输入命令。
第一步,找到QM脚本所在路径。打开传奇服务端文件夹,依次进入Mirserver——Mir200——Envir——QuestDiary,找到名为QManage.txt的文件,该文件即为QM登陆脚本,所有登陆相关的触发指令均需写入此文件,无需新建脚本,直接在原有文件内添加对应内容即可,添加时注意避免破坏原有脚本格式,建议在文件末尾空白处添加,防止影响其他登陆功能。
第二步,写入核心脚本内容。将指定脚本完整复制粘贴至QM脚本末尾,脚本内容如下:#IFISADMIN#ACTSETRANKLEVELNAME %sCHANGEMODE 1 1CHANGEMODE 2 1CHANGEMODE 3 1mapmove runmang Break。此处需注意,脚本内容需完整复制,不得遗漏任何字符,大小写严格按照原文书写,否则会导致脚本失效,无法触发传送功能。
第三步,解析脚本各指令作用,帮助理解操作原理,避免设置失误。#IFISADMIN是核心检测指令,作用是判断当前登陆账号是否为管理员,只有管理员账号登陆时,才会触发后续#ACT后的所有指令,普通玩家登陆时不会执行任何相关操作,确保脚本仅对GM生效。
SETRANKLEVELNAME %s指令用于设置GM等级名称,%s为占位符,会自动匹配当前GM账号的等级名称,无需手动修改,执行该指令后,GM账号的等级名称会正常显示,不影响GM的其他权限。
CHANGEMODE 1 1、CHANGEMODE 2 1、CHANGEMODE 3 1三条指令,均为GM模式设置指令。其中CHANGEMODE命令用于改变当前人物的穿人、穿怪、隐身等管理模式,后面的两个参数分别代表模式类型和生效状态,1代表开启对应模式,三条指令同时执行,可让GM登陆后直接开启穿怪、穿人、隐身等专属管理模式,方便后续在GM地图内执行管理操作。
mapmove runmang是核心传送指令,mapmove为传奇脚本中常用的地图传送命令,作用是将人物传送至指定地图,runmang为GM地图的地图编号,不同版本的传奇GM地图编号可能存在差异,若设置后无法传送,需核对自身服务端GM地图的实际编号,将runmang替换为对应编号即可,替换时仅修改地图编号,保留mapmove指令不变。
Break指令用于终止后续脚本执行,避免该脚本触发后,继续执行QM脚本中后续的其他登陆指令,防止出现指令冲突,确保GM登陆时仅执行当前传送及模式设置指令,保障脚本运行稳定。
第四步,保存脚本并生效。脚本写入完成后,点击保存文件,关闭文本编辑器,随后重启传奇服务端,重启后脚本即可生效。重启服务端时,需依次关闭M2Server、LoginSrv等相关程序,再重新启动,确保脚本修改被服务端识别,若未重启服务端,脚本将无法生效,GM登陆后仍会进入普通地图。
第五步,测试设置效果。使用GM账号登陆游戏,无需输入任何传送命令,系统会自动检测账号权限,触发脚本中的传送指令,直接将GM传送至GM地图,同时GM模式自动开启,可通过查看自身状态确认模式是否生效。若登陆后未进入GM地图,需排查三个问题:一是脚本内容是否完整复制,有无遗漏字符;二是GM地图编号是否正确,是否与自身服务端匹配;三是服务端是否重启,脚本是否被成功识别。
补充说明:不同传奇引擎(如GeeM2、HeroM2)的QM脚本格式基本一致,上述设置方法适用于大多数主流传奇版本,无需修改脚本指令格式,仅需根据自身服务端的GM地图编号调整mapmove后的参数即可。若自身服务端的QM脚本并非QManage.txt,可在Envir——QuestDiary文件夹内查找名称包含“Login”或“登陆”的脚本文件,将脚本写入对应登陆脚本即可,核心指令不变。
另外,脚本写入后,若需取消GM上线自动传送功能,直接删除QM脚本中添加的对应脚本内容,保存后重启服务端即可,不会对服务端其他功能造成影响。同时,建议在写入脚本前,备份QM脚本文件,防止误操作导致原有脚本损坏,影响玩家正常登陆。
总结:GM上线自动进入GM地图的核心是通过QM登陆脚本添加管理员检测与传送指令,操作步骤简单,核心在于脚本内容的完整写入和地图编号的正确匹配,按照上述步骤操作,即可实现GM登陆自动跳转至GM地图,提升管理效率,无需手动执行传送命令。

