Commit Graph

11 Commits

Author SHA1 Message Date
39316e1cae 修复图鉴总数误包含敌人key的问题
- CODEX_KEYS 仅保留装备(主武/副武/僚机/被动),恢复为60
- 敌人key不计入玩家图鉴与装备校验
- 避免排行榜/图鉴显示 x/105
2026-08-06 21:41:51 +08:00
3ffb51098b 新增海盗、植物两大种族敌人各15种
- 海盗族15种:5杂兵+6小兵+4精英,锈红/金/骨白配色
- 植物族15种:5杂兵+6小兵+4精英,叶绿/深绿/花粉粉配色
- 各族子弹配色严格≤3色:海盗锈钉/炮弹/燃烧瓶,植物荆棘/种子/孢子
- 敌表新增 race/tier 标签,波次生成按层级池抽取
- 更新 CODEX_KEYS 与客户端图鉴总数
2026-08-06 21:20:39 +08:00
676f4344ed 重制主武器/僚机/治疗反馈
- 新增追踪主武器:蜜蜂手雷、叶绿弹
- 蜂针刺弹/月牙斩/落雷术/火雨/电弧手里剑改为追踪或偏转
- 主武器数值 buff:蜂针x3、圣光x5、月牙攻速x2、泡泡x5等
- 副武器/僚机合并:移除 beamdrone/repair/frostd/teslaD/sweeper
- 僚机重做:机枪高速连射、狙击自瞄穿透、导弹追踪爆炸、全体伤害加强
- 治疗反馈:绿十字粒子+血条绿闪+数字
- 同步 CODEX_KEYS 白名单
2026-08-06 20:40:23 +08:00
f06e31238d 排行榜Boss列统一显示n/11
- 所有排序(无尽/Boss/图鉴)的Boss列都显示rush击败不同Boss数/总数,不再出现累计击坠数
- 服务端endless/codex排序也返回rush去重统计;ORDER BY按排序列
2026-08-06 16:29:18 +08:00
4e41ee2bef 排行榜改造+Boss挑战一命制
- 排行榜30秒自动刷新(进入页面已刷新,定时器仅home界面生效,刷新不闪屏)
- boss榜不再统计累计击坠:改为Boss挑战(rush)击败过的不同Boss数/总数(11),按mode=rush+win=1去重stage;rush局stage记录Boss索引
- Boss挑战一命制:startRushGo强制lives=1/maxLives=1,掉落与拾取加命均以maxLives为上限,中途无法再加命
- 排行榜文案:Boss挑战tab/Boss列头
2026-08-06 16:24:13 +08:00
adc4fb36d3 基地静音开关:新增 b-mute 像素图标按钮、AU.applyMute 音乐闸门、mute/music 音频状态云端同步(server DEFAULT_STATE/vState 扩展,含 mute-btn.png 参考图) 2026-08-06 13:17:37 +08:00
9d048a2aa9 无尽模式断点续玩:进度云端存档,中途退出可续玩,新开需确认结算旧档
- 服务端:run_saves 表(每账号1栏位)+ GET/POST/DELETE /api/run_save,vRunSave 白名单校验
- 波次检查点:startWave 拍快照上传;中途放弃任务不结算(星币/分数留快照);死亡删档
- 出击页卡片显示未完成对局并一键续玩(该波从头重打,bossN 不偏移)
- 新开无尽(不分难度)弹窗确认→旧档按当前进度结算(星币入账+上报排行榜)再开新局
- NET._rsQ 串行队列防删建竞态;顺带修复 SHIP_KEYS 漏 asura 致修罗云同步丢失
2026-08-06 12:50:37 +08:00
9edc366cf9 图鉴测试模式+巡飞弹新武器+存档云同步+机库合并+默认无尽
①图鉴隐藏测试模式:连点标题'军'字10次开关,纯内存标志位全部军械可见可演示,不动SAVE.codex(persist/submitRun读它,动了会污染后端),刷新失效
②24件主武器说明文案全部替换(用户提供梗文案);演示页介绍单行显示、去掉类别前缀、删'实战模拟·自动驾驶'提示行
③新主武器'巡飞弹'(loiter):慢攻速追踪导弹(制导引擎新增maxSpd上限5保持中速),命中留火场(zones新kind:fire纯粒子火舌,无圆形区域)+分裂4枚小炸弹快爆;新精灵loms;CODEX_KEYS同步63
④存档云同步:星币/机体/选中机体/永久强化/本地纪录上服务端(player_state表+POST /api/state+vState白名单清洗);login/me/register响应带state;客户端persist()钩子防抖600ms自动上传;服务端整体替换本地防串号,登出全清;老账号首登自动上传本地存档迁移
⑤机体选择/购买从出击准备并入机库强化(buildShips);出击默认无尽模式
服务端已重启生效;/api/state全链路在独立测试库curl验证通过(合法推送/回读/非法拦截清洗/401)
2026-08-06 12:15:17 +08:00
0d75304335 修复同机多账号数据串号(排行榜第二名复制第一名数据):①图鉴同步由并集合并改为服务端权威替换(localStorage浏览器级共享,并集会把上任账号图鉴推给下任);②结算不再上报localStorage历史最高分(endless_high只认本账号实际上报的无尽对局);③登出清空本地图鉴。已备份并清洗'你好'的污染数据(17条继承图鉴+195081假最高分,其真实成绩=击坠2)。playwright双账号同机回归:B账号0继承、榜单四行各异 2026-08-06 10:45:49 +08:00
548314e22b 修复排行榜图鉴排序500:LB_COLS映射codex_n与SQL别名codexN不一致(上一轮测试漏测sort=codex分支,本轮三排序全回归);/api/me未登录改返200{user:null}消除启动401控制台噪音,会话识别对所有路由生效、仅受保护路由强制401 2026-08-06 10:16:49 +08:00
ab403f4cc7 后端化:账号系统+排行榜+图鉴收集同步+飞行员大厅(零依赖Node+SQLite)
- server/:node:http+node:sqlite 零依赖后端(users/sessions/user_stats/codex_unlocks/runs 五表)
- 安全:scrypt密码哈希/服务端session/全prepared statement/输入白名单/限流/CSP等安全头/静态白名单防穿越
- 前端:o-auth登陆注册 + o-home飞行员大厅(排行榜Top100三排序+图鉴展柜背景:随机3主3副2僚机+刷怪巡游)
- 图鉴改为收集点亮制(未收集=剪影+???),服务端codex_unlocks与本地并集同步
- 修复:回标题/大厅后背景卡在上场残影——render按battleUI门控+离场G=null;空闲=星空
- 结算上报:endRun/rush胜利两处submitRun,Boss击杀计数入排行榜
- playwright全流程验证通过(注册/登陆/游戏/结算/图鉴/安全注入/限流);游戏视觉未验收(用户亲自)
2026-08-06 04:20:25 +08:00