CHUAN2 DEV ENGINE
996 正版授权研发中心 · 360 授权合作教学中心 · 抖音传奇直播合作授权 · 快手推广运营商授权
OFFICIAL LICENSED ACADEMY 查验官方授权证书 →
// 威海旷世互娱教学基地 · 独立文章系统 · 全站地图

技术文章 全站地图

共收录 385 篇技术干货,持续自动更新(最新:2026-09-28)。支持方向标签筛选,是全站 Lua / 996 引擎知识的检索入口。

09-24 高级技巧996引擎

【高级技巧】表排序的多键混合比较:贡献榜三键排序

底层原理 table.sort 底层是不稳定排序(Lua 5.1 的快速排序实现),相同键值的元素相对顺序不保证;比较器必须满足…

996 技术组
09-24 高级技巧996引擎

【高级技巧】闭包计数器实现函数节流:播报限频封装

底层原理 闭包捕获的 upvalue 存在函数原型(F:\底层文件 的 Proto 结构)关联的 UpValue 上,不占全局表…

996 技术组
09-24 高级技巧996引擎

【高级技巧】弱值表实现观察者模式:属性变更通知链

底层原理 Lua 垃圾回收器把弱值表(__mode 为 "v" 的元表)里的 value 视为弱引用:某个观察者对象不再被其他地…

996 技术组
09-24 高级技巧996引擎

【高级技巧】协程管道实现生产者消费者:战报分帧落库

底层原理 996 引擎的服务端脚本跑在单线程虚拟机里(F:\底层文件 的主循环调度),一次耗时超过 50 毫秒的脚本调用会让整帧…

996 技术组
09-24 高级技巧996引擎

【高级技巧】位运算实现装备槽位管理:12槽一整数

底层原理 Lua 5.1 没有内置位运算库(F:\底层文件 确认引擎运行 Lua 5.1 字节码),但位掩码思想可以用算术模拟:…

996 技术组
09-24 高级技巧996引擎

【高级技巧】事件委托表:事件与处理函数解耦注册

底层原理 事件系统硬编码处理函数名导致新增事件必须改分发入口——开放封闭原则的反面。事件委托表用数据代替分支:事件名到处理函数的…

996 技术组
09-24 高级技巧996引擎

【高级技巧】协程超时看门狗:长时间任务的自动终止封装

底层原理 引擎的 Lua 脚本跑在协作式调度里:一段脚本能跑多久,取决于它自己何时返回。批量操作(扫 5000 只怪物掉落、建 …

996 技术组
09-24 高级技巧拷贝

【高级技巧】层级受控拷贝:按需深拷贝的层级控制

底层原理 全量深拷贝保证整个隔离,但代价随数据规模线性放大:一张 500 键、三层嵌套的配置表,全深拷贝 2.1ms——热路径里…

996 技术组
09-24 高级技巧软删除

【高级技巧】软删除:先标记后清理的安全模式

底层原理 直接删除(表置 nil、清变量)是不可逆操作:删错一个玩家的邮件配置,找回只能靠备份。软删除把删除拆成两步:先打删除标…

996 技术组
09-24 高级技巧错误分层

【高级技巧】错误分层:业务错误与系统错误的分界设计

底层原理 所有异常一股脑 pcall 加严重告警,结果告警系统被“材料不足”这类正常业务拒绝淹没——真正的系统故障反而被噪音埋掉…

996 技术组
09-24 高级技巧单例

【高级技巧】惰性单例:首次访问才初始化的模块

底层原理 全服共享的模块(行会配置中心、禁言名单)只需要一份实例,但初始化成本高(读库、建索引)。 eager 单例在脚本装载时…

996 技术组
09-24 高级技巧超时回收

【高级技巧】超时回收:借用超时的对象池强制回收

底层原理 对象池的借用必须归还,但“忘了还”防不胜防:借出记录永远挂着,池子被借空后新请求全部饿死。引用计数管配对(借还配对),…

996 技术组
09-24 高级技巧告警升级

【高级技巧】告警升级:重复告警的等级动态提升

底层原理 单条告警不可怕,重复告警才可怕:同一个错误 10 分钟内出现 3 次,说明不是偶发是事故。告警升级的机制是滑动计数:每…

996 技术组
09-24 高级技巧闭包

【高级技巧】闭包隔离:模块私有状态的防篡改设计

底层原理 模块的可变状态直接暴露在表字段里,任何代码都能改——红名单被误写、计数器被清零,都是“公开可写”惹的祸。闭包隔离的原理…

996 技术组
09-24 高级技巧倒排索引

【高级技巧】倒排索引:按物品反查持有者的列表结构

底层原理 正排索引回答“这个玩家有什么”,倒排索引回答“谁有这个东西”。运营场景里反查需求极高频:排查裁决之杖的流通去向、回收某…

996 技术组

第 22 / 26 页 · 共 385 篇