共收录 2941 篇技术干货,持续自动更新(最新:2026-10-03)。支持方向标签筛选,是全站 Lua / 996 引擎知识的检索入口。
一、隐蔽陷阱:耐久 0 直接判装备消失,玩家 20000 金的裁决之杖一次归零;耐久应是 0 到 200 的曲线值,修理费随磨损…
一、线上事故:强化 10% 成功率连败 27 次,玩家充 3000 金元怒退游;加保底计数——每败一次计 1,计满 9 次下一次…
一、抛坑提问:误把裁决之杖分解了怎么救?把每个操作封装成带 undo 的命令对象压进栈,出错时弹栈回滚,业务代码不用各写恢复逻辑…
一、一行代码拆解:local list = remote() or LOCAL_FALLBACK —— 这一行是降级的骨架:主服…
一、隐蔽陷阱:库存整理在原表上边读边删,读者拿到改了一半的表,超卖 12 件;双缓冲先在副本上整备,一键换引用,读者永远只见完整…
一、线上事故:发奖直接 getplayerbyname(名字) 不判空,离线队员返回 nil 后照样进 setplayvar,a…
一、抛坑提问:摆摊玩家掉线重登,摊位商品、定价、开摊开关全丢——运行态变量不跨会话,重登时要从落库键回放一遍,把状态重建回来。 …
一、抛坑提问:城防表用数字格子号存守卫,查询却拿字符串 "1" 去取,永远 nil——t[1] 与 t["1"] 是两个不同的键…
一、一行代码拆解:hot = hot 0.5 —— 这一行是指数衰减:每过统计窗热度减半,老热点自然冷却,新事件随时抬升,榜单无…
一、一行代码拆解:local cur = table.remove(queue, 1) —— BFS 的心脏是先进先出队列:一层…
一、隐蔽陷阱:while 循环里把 local i 声明在外层,5 个回调共享同一个 i,注册的 5 个爆率回调全读到循环结束后…
一、线上事故:行会自定义价直接改全局价目表,一家行会改动全服商店跟着变,37 家行会互相覆盖 11 次;价格要分层叠:全局默认、…
一、线上事故:玩家输入 "SBK" 与 "sbk" 被当两条指令,指令表只认小写,大写输入 260 次全落空,玩家以为行会指令坏…
一、抛坑提问:战报排版要 40 个等号做分隔线,有人循环拼接 40 次还写错个数——string.rep 一行生成,宽度参数化随…
一、隐蔽陷阱:临时变量 tmp 在函数顶层随手声明,函数 200 行后它还活着,同名误用 3 次踩坑;用 do...end 块把…
第 128 / 197 页 · 共 2941 篇