Commit Graph
34 Commits
Author SHA1 Message Date
TermiNexus 0cd2a23c9e feat(state): 迁移 tankBuilderState 2026-10-24 17:42:50 +08:00
TermiNexus 6a1c8b4306 feat(state): 迁移 contractState 2026-10-24 17:30:56 +08:00
TermiNexus 0d1e2d00c5 feat(state): 迁移 graphicsSettings/controlSettings/battleSettings 2026-10-24 17:24:01 +08:00
TermiNexus cade4020a5 feat(state): 迁移 soundSettings/gameSettings/keyboardSettings/touchscreenHudSettings 2026-10-24 17:13:24 +08:00
TermiNexus 86979eb168 feat(state): 迁移 battleStatistics 2026-10-24 16:55:21 +08:00
TermiNexus 4aec83f684 feat(state): 迁移 clanChatState/battleSearchState 2026-10-24 16:45:20 +08:00
TermiNexus 38ec7fa28e feat(state): 迁移 battlePauseState/battleViewState/tankActionsLogState/suppliesTutorial 2026-10-24 16:33:38 +08:00
TermiNexus 0183f191d3 feat(state): 迁移 friends/suppliesState/clanUserInfo/battleInviteState/partner/userRenameState 2026-10-24 16:00:39 +08:00
TermiNexus af005ab019 feat(state): 迁移 system/contextTutorial/battleTutorial/spectator/twoStepVerificationState/antiAddiction/moderation/migrationState/register/userReportsState 2026-10-24 15:32:47 +08:00
TermiNexus 8633fc91c1 feat(state): 迁移 tipsState/rankUpDialogState/battleResult/captchaState/modalScreen/droppableGold/eventGoods/creatorTagState/rewardedVideosState/passwordChangeState 2026-10-24 14:43:51 +08:00
TermiNexus 6d2487d9ea feat(state): 迁移 icons/questCategories/mainQuest/securitySettings/referralEvent 2026-10-24 14:12:19 +08:00
TermiNexus 49e8c1efc4 feat(state): 迁移 lobbyLoader/purchaseDialogState/promoCode/supportUrl/rulesUpdated/notificationByCountry/availabilityByRank 2026-10-24 13:29:41 +08:00
TermiNexus df179dea51 fix(state): quests 的 SetNotCompletedQuests 实际是 no-op(动作字段与 cd 同为 undefined) 2026-10-24 13:14:28 +08:00
TermiNexus 81668b0a2e feat(state): 迁移 news/notifications/quests 切片 2026-10-24 13:05:13 +08:00
TermiNexus 006e6a7ebd feat(state): 批量迁移 accountSettings/proBattle/language/announcement 切片 2026-10-24 12:19:13 +08:00
TermiNexus 6947fcb567 feat(state): 迁移 settings 切片(2 字段 / 2 臂) 2026-10-23 17:20:56 +08:00
TermiNexus 9b3e76d42d feat(state): 迁移 user 切片(32 字段 / 28 臂) 2026-10-23 16:36:23 +08:00
TermiNexus 77a90fdfff feat(state): 迁移 entrance 切片(8 字段 / 7 臂) 2026-10-23 15:47:18 +08:00
TermiNexus 435cd3191e feat(state): 收口 launchParams 切片为强类型透传(11/89) 2026-10-23 15:29:05 +08:00
TermiNexus 1194c395b4 feat(state): 迁移 garagePreview 切片(22 字段 / 25 分支) 2026-10-23 15:12:10 +08:00
TermiNexus 3c0ed0a998 feat(state): 迁移 garage 切片(31 字段 / 60 分支) 2026-10-23 13:58:47 +08:00
TermiNexus f66f431670 feat(state): 迁移补给箱切片(18 个动作 + ContainerType) 2026-10-23 12:25:43 +08:00
TermiNexus 974a9f49ad feat(state): 迁移屏幕导航切片(13 个动作 + ScreenId) 2026-10-23 03:28:57 +08:00
TermiNexus b7afe07894 test(state): 用真实派发样例回放商店切片 2026-10-23 02:38:36 +08:00
TermiNexus 94374d2f36 feat(state): 全量迁移商店切片(69 个动作 + U7/w3 子状态) 2026-10-23 02:13:31 +08:00
TermiNexus 86d79eddad feat(state): 迁移 home 与 localBattleUserState 两个内联切片 2026-10-23 01:24:21 +08:00
TermiNexus f373c2053e feat(state): 按效果为无 toString 的 o1 定名 ShowShopDiscountNotification 2026-10-23 01:19:35 +08:00
TermiNexus d5098cc782 feat(state): 4 个内联 IIFE 切片按字段具名并补动作名 2026-10-23 00:56:50 +08:00
TermiNexus fdc516b7f3 feat(state): 迁密码登录与 Twitch 切片,拼出 89 槽位根 reducer 2026-10-23 00:38:10 +08:00
TermiNexus 78c02345c2 revert(local): 运行链路默认改回 unpacked,src 改为 -UseSrc 可选
保持原有行为:默认加载 3dtank.com/play/static/js/unpacked(含 4 个模块的人工补丁),启动时按需打单包,-Build 强制重打;-UseSrc 才切到 3DTank/src,-Split 作为兼容旧参数等同默认。serve.js 的 --src 能力保留但不启用。
2026-10-20 23:06:09 +08:00
TermiNexus a487c28dc1 feat(local): 运行链路默认切到 3DTank/src,启动时按需打单包
serve.js 新增 --src:unpacked/module_*.js、resources.json、index.json 与 unpacked.pack.json 路由到源码目录(加载器与 hornet_bundle 仍走镜像);修复 403 白名单未包含 src 目录。Start-LocalAndRelay 默认跑 src,源码更新或单包缺失时自动打包,-Build 强制重打,-Split 回退切割产物;恢复 ps1 的 UTF-8 BOM 以免 Windows PowerShell 误读中文。
2026-10-20 22:53:34 +08:00
TermiNexus 8bbdb40364 docs(kt): 新增 Kotlin 重构计划(工具清单/阶段/验收)
按 dir.file 的 40/21/65 分类修正范围:仅 40 个游戏本体模块需要复刻;补充现有工具用法、S0-S6 阶段、可启动 JS 验收标准、换版漂移处理与风险回退。
2026-10-20 22:31:40 +08:00
TermiNexus 12e547f32f docs(3DTank): 电磁炮锁定蓄力改造的计划与进度(机制/门槛/改动/待办/教训)
含:z4t 三条上行(amr/o1ag/tnl)、三个时长(w1al/w187/x187)、FSM(TWt/vWt)结构、实测门槛(1.5s 最低满伤)、已落地改动与 commit 列表、离线解码流水线命令、关键行号速查。
同批提交 decode_space_frames.js 的 --side s2c/c2s 选项(MD 里的解码命令依赖它)。
2026-10-12 11:20:34 +08:00
TermiNexus 61b57a3d11 docs(3dtank): 架构逆向:模块依赖图、6 条运行链路、TOState↔reducer 映射
names/module-graph.json:126 模块的 Kind/职责/依赖/导出/锚点,533 条依赖边,入口 13431(出度 46,依赖链深 17 层)。docs/ArchitectureModules.md:依赖图摘要 + 40 个游戏模块逐条 + 依赖分层(由数据生成)。docs/ArchitectureRuntime.md:启动引导/网络层/Redux/UI 系统/资源与渲染/空间与对象模型 6 条链路,64 条关键函数([证据] 77 / [推断] 15)。names/tostate-map.json + docs/StateMap.md:TOState 实为 89 字段(非估计的 60),89/89 由「toString 字段→槽位」与「根 reducer v8 的实参顺序→ntb 形参→w8 字段顺序」两条独立链路交叉验证,唯一未映射的是只读的 launchParams。
2026-09-18 09:30:30 +08:00