结构没有问题。
模板也在正确的版本上。
阵法逻辑闭合,流程判定清晰,没有越权调用,也不存在未定义的分支。
甚至连那套“解密关卡”的设计,都在预期之内。
排查到这里,副本本身,几乎可以判定是完好的。
林惊蛰却没有松气。
他将视角切换,调出了另一组不常用的监控项——资源占用。
数值跳出的那一瞬间,他的眉头终于动了动。
不是逻辑错误。
也不是结构崩溃。
而是——内存溢出。
在副本运行到某个阶段后,空间占用持续攀升,却没有被正确释放。回收指令明明已经触发,残留的数据却未能完全清空,反而一层层叠加了下来。
最终,资源耗尽,系统只能选择强制中断。
这也正好解释了当初的情形。
所有人被直接弹出。
副本未能正常关闭。
错误日志被截断,初始化停在了半途。
他将入口日志与核心分配记录对照着看了一遍
结果很干净。
入口并未失控。
访问请求在撞到阈值之后,便已经进入排队状态,没有出现继续放行的情况。
也就是说,那几次内存溢出,并非由修士数量骤增直接引起。
林惊蛰的视线在资源分配来源那一栏停留了片刻。
如果请求并非从入口触发,那就意味着,它不属于副本的常规调度流程。
在正常情况下,副本内部并不存在“主动申请资源”的对象——阵法是被动运行的,关卡也只在被触发时才会展开。
因此,若在入口限流生效之后,仍有持续的资源请求存在,只能说明副本运行过程中,曾生成过某种自行运行、却未被正确终止的状态。
他顺着这一判断继续查验,先后排除了阵法模板与权限配置的异常,问题的范围也随之被压缩到这一点上。
那个状态并未随着副本结束而消散,也没有被初始化流程完全清除,反而以一种异常的形式,滞留在核心运行区段,持续向系统申请资源。
这也正好解释了,为什么明明入口限流已经生效,明明没有修士再继续进入,副本模块却仍然发生了内存溢出。
真正失控的,并不是副本本身,而是某个本不该存在于其中的“执行体”。
林惊蛰合上日志窗口,心里已经有了结论。
这可能是被修士们意外触发的漏洞。