共收录 2941 篇技术干货,持续自动更新(最新:2026-10-03)。支持方向标签筛选,是全站 Lua / 996 引擎知识的检索入口。
一、线上事故:组队奖励逻辑写死在结算函数里,每加一种加成就改核心一处,3 个月改了 17 处;一次漏改让 5 人队的加成没发,补…
一、抛坑提问:租借的裁决之杖 2 小时后该自动失效,为什么还有玩家超时使用?到期检查只在取用时触发,挂着不动的增益永远等不来属于…
一、一行代码拆解:local cache = {} return function(key) ... end —— 这一行把闭包…
一、一行代码拆解:Store = {} —— 这一句没有清空任何表,只是让名字指向新表;旧表若还被别的脚本持有,300 件裁决之…
一、隐蔽陷阱:按权重抽幸运队员时写 if r < w1 elseif r < w2 —— 边界没做累计,权重命中区间错位,队长独…
一、线上事故:策划改对话表漏填 text 字段,进程启动不报错,玩家点到第 3 句才崩,2 小时里 400 次报错。改成启动期一…
一、线上事故:标价直接用 .. 拼,折扣价 12.5 与 12.3456 原样上屏,价格牌参差错位,玩家投诉看错价 30 单,客…
一、抛坑提问:把掉落池按"每件配一个随机数再排序"乱序,为什么前排装备总被重复抽中?这种朴素洗牌有偏——比较器里调随机本身就是非…
一、隐蔽陷阱:伤害系数写成 dmg/(def-hp) 这类分母可为 0 的算式,0/0 得 NaN,之后任何比较全是 false…
一、一行代码拆解:local function roll() 里写 local cfg = {500, 200, 50} —— …
一、隐蔽陷阱:国库金币累加到 2^53(约 9007199254740992)之后再加 1,数值纹丝不动——双精度浮点在该区间只…
一、线上事故:仓库存取逻辑散在 6 个脚本,各自写各自的 getsysvar 键名,某次改名漏改 2 处,300 件裁决之杖存进…
一、抛坑提问:500 件战备装备一次下发必卡,按每页 20 件切片,边界怎么算才不出空页和重页?起点 (page-1) 20+1…
一、抛坑提问:校验失败在工具函数里 error,日志却指向工具函数那一行,排查总要翻两层。error 第二参 level 能把报…
一、一行代码拆解:local a1, a2, a3 …… —— 单个函数最多 200 个活跃局部量,这是编译期硬限制;局部量在函…
第 134 / 197 页 · 共 2941 篇