共收录 70 篇技术干货,持续自动更新(最新:2026-09-20)。支持方向标签筛选,是全站 Lua / 996 引擎知识的检索入口。
实战应用:用在哪里 单例适合全局唯一的对象:配置中心、日志器、音效管理器、排行榜管理器。996 服务端的任务系统、公告系统都要求…
实战应用:用在哪里 "今天服务器稳不稳"不该靠玩家反馈才知道。性能日报把三组核心指标(帧率/内存、错误数、在线与负载)按天自动汇…
实战应用:用在哪里 两个经典 UI 事故:点按钮把按钮下面一层的"关闭区域"也触发了(点击穿透);全屏遮罩挡不住后面的界面(吞事…
实战应用:用在哪里 内存修改器(GG 修改器、Cheat Engine 类工具)扫描玩家本地数据并改写:金币、体力、抽卡次数。客…
实战应用:用在哪里 字符串操作遍布业务:装备名比较、状态 key 查找、协议字段访问。Lua 对短字符串(长度 ≤ 40,Lua…
实战应用:用在哪里 协议 schema 定了,前后端的编解码、兼容策略、错误处理就全定了。本文聚焦三个最常纠结的 Protobu…
实战应用:用在哪里 长期不变的通信密钥是协议安全的短板:一份被逆向出的密钥可以让攻击者伪造所有后续封包。会话密钥轮换的目标是"每…
实战应用:用在哪里 模块多了之后,"这个函数谁写的、参数什么含义、返回什么"只能翻源码猜。LDoc 从 Lua 注释直接生成 H…
trace 编译为什么会放弃 LuaJIT 2.1 的 JIT 按"trace"编译:从热点循环回边出发,把线性执行的指令录制成…
心跳间隔为什么定 15 秒 TCP 连接没有天然的存活通知:对端拔网线、进程被杀,本机的 TCP 栈感知不到,read 会一直阻…
标准方案的位置 Cocos2d-x 项目防脚本解包的常规链路:Lua 源码先经 luac 编译为字节码,再对字节码做 XXTEA…
现象与测量 某 996 客户端(cocos2d-x Lua 绑定)在线挂机两小时后,系统内存从 180M 涨到 320M,掉帧明…
问题现场 某活动倒计时功能的剩余时长显示异常:UI 显示 300 秒,实际按 180 秒触发结束。逻辑代码在闭包里持有了一个基数…
红点为什么容易写崩 红点是留存利器,也是 UI 层最容易写乱的功能:每个系统各写一套红点逻辑,按钮点击后忘了通知其他红点,红点闪…
协议是最难改的代码 功能代码写错了热更就能修,协议一旦上线就同时活在 N 个历史版本的客户端里,改一个字段要照顾所有还在跑的包体…
第 3 / 5 页 · 共 70 篇