激活码管理(多产品)

卖家专用 · 多款软件各自的机器码→激活码生成与归档。请勿随任何零售版分发。Windows / Mac 浏览器均可使用。
每个产品独立密钥(SECRET)、独立记录。新建时填产品名 + 该产品自己的 SECRET。
流程:买家装好软件 → 把机器码发你 → 在此输入机器码 → 点「生成并记录」→ 把下方激活码发给买家。生成用的是当前选中产品的密钥。
时间机器码激活码买家备注操作
1 · 密钥更换(最重要,发布前必做)
  • 发布前把该产品打包工程 key.js 里的 SECRET 换成你自己的长随机串(32 位以上乱码)。
  • 工具里该产品的 SECRET 必须与对应 key.js 完全一致,改了就同步改,否则生成的码对不上。
  • 换密钥后:旧激活码、旧加密 DLC 全部失效。所以发布前定稿后再换一次即可,之后别再动。
2 · 换密钥后要重做的工序
  • 用 dlc-pack.js 重打 DLC:node dlc-pack.js 明文DLC.json 输出.dlc。
  • 把新 .dlc 放进工程 dlc/ 目录,再 npm run dist 重打安装包。
3 · 打包(Windows 上,合订版)
  • cd 冒险者助手-Windows版 → npm install → npm run dist。
  • 安装包在 dist/冒险者助手 Setup 1.0.0.exe,发给买家双击安装即可。
  • 买家装一个 EXE、一个激活码 = 主程序 + 第一款 DLC 全部解锁(合订版)。
4 · 激活流程(卖货必知)
  • 买家装好软件 → 运行 → 显示机器码 → 发给你。
  • 你把机器码粘贴到本工具 → 点「生成并记录」→ 把激活码发给买家。
  • 买家输入激活码 → 激活成功才能进游戏。
5 · 防盗原理与边界
  • 激活码绑机器码:一台电脑一个码。买家换电脑 / 拷给别人 → 机器码不同 → 旧码失效 → 必须找你要新码。
  • 防的是普通人(无法直接扒 / 改 / 转卖);高手逆向挖密钥不在防护内(既定标准)。
  • 防不住:买家把已激活的整台电脑直接送人(硬件没变,码仍匹配)。这是机器码方案的天然边界。
  • 买家免费拿到升级版,也只在他已激活那台能用;装别的电脑要新激活码(你控制)。
6 · 码管理
  • 每笔记录含:时间 / 机器码 / 激活码 / 买家备注。发货时务必填买家备注(姓名或订单号)。
  • 定期导出 CSV 留底、查重;清空操作不可恢复。
  • 多设备互通:A 设备导出 CSV → 传到 B 设备 → B 设备点「导入 CSV」合并记录(按机器码+激活码自动去重,不会重复)。
  • 买家索要第二台电脑的码 = 一台电脑一份钱,由你判断授权或拒绝。
  • 多产品:每个产品独立记录,切换产品查看 / 导出各自记录,互不干扰。
7 · 本工具性质
  • 仅卖家本地使用,绝不随任何零售版分发。
  • 记录存浏览器本地(localStorage),换电脑 / 清浏览器缓存会丢,记得导出 CSV 备份。
  • 纯浏览器 HTML,Windows / Mac 均可双击打开使用,不依赖打包工具。