当前位置 : 145z游戏站 | 热血传奇 | 技术教程 | 

传奇GOMGEEHero引擎服务端重启后让挂机下线玩家上线自动回土城或比奇设置方法

热度:
传奇服务端重启后玩家重新登录,默认会回到下线时的地图和坐标。如果想让所有玩家(含挂机者)重启后强制出现在土城(盟重)或比奇,有三种做法,按常用程度排序。

一、用QManage.txt登录脚本强制传回土城(最常用)

此方法对所有玩家生效,登录时检测若不在安全主城则传送到指定地图。

打开D:\MirServer\Mir200\Envir\MapQuest_Def\QManage.txt,找到[@Login]段(没有就自建),在段首或段尾追加:

;======重启上线强制回盟重土城======
#if
;排除GM不回城(可选),普通版删掉下面两行
ISADMIN
#ELSEACT
;CURRENTMAP检测当前上线地图,可过滤已在主城的不重复传
#IFEQUALCURRENTMAP3
#ELSEACT
MAPMOVE3330330
;===================================


说明:
•MAPMOVE3330330中3是盟重省地图编号,330330是坐标,比奇通常为MAPMOVE0330270,具体以你Envir\MapInfo.txt第一列地图编号为据。

-如果希望无论在哪下线都无条件回城,直接写:

[@Login]
#if
#act
MAPMOVE3330330

•想排除GM不回城保留原位置,用ISADMIN+BREAK控制。

保存后用M2控制台→控制→重新加载→重读登录脚本(或重启M2Server)生效。

二、MapInfo.txt设置NORECONNECT让小退/断线重连回城

部分引擎支持在地图定义后加NORECONNECT参数,玩家在该地图小退或断线重连上线时会被踢回指定地图,格式:

打开Envir\MapInfo.txt,找到打怪地图行(非主城),例如祖玛:

D701祖玛寺庙七层DAYNORECONNECT(3)

括号里填目标地图编号,3=盟重、0=比奇。此方式只对标注了该参数的地图生效,主城通常不标,适合防止玩家在危险地图挂机掉线后被秒。注意此参数对"正常大退关服再开"不一定触发,主要作用于客户端断开重连,配合方案一使用更稳。

三、M2脱机/上线规则设置(部分版本)

GOM/GEE较新版本在M2中有相关选项:
M2Server.exe→选项→功能设置→脱机设置(或上线规则)
•取消勾选"强制上线所有人物到默认点"(此选项开启会无视坐标强回出生点)

-若有"只上线安全区人物"不要勾选,否则非安全区下线者上线会变回主城

你问的是"重启后还在土城",所以方案一才是你要的主方案,把MAPMOVE放QManage.txt[@Login]即可实现所有人重启上线直接出现在土城。

四、只想让特定地图下线者回城(条件过滤写法)

如果只想让在危险地图(祖玛/赤月/幻境等)下线的人回城,在主城下线的不变,写法示例:

[@Login]
#if
CURRENTMAP=D701
#act
MAPMOVE3330330
#IF
CURRENTMAP=D702
#act
MAPMOVE3330330

D701/D702换成你打怪地图的真实编号,主城地图号不写判断即保持原位置。

五、排错

•登录没传→QManage.txt是否真被加载(看M2系统日志有无报错),MAPMOVE地图号是否和MapInfo.txt一致

-GM也被传走→加ISADMIN判断跳过GM
•坐标卡墙/卡怪→330330改成MapInfo.txt中对应地图SAFE安全区内坐标

•Hero引擎部分老版用MOVE代替MAPMOVE,命令改为MOVE3330330

改完保存,M2点"重新加载所有NPC脚本",下次重启服务端玩家登录即出现在设定的土城位置。
[顶部]