Commit Graph
755 Commits
Author SHA1 Message Date
youpaishidifu 5816391b56 第33批八次修正:大箱子强制普通CHEST(不沿用陷阱箱来源) + 接双箱facing对齐
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m32s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
用户实测两问题:
1. 给的大箱子还是陷阱箱:buildPackedChest 用 sourceMat(来源材质),
   拆陷阱箱时打包箱沿用 TRAPPED_CHEST。修正:大箱子(>27件)强制用
   Material.CHEST(原版普通木箱),小箱子(≤27件)仍沿用来源材质保持
   铜箱观感。
2. 前后错位切断:接双箱只 setType(LEFT) 未对齐 facing(Chest 继承
   Directional,朝向不同则双箱不连接)。修正:接已有邻接木箱时双块
   都设 LEFT + bd.setFacing(bdN.getFacing()) 对齐;放第二个 CHEST 时
   bd2.setFacing(bd1.getFacing()) 对齐。
2026-10-18 10:25:18 +08:00
youpaishidifu b22c1342b1 第33批七次修正:孤立小箱误标大箱子+误接双箱→2个右半边 根因
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m25s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 2s
用户实测图「已打包 小箱子(24件)」却是大箱子且放下来2个右半边。
四条根因与修正:
1. 接双箱判定口径错:onChestPlace 用 contentCount(物品总数量 amount 累加)>27
   判定接双箱,24件物品若多组堆叠 amount 总和可能>27 → 孤立小箱被强接双箱 →
   两块都设 LEFT 渲染成"两个独立右半"。改:用「非空格子数 slotCount」判定
   (一个双箱 54 格,>27 格才接双箱),amount 不再影响判定。
2. 标签误标:Paper 26 的 Chest.Type 对孤立半箱可能返回 LEFT/RIGHT 而非 SINGLE,
   直接按 Type 判定会把孤立小箱误标"大箱子"。改:按连接态判定——有水平邻接
   箱(twin)才算"大箱子·左/右半",无邻接箱一律"小箱子"。
3. 接双箱双块都设 LEFT:原接已有邻接木箱时只设新块 LEFT、相邻块保持原 type,
   双箱未真正共享 54 格库存。改:双块都 setBlockData(LEFT) 才合并成 54 格容器。
4. 取数保留孤半 54 格全量(双半 getSnapshotInventory 27+27)。

备份原则:jar 滚动备份 .old → .old.1 → .old.2(deploy_sftp_jar.py
next_old_name 自动递增,本地+生产双端各一套)。
2026-10-18 00:50:47 +08:00
youpaishidifu e40614282d 第33批六次修正:双连箱拆箱合二为一 + 不用陷阱箱 + 修翻倍
Check Source / check (push) Successful in 5s
Auto Release / build (push) Successful in 2m26s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 1s
1. 别用陷阱箱(用户明令):buildPackedChest>27件改回 CHEST/来源材质,
   onChestPlace 放下来自动在空气位再放一个 CHEST+双块setBlockData(LEFT)
   接成54格双箱,TRAPPED_CHEST 一律不用(避免红石电路误联控)。
2. 翻倍根因:onChestDropItem 旧版 suppressDrops.remove(loc) 一次性移除,
   双箱内容经 loot 表批量抛多个 BlockDropItemEvent 时第一个事件后 loc
   被删、后续漏出→翻倍。改为 contains 命中就拦不删 loc,靠 markSuppressDrop
   的 60 tick 定时任务自动清除,期间同位置所有掉落事件全拦。
3. 放下来丢另一半:onChestPlace 接双箱后重取 getState 回填,双箱连接后
   getInventory 返回 54 格全量,28~54件不再被 27 格截断。
