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

传奇服务器脱机挂机安全区自动上线配置

热度:
脱机人物自动上线并锁定在安全区,需同时配置服务端“离线挂机”参数与客户端“挂机脚本”坐标。核心逻辑是:服务端允许脱机登录并设置出生点,挂机工具读取列表后模拟登录并执行“移动到安全区”指令。

一、服务端基础配置(M2引擎)

服务端需开启离线挂机功能,并确认安全区坐标范围有效。

1.开启脱机登录权限
◦打开M2Server→“选项”→“功能设置”→“脱机/离线设置”。

*勾选“允许离线挂机”和“允许脱机登录”。
◦在“离线挂机地图”中,填写安全区地图编号(如土城:3)。“挂机间隔”建议设为3000-5000毫秒,控制上线频率。

2.验证安全区坐标
◦打开MirServer\Mir200\Envir\MapInfo.txt,搜索安全区地图(如[0150盟重省])。

*确认SAFE后的坐标范围(如SAFE330320340330)。挂机脚本中的坐标必须落在此范围内,否则人物虽在安全区但会被判定为可攻击。

3.设置自动上线脚本(可选)
◦在QFunction-0.txt中添加[@PlayOffLine]触发段,使用OFFLINEPLAY命令设置挂机时长和经验。若需强制回城,使用MAPMOVE3330330(移动到土城中心)。

二、挂机工具端配置(脱机外挂)

脱机工具负责读取账号列表并模拟客户端登录。

1.导入账号与设置路径
◦在脱机工具(如简单挂、统一挂机等)的“账号管理”中,导入账号|密码格式的文本文件。

*在“游戏路径”中指定mir2.dat或mir.exe的正确路径,确保工具能读取游戏数据。

2.锁定安全区坐标
◦在“挂机脚本”中,删除所有“自动打怪”和“自动捡物”代码,避免人物跑出安全区。

*添加“移动到”指令,坐标填写MapInfo.txt中SAFE范围内的点(如GOTO3335325)。
*勾选工具中的“安全区保护”选项(若有),当检测到人物坐标不在安全区时自动执行回城指令。

3.设置自动重连
◦在“连接设置”中,勾选“掉线自动重连”,间隔建议10-30秒。若服务器重启,工具会循环尝试登录直到服务器恢复。

三、常见问题与排查

1.人物上线后乱跑/被打:检查MapInfo.txt中的SAFE范围是否过小,或挂机脚本中是否残留了“自动寻路”代码。务必取消“自动做任务”和“自动进图”。
2.提示“不支持脱机”:确认服务端!Setup.ini中OfflineEnable=1,且账号非GM号(部分引擎GM权限账号禁止脱机)。
3.人物上线后瞬移消失:通常是坐标非法。确保脚本坐标在地图有效范围内,且该地图服务端已开启离线挂机权限。

总结:配置顺序为“服务端开权限→确认安全区坐标→挂机工具设坐标+关打怪”。若仅需撑人数,务必关闭所有自动战斗逻辑,只保留“站立”和“重连”功能。
[顶部]