共收录 2941 篇技术干货,持续自动更新(最新:2026-10-03)。支持方向标签筛选,是全站 Lua / 996 引擎知识的检索入口。
一、隐蔽报错引入:给战旗表挂 __gc 指望到期自动撤除,结果 M2 关服时才集中触发——__gc 的调用时机由 GC 决定,不…
一、隐蔽陷阱:线上事故——仓库代码里每种道具一个 if 分支,新加裁决之杖碎片时忘了补分支静默失败;元表事件分发把分派表交给元表…
一、隐蔽陷阱:线上事故——组队发烈火剑法奖励时,两套配置表内容一模一样,== 比对却永远为假:表比较的是引用不是内容。 二、底层…
一、隐蔽陷阱:抛坑提问——为什么 drop = drop or "裁决之杖" 在 drop 为 false 时永远拿到裁决之杖?…
一、隐蔽陷阱:一行代码拆解——local name = name 看似把值赋给自己,实际右侧读的是外层同名变量、左侧声明了新的同…
一、隐蔽陷阱:一行代码拆解——setmetatable(取物代理, { __index = 三级链 }),查一件裁决之杖要沿链跳…
一、隐蔽报错引入:同一段战斗脚本在两台服务器耗时差 5 倍——一台装了 LuaJIT,热点函数走了即时编译;另一台是标准解释器,…
一、隐蔽报错引入:掉落函数把祖玛教主的 8000 条掉落一次性传入变参——每个变参都要占栈槽,报错方式从爆装备变成了 stack…
一、隐蔽陷阱:线上事故——红名榜高峰期每 30 秒卡顿一次,间隔精确得像闹钟:自动 GC 在对话高峰整拍回收,与业务抢 CPU。…
一、隐蔽陷阱:抛坑提问——战报拼 500 行守城流水,为什么循环 .. 要 8 毫秒而 table.concat 只要 0.6 …
一、隐蔽陷阱:抛坑提问——商店里把玩家的展示柜赋给拍卖表之后,为什么改拍卖表的价格,展示柜也跟着一起变? 二、底层原理:表赋值传…
一、隐蔽陷阱:一行代码拆解——s2 = "烈火剑法" 之后比较两个来源不同的同名技能串,长度与比对瞬间完成,秘密在字符串驻留。 …
一、隐蔽陷阱:抛坑提问——不停服替换商店购买函数,玩家的交易会话状态还不能清零,新的函数体从哪来? 二、底层原理:string.…
一、隐蔽陷阱:一行代码拆解——coroutine.wrap(fn) 把协程包装成普通函数,每次调用推进到下一个 yield;组队…
一、隐蔽报错引入:NPC 对话判定红名写成 if redname then——红名值为 0 的清白玩家也被当成了红名拦在门外,玩…
第 137 / 197 页 · 共 2941 篇