2026-10-18 00:15:40 +08:00
youpaishidifu ca7d35b252 第33批五次修正:双连箱翻倍+散落根因——删clearChestBlock(setType触发二次事件)+幂等守卫;buildPackedChest>27件用TRAPPED_CHEST(54格)+onChestPlace自动接双箱
Check Source / check (push) Successful in 3s
Auto Release / build (push) Successful in 2m33s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 2s
2026-10-17 23:33:01 +08:00
youpaishidifu 7dd5fef5f9 第33批四次修正:双连箱0件根因=BlockBreakEvent时刻getInventory未同步→统一双半getSnapshotInventory(27+27),连箱=54全量/独立小箱=各27独立,弃getInventory与isSimilar
Check Source / check (push) Successful in 3s
Auto Release / build (push) Successful in 2m30s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 2s
2026-10-17 23:02:13 +08:00
youpaishidifu c947ef57ab 第33批三次修正:双连箱合并物品数错乱根因——newMergedContents连箱直接读54格全量(readContents(self))放弃isSimilar去重(误删同类型不同组+2x54翻倍),独立小箱selfSnap+twin各27不去重
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m34s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
2026-10-17 22:50:58 +08:00
youpaishidifu 4d4fee6f2e 第33批修正:双连箱合并0件根因——newMergedContents改读selfSnap+readContents(twin)双源/连箱去重(按bigHalf),clearChestBlock前补markSuppressDrop(twin)拦孤半内容散落
Check Source / check (push) Successful in 3s
Auto Release / build (push) Successful in 2m7s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 2s
2026-10-17 22:37:28 +08:00
youpaishidifu 49190f0fc1 第33批:邻接箱合并口径改『紧挨着就算』(四向x±1z±1)+合并门槛去isBigChest(小箱也合)+全量诊断(invSize/双半twinInvSize/enter分支)
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m41s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 1s
2026-10-17 22:14:52 +08:00
youpaishidifu f58e73ca9e 第32批补充:双连箱合并加全量诊断(数据类型/invSize/邻接twin/enter分支),定位snap=27孤半不合并根因
Check Source / check (push) Successful in 3s
Auto Release / build (push) Successful in 2m26s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 1s
2026-10-17 21:44:40 +08:00
youpaishidifu fef3f51203 第32批修正:双连木箱拆箱合二为一(setType清孤半+读54格全量,废弃breakBlock)
Check Source / check (push) Successful in 3s
Auto Release / build (push) Successful in 2m33s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 2s
2026-10-17 21:06:01 +08:00
youpaishidifu 53af7bc23b 第32批补充:拆箱加诊断日志(snap格数/首破vs成组/间隔ms/mergeTwo),待实测后据此定合并路径
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m44s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
2026-10-17 20:42:03 +08:00
youpaishidifu 9f155eecb0 第32批:铜双箱拆箱直接deliver 54格快照(不依赖第二刀)/who+banget非OP近似建议最小化披露 2026-10-17 20:35:08 +08:00
youpaishidifu 8d5fa288a4 第31批:title接管收窄仅JSON载荷/合箱cancel旧超时任务/json非OP走近似建议隐藏存在性
Check Source / check (push) Successful in 3s
Auto Release / build (push) Successful in 2m29s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 1s
2026-10-17 20:09:03 +08:00
youpaishidifu 08b2233fc3 第30批修正:chest/cfg.json 键值改回中文(与opwl.json项目惯例对齐,Gson解析中文键)
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m17s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 1s
2026-10-17 19:06:34 +08:00
youpaishidifu 699d455bab 第30批:拆箱权限改看容器管理/合二为一/chest cfg热重载/actionbar接管/json调OP
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m23s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
2026-10-17 18:53:06 +08:00
youpaishidifu 6c233939de 第29批验收修正:打包箱放置权限回退——放置侧不拦任何人交还原版回填,隔离改由下游链路实现(非授权用户拆箱交原版散落一地+领地deny_pickup禁拾取拿不走,开箱由deny_container拦)
Check Source / check (push) Successful in 3s
Auto Release / build (push) Successful in 2m26s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 1s
2026-10-17 13:52:40 +08:00
youpaishidifu 12e68060fa 第29批:title/tellraw报错接管恢复压制原生报错并直接打开JSON构造器(附标准示例+/json超链接) + 打包箱放置仅限领地主/授权成员且放下清除自定义名 + 封禁对账收回回填created创建时间(修复拷贝生产封禁数据后全员播报乱叫)
Check Source / check (push) Successful in 3s
Auto Release / build (push) Successful in 2m44s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
2026-10-17 13:37:16 +08:00
youpaishidifu 2ee874eeda 28批验收修复:裸CHEST搬运判定、封禁播报起点回退180天、JSON构造器超链接唤醒+剪贴板复制+选择器剥离+subtitle同屏显示
Check Source / check (push) Successful in 5s
Auto Release / build (push) Successful in 2m26s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 1s
2026-10-17 11:39:59 +08:00
youpaishidifu d7d5ce7039 第二十七批:修线上验收4个bug——箱子搬运认铜箱族、/json选色语义改状态、样式4按钮+发送回显JSON、封禁公示改读banned-players.json
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m28s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 1s
1. 箱子搬运不生效:26.2新增铜箱族(COPPER_CHEST/WAXED_/WEATHERED_/OXIDIZED_/EXPOSED_ 共8种),
   原判定只认 CHEST/TRAPPED_CHEST,拆铜箱第一步就早退交原版散落。改 isChestMaterial()
   (*_CHEST 且非 ENDER_CHEST,走枚举名不引用常量);快照/回填改走 Container 接口
   getSnapshotInventory();打包箱沿用来源材质;setDropItems 之外补 BlockDropItemEvent 兜底抑制。
2. /json 设置绿色输出白色:颜色原是 append 进 text 末尾,「先打字后选色」对已发文字无效,
   「先选色后打字」色码裸挂段首被 toTellrawJson 丢弃。改为选色是状态(pendingColor),
   空内容只记住、输入时前置;已有内容则剥码后整段按新色+样式重建。
3. /json 补加粗/斜体/下划线/删除线 4 个样式按钮(格位18/19/20/23),对应 JSON bold/italic/
   underlined/strikethrough 布尔字段,预览项与输入按钮显示当前开关态。
4. /json 发送后(成功与失败都)把实际指令与生成的 JSON 原样折行回显执行者,仅本人可见。
5. 封禁公示数据源改为原版 banned-players.json(用户明令唯一源):每轮重读文件到内存解析,
   按 created 过滤插件数据目录创建时间之前的历史封禁;缺失/为空/语法坏/过滤空一律闭嘴。
   同时删掉 resolveStartCutoff 的「距今不足7天就不过滤」守卫 —— 插件刚装上服时它退化成
   不过滤,正是「一个都没封却公示一堆人」的第二重根因。
2026-10-16 23:18:54 +08:00
youpaishidifu cbc3cb4db7 第二十六批:箱子搬运(精准采集斧拆箱2秒窗口打包+放置回填)、/json消息构造器GUI(tellraw/标题/字幕+颜色+原版报错接管)、背包备份改每小时0/15/30/45分准点
Check Source / check (push) Successful in 5s
Auto Release / build (push) Successful in 2m12s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
2026-10-16 19:03:47 +08:00
youpaishidifu 6f831f065b 第二十五批:订正领地权限倒反天罡——denyItemFrame玩家路径回归getEffectiveDeny豁免链(领地主/授权成员/服务器管理员3组豁免),非玩家路径保留24批防爆硬保护
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m15s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
2026-10-16 12:45:09 +08:00
youpaishidifu 3ecadd3228 第二十四批:展示框防爆——denyItemFrame开启即硬保护,拦截所有破坏路径(爆炸/闪电/非玩家投射物/授权玩家手动)
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m26s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 1s
2026-10-16 12:01:30 +08:00
youpaishidifu d11987f97b 第二十三批:修复配置安全更新插入位置——表格行插表格末尾而非结束标记前,孤儿行自动归位
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m35s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 1s
2026-10-16 10:25:28 +08:00
youpaishidifu a175024766 二十二批:修复主线程SQLite同步读致watchdog卡服 + 错位配置目录检测
Check Source / check (push) Successful in 5s
Auto Release / build (push) Successful in 2m22s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
- restoreInventory/hideInventoryDelayed 的 loadInventoryBackup 挪异步线程读库,背包写回仍在主线程;restoreInventory 增加 afterRestore 回调保持「先恢复背包、再发菜单雪球」原顺序(Main autoLogin + LoginManager 注册/登录三处调用点同步改)
- DatabaseManager 连接增加 PRAGMA busy_timeout=5000,争锁5秒快速失败而非无限等待
- BanBroadcastManager 启动时检测错位配置目录 plugins/ban/(插件只读 plugins/Sdf1_login/ban/),发现即警告指明正确路径(Linux宝塔服实测:旧版规则配置.md放错目录被误认为安全升级没生效)
2026-10-15 23:27:51 +08:00
youpaishidifu 23c1b9e468 第二十一批:已存在的ban/规则配置.md安全升级——saveResource只补缺失文件永不覆盖既有文件,模板新增配置行(播报起点)对生产服永远释放不出来;ensureConfigExists对已存在md走safeUpgradeDoc(原文件为基底逐字保留、只补新行、.bak校验失败取消、原子写失败还原、无新增幂等)
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m12s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 2s
2026-10-15 18:34:14 +08:00
youpaishidifu 6d19e23f42 第二十批:修表格取值列错位(split丢尾空串致取到功能说明列、说明含「关闭」被容错命中→mode恒0不播) + 配置重载改增量日志(签名无变更静默、有变更打明细)
Check Source / check (push) Successful in 5s
Auto Release / build (push) Successful in 2m24s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
2026-10-15 18:00:24 +08:00
youpaishidifu ae69036b9b 第十九批:封禁公示按播报起点过滤(推送带created+ban_cutoff、零发送首轮/起点变化强制推) + 播报定时器生命周期(全员下线停机玩家上线恢复,关闭≠停机)
Check Source / check (push) Successful in 3s
Auto Release / build (push) Successful in 2m46s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 2s
2026-10-15 14:06:45 +08:00
youpaishidifu 9bc8aaac37 第十八批遗留修复:播报模式填0仍播报——parseMode把0并入false映射成2(由远到近),拆为0=关闭/false=由远到近,加「关闭」容错
Check Source / check (push) Successful in 3s
Auto Release / build (push) Successful in 2m28s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 1s
2026-10-15 13:03:28 +08:00
youpaishidifu c83eaad23f 第十八批:cfg.json语法有效值空改继承不判损毁(回退表格/默认、真损毁才退md、每轮重查json、jar无模板日志友好化) + 新增/banget点名全量封禁查询(user/ip自动识别、遍历getEntries防NAME型API失效)
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m28s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
2026-10-15 12:36:55 +08:00
youpaishidifu c52d235972 第十七批补:播报懒重载语义补全——每次播报窗口先回出厂默认再解析配置,开关决定这次报/不报、最新间隔用于下次排程计时
Check Source / check (push) Successful in 3s
Auto Release / build (push) Successful in 2m48s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
2026-10-14 21:02:19 +08:00
youpaishidifu 9a6a983ad7 第十七批:封禁播报一次发6条、随机间隔日志证据、无人在线完全静默、新增播报起点过滤插件安装前的历史封禁
Check Source / check (push) Successful in 5s
Auto Release / build (push) Successful in 2m20s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
2026-10-14 20:33:05 +08:00
youpaishidifu 8d73722b6a 第十六批:雪球菜单SN校验+游戏内轮询封禁播报(BanBroadcastManager)
Check Source / check (push) Successful in 3s
Auto Release / build (push) Successful in 2m30s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 2s
2026-10-14 18:04:48 +08:00
youpaishidifu 1c34c9618b 第十五批:execute as @s 拦截补刀、空指令统一压制、主线程卡顿看门狗
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m22s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 1s
2026-10-14 16:02:26 +08:00
youpaishidifu 2d9dd5b438 第十四批:控制台execute链@s拦截与单斜杠中文化、二手批量上架成功跳过计数、OP白名单定时器墙钟自对齐与ops.json先备份后撤销、撤销提示病句与最小化信息披露
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m26s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 2s
2026-10-14 13:59:16 +08:00
youpaishidifu 9cd85013d5 第十三批:二手管理员判定配置化+面板密码门+opwl轮询对齐+控制台@s中文化
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m14s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 1s
问题1:二手管理员认定遵守配置文件「谁是管理员」三模式
- 补齐 applySecondHandCfgItem 未分派的「谁是管理员」「默认管理员面板密码」两行
- 新增 shAdminMode/shAdminPlayer/shAdminPassword 三字段
- isShAdmin 改 tag(默认)/op/player+名字 严格判定,tag 模式不再放行 OP

问题2:二手管理面板加密码验证(原为点击即进)
- 密码取 md「默认管理员面板密码」,未配置回退全局管理密码
- 新增 ChatInputManager.SH_ADMIN_AUTH 状态,聊天输入比对后才开面板
- 会话级记忆 shAdminAuthed,退出即失效;输入「取消」放弃

问题3:opwl 15秒轮询初始延迟对齐墙钟边界
- 原固定 300 tick 从启动时刻起算导致恒偏6秒(实际6/21/36/51)
- 改为对齐下一个 15秒边界,执行点回到 0/15/30/45 秒

问题4:控制台 @s 选择器报错中文化
- ServerCommandEvent HIGH 优先级拦下,取消后原版 No player was found 不再出现
- 用中文说明是第几个参数、@s 含义、三种改法
2026-10-13 23:19:33 +08:00
youpaishidifu 39d475a33b 修复二手交易规则.md的语法错误
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m23s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
2026-10-13 21:07:29 +08:00
youpaishidifu 17c1b0c44f md混合配置文件安全交换:以原文件为基底(说明文本/用户值原样保留)补入模板多出的配置行与配置代码块,备份.bak失败即取消;二手规则与邀请规则接入
Check Source / check (push) Successful in 3s
Auto Release / build (push) Successful in 2m29s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 1s
2026-10-13 20:53:15 +08:00
youpaishidifu 26ab7b2435 配置安全交换机制:模板多字段时备份.bak(失败即取消)→重建模板→内存老值回填,消息/SMTP/插件设置三配置接入,取代旧append补全
Check Source / check (push) Successful in 3s
Auto Release / build (push) Successful in 2m10s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 1s
2026-10-13 19:55:10 +08:00
youpaishidifu cfe2eafc64 第十二批:二手市场管理员面板——左键下架(9格理由面板,8理由读md JSON块)/右键上架,下架物品暂存等卖家登录发放,重新上架离线不通知
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m32s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 2s
2026-10-13 19:22:52 +08:00
youpaishidifu 4352a35124 第十一批:修复秒/毫秒时间戳混存导致1970年显示bug
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m7s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
- 根因:register_time/last_login_time/invited_at 两种单位混存——Java
  本地注册写毫秒(System.currentTimeMillis)、PHP同步拉回写秒(time()),
  而所有显示端都按毫秒解释 → 秒值~1.78e9显示为1970-01-21
- DurationParser 新增 toMs() 归一化辅助(<10^12视为秒,×1000,幂等)
- whois/Main /account/GUI多账号/邀请GUI绑定时间/临时密码邮件:读取端统一归一化
- InviteManager.reconcileInviteData:秒级存量invited_at原地×1000迁移,
  回填兜底链register_time/last_login_time先归一化;月度计数与明细比较前归一化
- ChatFilterManager.isNewPlayerUnder1Hour:旧代码无条件×1000,对毫秒行
  算出巨大负elapsed恒判新玩家 → 改用toMs
- AreaProtection/WebManager 领地转让5分钟防秒退检查:同样归一化
- 不动同步层(applyPulledRow保持原值),避免与PHP对账拉锯
2026-10-13 14:55:29 +08:00
youpaishidifu 4eec0c9a39 第十批:邀请存量数据自愈(回填绑定时间+重算月度计数)、本月邀请头颅明细GUI、修复Commission跨库查询失效(bond_transaction在bond.db)
Check Source / check (push) Successful in 5s
Auto Release / build (push) Successful in 2m34s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
2026-10-12 17:44:37 +08:00
youpaishidifu 21c61e9e5c 第九批:邀请系统计数修复+绑定显示邀请人+双向奖励+配置懒更新
Check Source / check (push) Successful in 3s
Auto Release / build (push) Successful in 2m46s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
1. 计数修复:monthly_invite_count 改为绑定邀请码时由 onInviteeBind 计入
   (旧逻辑在被邀请人签到才计数,导致绑定成功但未签到时 GUI 恒显示已邀请0人);
   onInviteeCheckIn 清空计数逻辑避免重复累加。

2. B端显示:新增 invited_at 列(毫秒时间戳落库),邀请数据GUI slot16
   已绑定时改显示「邀请成功时间(yyyy-MM-dd HH:mm)+邀请人名字」,
   未绑定才显示输入邀请码按钮;点击已绑定则拦截。

3. 双向奖励:CommissionManager 适配新规则md 4键(邀请人单次奖励/
   被邀请人单次奖励/单日邀请奖励上限/单日邀请翻倍额度);
   payInviteBond 给邀请人(含每邀请X人翻Y倍)、payInviteeBond 给被邀请人。

4. 配置懒更新:玩家绑定邀请码时调用 loadRules() 实时重载规则md,
   不再依赖启动加载或定时热重载。
2026-10-12 17:00:14 +08:00
youpaishidifu df56e2c293 第八批:雪球菜单入口接入SN系统(换载体转移SN)、邀请码一次性持久落库并按新规则发债券、代码层删除提成规则.txt改由邀请好友赢债券/规则.md控制
Check Source / check (push) Successful in 3s
Auto Release / build (push) Successful in 2m12s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 1s
2026-10-12 15:51:38 +08:00
youpaishidifu c214abeafa 新bug的预热修复
Check Source / check (push) Successful in 2s
Auto Release / build (push) Successful in 2m32s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
2026-10-12 15:43:33 +08:00
youpaishidifu 5e9282926c 二手商店第七批: 修复切换出售偏好误退还物品(物品复制)——refreshPublishGui 把物品克隆进新界面后 openInventory 换视图会触发 InventoryCloseEvent,onPublishGuiClose 扫旧界面仍见物品就退了背包,而新界面还有一份克隆=双份;改为换视图前先清空旧界面,CloseEvent 扫到空界面不退。下架/超时/取消退还路径不变
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m29s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 1s
2026-10-12 14:13:07 +08:00
youpaishidifu da89a98ef2 二手商店第六批: 配置热重载生效时序修复——①购买结算前先做增量对齐,本笔交易立即按新费率扣款(原购买触发点在结算之后,13:31改0.0038、13:33仍按2%结算) ②打开二手商店界面先对齐,lore手续费即时更新 ③定时扫描15分钟改15秒,对齐每分钟第0/15/30/45秒(原理解偏差:把整点写成了0/15/30/45分钟)
Check Source / check (push) Successful in 3s
Auto Release / build (push) Successful in 2m22s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
2026-10-12 13:50:01 +08:00
youpaishidifu 8a167d4b64 二手商店第五批: 批量上架状态机加固——①超时计时器改会话令牌制(旧计时器不再级联误杀新会话,根治批量莫名中止/反复超时像锁死) ②批量入口先清理残留会话并退还未定价暂存件 ③每件定价前与入库前双重复检上架上限,超限中止退还不超发 ④玩家退出退还暂存/队列物品防吞物 ⑤静默return补提示
Check Source / check (push) Successful in 3s
Auto Release / build (push) Successful in 2m45s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
2026-10-12 13:21:38 +08:00
youpaishidifu 4a24e20bd6 更新resources的交易规则模板
Check Source / check (push) Successful in 2s
Auto Release / build (push) Successful in 2m15s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 2s
2026-10-12 10:51:13 +08:00
youpaishidifu ba63671cc3 二手商店第四批五修复: ①商店lore展示卖家描述 ②手续费仅奸商模式显示(正常模式隐藏) ③二手消息物品名改官方zh_cn.json翻译 ④配置增量热重载(每15分扫描diff播报+购买/上架触发对齐,平时静默) ⑤opwl注册校验改严格版(DB异常拒绝,堵SQL抖动放行漏洞)
Check Source / check (push) Successful in 4s
Auto Release / build (push) Successful in 2m41s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s
2026-10-12 10:45:42 +08:00
youpaishidifu 4ba2947ef2 提交resources模板(二手交易规则.md)
Check Source / check (push) Successful in 3s
Auto Release / build (push) Successful in 2m9s
Simple Test / test (push) Successful in 1s
Test Env / test (push) Successful in 1s
2026-10-12 00:30:13 +08:00