TermiNexus
|
8b124388ec
|
feat(state): 迁移 matchmakingGroup
|
2026-10-24 22:18:57 +08:00 |
|
TermiNexus
|
6f68afa678
|
feat(state): 迁移 itemNotifications(复用 ItemNotificationData)
|
2026-10-24 22:14:50 +08:00 |
|
TermiNexus
|
bb544643b5
|
feat(state): 迁移 chatState(复用 ChatMessage 模型)
|
2026-10-24 22:09:49 +08:00 |
|
TermiNexus
|
2f38609a98
|
feat(state): 迁移 clan(36 字段 / 43 动作)
|
2026-10-24 22:05:19 +08:00 |
|
TermiNexus
|
ad5686241d
|
feat(state): 迁移 clansStorage(复用 ClanInfo 模型)
|
2026-10-24 21:58:43 +08:00 |
|
TermiNexus
|
25f8cd431e
|
feat(state): 迁移 challenges(复用 Challenge 模型)
|
2026-10-24 21:26:43 +08:00 |
|
TermiNexus
|
7d1c808af9
|
feat(state): 迁移 battleUsers(复用 RemoteUserData/UserStat/TankInfoCC)
|
2026-10-24 21:21:36 +08:00 |
|
TermiNexus
|
cd597b4693
|
feat(state): 迁移 battlesSelect(复用 BattleParams/BattleInfoUser)
|
2026-10-24 21:03:47 +08:00 |
|
TermiNexus
|
71aa9a5256
|
feat(state): 迁移 matchmaking
|
2026-10-24 20:42:01 +08:00 |
|
TermiNexus
|
9e51b695aa
|
feat(state): 迁移 remoteUserDataStorage(复用 RemoteUserData 协议模型)
|
2026-10-24 20:23:50 +08:00 |
|
TermiNexus
|
5327312b13
|
feat(state): 迁移 battleChat(复用 ChatMessage 协议模型)
|
2026-10-24 20:08:24 +08:00 |
|
TermiNexus
|
8dac8d96e8
|
feat(state): 迁移 maps 并补地图描述协议模型
|
2026-10-24 19:56:41 +08:00 |
|
TermiNexus
|
9cf760b354
|
feat(state): 迁移 battleMessage 并补战斗消息协议模型
|
2026-10-24 19:46:20 +08:00 |
|
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 |
|