共收录 134 篇技术干货,持续自动更新(最新:2026-09-20)。支持方向标签筛选,是全站 Lua / 996 引擎知识的检索入口。
现象与测量 某 996 客户端(cocos2d-x Lua 绑定)在线挂机两小时后,系统内存从 180M 涨到 320M,掉帧明…
问题现场 某活动倒计时功能的剩余时长显示异常:UI 显示 300 秒,实际按 180 秒触发结束。逻辑代码在闭包里持有了一个基数…
红点为什么容易写崩 红点是留存利器,也是 UI 层最容易写乱的功能:每个系统各写一套红点逻辑,按钮点击后忘了通知其他红点,红点闪…
协议是最难改的代码 功能代码写错了热更就能修,协议一旦上线就同时活在 N 个历史版本的客户端里,改一个字段要照顾所有还在跑的包体…
排查要有固定套路 "服务器卡了"——这类反馈信息量为零。掉帧问题排查最忌东翻西看,正确的做法是按固定路径逐层排除,每一层都有明确…
热更不只是"把文件传下去" 脚本热更新成熟之后,下一个难题是工程化:几百个客户端手里的脚本版本五花八门,怎么让每个人安全地升到最…
require 的黑箱 几乎所有 Lua 项目都在用 require 加载模块,但少有人打开过黑箱:require 拿到模块名后…
为什么要懂一点字节码 Lua 源码并不是直接执行的:先由编译器编译成字节码指令,再由虚拟机逐条解释执行。看懂字节码,能让你的优化…
强引用是默认,弱引用要声明 Lua 的 GC 判断"对象是否可回收"看的是引用:只要还有 table 拿着一个对象,它就不会被回…
掉线不可避免,重复登录才是问题 无线网络下掉线是常态:切后台、电梯、基站切换。设计目标不是"不掉线",而是 掉线后自动恢复到原会…
等玩家截图就晚了 玩家遇到脚本报错,九成选择沉默退出,剩下一成给你发的截图往往只有半行错误。远程日志上报的目标是: 客户端与服务…
重放是什么攻击 重放(Replay Attack)不破解你的加密,它只是把"你合法发出的数据"原样再发一遍。典型场景:客户端领取…
GM 命令的三代形态 运维一个服务器,加物品、调等级、刷怪、开关活动是日常。第一代形态是手敲命令字符串: @item 玩家名 1…
直调的痛:牵一发动全身 业务初期,模块之间直接互相调用:充值成功后,充值模块去调背包加道具、调公告、调成就统计。三个月后加"充值…
界面代码为什么越写越乱 新手写界面:按钮回调里直接改数值、刷新文本、发包,一个函数干三件事。等第二个入口也要改同一个数值时,要么…
第 8 / 9 页 · 共 134 篇