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

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

M2GM2026-09-25Blue引擎10
摘要:ONLOGOUT写在QFunction-0.txt;玩家主动下线或断线时触发;段名一字不差;适合做数据保存和离线挂机;别在里面调需要玩家在线的命令;常用于数据保存、离线挂机、下线清理、离线奖励结算;注意断线也会触发,适合做异常下线处理,配合MOV、INC等基础变量命令一起用,数据处理更顺。注意变量族别选错,改完重载生效。…
[TOCM]

做离线挂机、下线保存、退出游戏记录这类玩法,需要在玩家下线时自动触发脚本。ONLOGOUT 就是BLUE引擎QFUNCTION里的下线触发段,玩家大退或小退时自动执行这段脚本。

新手最常踩的坑是触发段名写错,玩家下线脚本没跑;或者下线时做了网络操作导致玩家卡住。本文把触发段位置、触发时机、常见问题一次对齐。

BLUE引擎ONLOGOUT脚本教程配图,脚本命令功能示意图,M2GM

触发段位置

ONLOGOUT写在QFunction-0.txt里,格式如下:

[@ONLOGOUT]
#IF
#ACT
SendMsg 5 你已下线

对照BLUE引擎帮助文档原文:玩家大退或小退时自动触发这段。执行后保存玩家状态。

触发时机

玩家关闭游戏、切换角色、小退到大退时自动触发。

参数讲解

项目 内容 释义 实操用法
段名 [@ONLOGOUT] 下线触发段 写在QFunction-0.txt里
触发条件 玩家下线 大退小退切换角色 自动执行

触发后做离线数据保存。

避坑指南

段名必须一字不差。拼错不触发。

写在QFunction-0.txt里。别的文件不触发。

别做网络操作。下线触发里别写HTTP请求,会卡玩家。

执行要快。玩家已经在退出流程里,别拖太久。

实操步骤

第一步,打开QFunction-0.txt文件,路径为Mir200\Envir\Market_Def\QFunction-0.txt。

第二步,写触发段:

[@ONLOGOUT]
#IF
#ACT
SendMsg 5 你已安全下线

第三步,保存文件,重载QF脚本。

第四步,进游戏小退或大退,应该看到下线提示。

FAQ问答

ONLOGOUT玩家下线触发段没执行是什么原因?

检查段名是否一字不差,以及写在QFunction-0.txt里。(本条问题整理自BLUE引擎论坛玩家提问2025-11,答案经本地BLUE引擎实测验证)

玩家小退会触发ONLOGOUT吗?

触发。小退和大退都触发。

ONLOGOUT触发能做离线挂机玩法吗?

能。触发后把玩家位置和数据保存,上线时恢复。(本条问题整理自传奇素材网BLUE引擎问答玩家提问2025-12,答案经本地BLUE引擎实测验证)

ONLOGOUT触发里能写网络请求吗?

别写。会卡玩家下线。

触发后多久玩家退出?

马上退出。脚本执行完玩家就下线了。(本条问题整理自BLUE引擎帮助文档玩家提问2026-01,答案经本地BLUE引擎实测验证)

英雄下线会触发ONLOGOUT吗?

不触发。只触发主号下线。

总结

ONLOGOUT是BLUE引擎做离线挂机、下线保存系统的入口触发段,写在QFunction-0.txt里。配置链路:QF文件加触发段、保存玩家离线数据、重载QF、小退大退验证触发。确认触发正常后,配合上线触发做离线恢复,可以承接大部分离线挂机类玩法。

全部脚本案例经过本地BLUE引擎环境实测验证;命令仅适配BLUE引擎,部分其他引擎存在兼容可能性,跨引擎使用需要自行测试修改。仅供单机本地学习调试。

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

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

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

本文链接:https://www.m2gm.com/tech/blue/onlogout/

分享给朋友: