共收录 385 篇技术干货,持续自动更新(最新:2026-09-28)。支持方向标签筛选,是全站 Lua / 996 引擎知识的检索入口。
底层原理 table.sort 底层是不稳定排序(Lua 5.1 的快速排序实现),相同键值的元素相对顺序不保证;比较器必须满足…
底层原理 闭包捕获的 upvalue 存在函数原型(F:\底层文件 的 Proto 结构)关联的 UpValue 上,不占全局表…
底层原理 Lua 垃圾回收器把弱值表(__mode 为 "v" 的元表)里的 value 视为弱引用:某个观察者对象不再被其他地…
底层原理 996 引擎的服务端脚本跑在单线程虚拟机里(F:\底层文件 的主循环调度),一次耗时超过 50 毫秒的脚本调用会让整帧…
底层原理 Lua 5.1 没有内置位运算库(F:\底层文件 确认引擎运行 Lua 5.1 字节码),但位掩码思想可以用算术模拟:…
底层原理 事件系统硬编码处理函数名导致新增事件必须改分发入口——开放封闭原则的反面。事件委托表用数据代替分支:事件名到处理函数的…
底层原理 引擎的 Lua 脚本跑在协作式调度里:一段脚本能跑多久,取决于它自己何时返回。批量操作(扫 5000 只怪物掉落、建 …
底层原理 全量深拷贝保证整个隔离,但代价随数据规模线性放大:一张 500 键、三层嵌套的配置表,全深拷贝 2.1ms——热路径里…
底层原理 直接删除(表置 nil、清变量)是不可逆操作:删错一个玩家的邮件配置,找回只能靠备份。软删除把删除拆成两步:先打删除标…
底层原理 所有异常一股脑 pcall 加严重告警,结果告警系统被“材料不足”这类正常业务拒绝淹没——真正的系统故障反而被噪音埋掉…
底层原理 全服共享的模块(行会配置中心、禁言名单)只需要一份实例,但初始化成本高(读库、建索引)。 eager 单例在脚本装载时…
底层原理 对象池的借用必须归还,但“忘了还”防不胜防:借出记录永远挂着,池子被借空后新请求全部饿死。引用计数管配对(借还配对),…
底层原理 单条告警不可怕,重复告警才可怕:同一个错误 10 分钟内出现 3 次,说明不是偶发是事故。告警升级的机制是滑动计数:每…
底层原理 模块的可变状态直接暴露在表字段里,任何代码都能改——红名单被误写、计数器被清零,都是“公开可写”惹的祸。闭包隔离的原理…
底层原理 正排索引回答“这个玩家有什么”,倒排索引回答“谁有这个东西”。运营场景里反查需求极高频:排查裁决之杖的流通去向、回收某…
第 22 / 26 页 · 共 385 篇