共收录 385 篇技术干货,持续自动更新(最新:2026-09-28)。支持方向标签筛选,是全站 Lua / 996 引擎知识的检索入口。
一、一行代码拆解:local a1, a2, a3 …… —— 单个函数最多 200 个活跃局部量,这是编译期硬限制;局部量在函…
一、抛坑提问:for i, v in pairs(t) 一轮拿两个变量,谁在驱动循环停车?泛型 for 背后是迭代函数、不变状态…
一、抛坑提问:fire 与 ice 两个技能函数互调,运行时报 attempt to call a nil value——loc…
一、抛坑提问:结算函数返回 总经验, 队员数 两个值,有人直接写 setplayvar(actor, "EXP", split(…
一、线上事故:裁决之杖仓库的嵌套格子整理写成递归,5 万层深嵌套把栈内存顶到 20MB 触发 M2 告警,整理卡死 40 秒。改…
一、隐蔽陷阱:沙巴克守城名单清理离线成员,正序 for 循环里 table.remove(list, i),删一个后续整体前移,…
一、抛坑提问:烈火剑法连招表存着 4 段延时 {200, 400, 600, 900},算总窗要逐个相加。段数扩到 6 段,函数…
一、一行代码拆解:math.floor(code / 2 ^ (slot - 1)) % 2 —— 这一行在 Lua 5.1 没…
一、隐蔽报错引入:给战旗表挂 __gc 指望到期自动撤除,结果 M2 关服时才集中触发——__gc 的调用时机由 GC 决定,不…
一、隐蔽陷阱:线上事故——仓库代码里每种道具一个 if 分支,新加裁决之杖碎片时忘了补分支静默失败;元表事件分发把分派表交给元表…
一、隐蔽陷阱:一行代码拆解——setmetatable(取物代理, { __index = 三级链 }),查一件裁决之杖要沿链跳…
一、隐蔽陷阱:线上事故——红名榜高峰期每 30 秒卡顿一次,间隔精确得像闹钟:自动 GC 在对话高峰整拍回收,与业务抢 CPU。…
一、隐蔽陷阱:抛坑提问——商店里把玩家的展示柜赋给拍卖表之后,为什么改拍卖表的价格,展示柜也跟着一起变? 二、底层原理:表赋值传…
一、隐蔽陷阱:抛坑提问——不停服替换商店购买函数,玩家的交易会话状态还不能清零,新的函数体从哪来? 二、底层原理:string.…
一、隐蔽陷阱:一行代码拆解——coroutine.wrap(fn) 把协程包装成普通函数,每次调用推进到下一个 yield;组队…
第 11 / 26 页 · 共 385 篇