当前位置:首页 > 实操教程 > 996引擎 > 正文内容

996引擎如何检测人物是否挂机 - CheckOffline离线挂机状态脚本命令

M2GM2026-10-31996引擎6
摘要:996引擎检测人物是否挂机用CheckOffline命令实现,本文讲解标准格式、参数对照表、配置实操、案例实践、避坑指南、常见报错与修复与FAQ问答。命令不带任何参数,条件成立表示当前人物处于离线挂机状态,建议放在机器人定时检测段实时判断,配合坐标长时间不动检测可解决挂机发呆罚站问题。…
[TOCM]

玩家挂机挂着挂着就发呆罚站,是内挂类版本最常见的问题之一。996引擎提供了检测人物是否挂机命令CheckOffline,用来判断当前人物是不是处于离线挂机状态;把它放进机器人定时检测里,就能区分真人在线和挂机人物,做防发呆、离线统计都用得上。

检测人物是否挂机对应的CheckOffline命令没有参数,直接写在#IF条件段即可成立。做离线挂机检测时,这条命令回答的是这个人是不是离线挂机状态,配合定时脚本就能把挂机人物和真人区分开。

检测人物是否挂机配图 - M2GM

标准格式

官方文档给出的格式非常简单,命令后面不带任何参数:

CheckOffline

条件段写法如下:

#IF
CheckOffline
#SAY
当前人物处于离线挂机状态

按文档功能说明,这条命令检测人物是否是离线挂机;条件成立表示当前人物正处于离线挂机状态。没有参数意味着它只判断当前人物自己的挂机状态,不能指定其他玩家。

参数对照表

参数 说明
无 CheckOffline不带参数,直接判断当前人物是否离线挂机

整条命令不接受任何附加参数,写的时候独占一行放在#IF段;想对多个人物做挂机判断,要在各自的触发上下文里分别调用,不能一次批量判断全服。做挂机状态判断时,判断对象永远是当前脚本上下文对应的那个人物。

配置实操

CheckOffline一般放在机器人定时检测段里,每隔一段时间判断一次:

#IF
CheckOffline
#ACT
SENDMSG 5 当前人物处于离线挂机状态

检测到挂机状态后,可以按玩法决定后续动作,比如发提示、计入离线统计或者配合防发呆逻辑。CheckOffline是检测命令,只能写在#IF条件段;配合机器人脚本定时执行,比登录段判断更能反映实时状态。

案例实践

把挂机判断用在内挂防发呆场景里:定时检测人物坐标长时间不动,同时确认是否处于离线挂机状态:

#IF
CheckOffline
#ACT
StopAutoPlayGame
#ACT
StartAutoPlayGame

检测到挂机状态后先停止自动挂机再重新激活,相当于把发呆的人物重新唤醒;实际部署时配合坐标变化判断,长时间不动才触发重新激活,避免频繁打断正常挂机。

避坑指南

  • 用错判断对象:CheckOffline只判断当前人物,想判断别人要进入对应人物的触发上下文,不能直接指定名字。
  • 放在#ACT段:检测命令只能写在#IF条件段,放#ACT不参与判断。
  • 只靠挂机判断不防发呆:离线挂机状态不等于发呆,发呆罚站要配合坐标长时间不动来判定,两者叠加使用。

常见报错与修复

挂机状态检测一直不成立

先确认CheckOffline写在#IF条件段而不是#ACT段;再确认人物确实处于离线挂机状态,真人在线时这条命令条件不成立是正常的;最后检查机器人定时检测段有没有正常运行,间隔是否合理。

内挂挂机不稳定老掉线

先检查引擎和客户端版本的兼容性,减少不必要的插件加载;网络环境不稳定也会导致挂机掉线。脚本侧用CheckOffline判断挂机状态,配合定时重新激活逻辑,能缓解发呆罚站问题。

挂机时BOSS出现没有提示

内挂基本设置里勾选BOSS提示,再在登录器生成器补丁文件夹Config下创建BOSS.txt,一行一个BOSS名字,注意用ANSI编码,打包生成登录器后生效。这是客户端侧配置,跟CheckOffline服务端判断互不影响。

FAQ常见问题

1. 问:内置挂机不稳定是什么原因?

答:先检查引擎和客户端版本兼容性,减少不必要的插件加载;网络环境不稳定也会导致挂机掉线。脚本侧用CheckOffline判断人物是否处于离线挂机状态,对不稳定的挂机做定时重新激活处理。(来源:百度知道,2023-03检索,已去隐私)

2. 问:怎么用脚本解决挂机发呆罚站问题?

答:用AutoRunRobot定时检测人物坐标是否变化,长时间不动判定发呆后,先StopAutoPlayGame再StartAutoPlayGame重新激活挂机。配合CheckOffline判断当前是否处于挂机状态,只对挂机中的人物执行重新激活,避免打断真人操作。(来源:MirCoding,2026-09检索,已去隐私)

3. 问:怎么在内挂中增加BOSS出现提示?

答:内挂基本设置里勾选BOSS提示,在登录器生成器补丁文件夹Config下创建BOSS.txt,一行一个BOSS名字,用ANSI编码,打包生成登录器即可。BOSS提示是客户端侧配置,服务端的CheckOffline挂机判断不受影响。(来源:MirCoding,2026-09检索,已去隐私)

4. 问:CheckOffline能判断指定玩家是否挂机吗?

答:不能。这条命令不带参数,只判断当前脚本上下文对应的人物是不是离线挂机状态;想批量判断全服人物的挂机状态,要借助机器人定时脚本逐个人物上下文执行。

5. 问:CheckOffline条件成立代表什么?

答:条件成立表示当前人物正处于离线挂机状态,也就是内挂托管的那种离线在线状态;真人正常在线时条件不成立,做离线统计或防发呆逻辑时按这个分支处理。

6. 问:挂机检测放在登录段还是定时段好?

答:建议放在机器人定时检测段,每隔一段时间判断一次,能反映挂机状态的实时变化;登录段只在上线那一刻判断,适合做一次性欢迎提示,实时监控用定时段更合适。

收尾

检测人物是否挂机用CheckOffline一条无参数命令完成,配合机器人定时检测区分挂机人物和真人;防发呆时叠加坐标变化判断,BOSS提示走客户端配置。更多996引擎挂机类脚本命令可以继续关注本站。

CheckOffline机器人定时写法在本地环境实测验证通过,仅供学习参考,其他引擎兼容性未验证。

扫描二维码推送至手机访问。

本文章M2GM发布,如需转载请注明出处。如有侵权请联系站长删除。

本文内容仅供个人单机学习研究、功能调试、玩法逻辑测试使用,不涉及任何公网搭建、商业运营、资源交易行为,仅用于个人学习与实操体验。

本文链接:https://www.m2gm.com/tech/996/996-checkoffline/

分享给朋友:

相关文章

我架设BLUE引擎ONLOGOUT使用命令离线挂机时踩的2个坑

我架设BLUE引擎ONLOGOUT使用命令离线挂机时踩的2个坑

本文围绕BLUE引擎ONLOGOUT离线挂机配置展开,在QManage.txt的[@LOGIN]段用SETOFFLINEFUNC注册下线段,在QFunction-0.txt写[@OFFLINE]段执行OFFLINE控制脱机分钟数,记录段名写错文件不触发、时间单位误填秒两个错误,并给出离线不触发、取消下线触发等排查方法。…

LFM2引擎如何设置离线挂机 - SETOFFLINEPLAY命令用法详解

LFM2引擎如何设置离线挂机 - SETOFFLINEPLAY命令用法详解

LFM2引擎的SETOFFLINEPLAY命令用于设置离线挂机,格式为SETOFFLINEPLAY加ON或OFF,ON开启安全区下线后人物原地挂机,OFF关闭。本文按帮助文档原文整理命令格式、开关参数、安全区生效前提、配置步骤,并给出非安全区下线不保留、开关被覆盖等避坑要点,帮助版本搭建者完成离线挂机配置。…

996引擎UPDATENG呼出隐藏助手窗口 - 挂机设置面板脚本配置

996引擎UPDATENG呼出隐藏助手窗口 - 挂机设置面板脚本配置

996引擎呼出隐藏助手窗口没有单独命令,靠脚本控制内挂系统组合实现,本文讲解移动控件、控制显隐勾选与文本、刷新、还原四条内挂命令,支持单个控件或区间控件ID,以及挂机范围与三种生成模式参数。改完控件必须刷新才生效,挂机由CTRL+ALT+X快捷键触发,适合内挂自定义与自动挂机玩法。…