Files
TankIC/3DTank/docs/UnpackedModules.md

14 KiB
Raw Permalink Blame History

Unpacked Modules Map

自动生成 + 人工校正。用途是根据模块内字符串、样式名、导出符号和依赖关系推断的;标记「待定」的模块需要后续按调用链确认。

关键模块

模块 用途
10032 协议/序列化(大模块)
14766 Emotion 核心(data-emotion 样式缓存/序列化)
24923 Kotlin/JS CSS-in-JS 样式引擎(ksc-global-style、ksc-* 类名、style 注入)
31908 UI/车库相关
36659 UI/大厅相关
37036 Kotlin/JS 运行时与反射元数据(gd/ld = class/object metadata)
47243 客户端核心(大模块)
61378 UI/战斗/大厅相关
61860 UI 组件/布局(含 d7n 调用)
63383 CSS DSL(width/height/background/border/z-index/单位:em、%、px→em)
71105 3D 资源/场景加载(3DS/A3D、Resource URL、贴图)
82347 大厅/车库 UI 组件与样式(HEAD、MainScreen、Garage、TankParameters、MountedItems 等)
85183 UI 基础/组件库(大模块)
85667 物品目录/车库数据模型(ItemCategory、Item3DCC 等)
87072 大厅/战斗主流程(大模块)
89613 UI/商店/物品相关
89679 UI/设置/对话框相关
89803 UI 组件/布局
92980 客户端核心/工具(大模块)
97675 UI/社交/聊天相关

全量模块

ID 文件 大小 依赖 导出(前 6) 样式/组件(前 6) 推断用途
806 module_00806.js 1.6 KB 19487 网络/协议
905 module_00905.js 292 B 待定
1510 module_01510.js 30.9 KB 37036, 24635, 52943, 61860 a, b, c, d, e, f 网络/协议
1901 module_01901.js 12.0 KB 7552, 15152, 806 网络/协议
3535 module_03535.js 2.8 KB 7552, 37036 a, b, c, d, e, f React/UI 基础
3569 module_03569.js 138.0 KB 37036, 32088, 52943, 92980, 9345, 55088 a, b, c, d, e, f React/UI 基础
7426 module_07426.js 1.7 KB 37036, 89613, 56077 a, b, c, d, e 待定
7552 module_07552.js 262 B 78931 待定
7793 module_07793.js 532 B 待定
9345 module_09345.js 69.5 KB 37036, 72834, 32088, 97556 a, b, c, d, e, f 待定
9539 module_09539.js 128.0 KB 0, 37036 a, b, c, d, e, f 待定
9963 module_09963.js 1.2 KB 7552, 37036, 3535 a, b React/UI 基础
10032 module_10032.js 1.47 MB 16703, 37036, 10849, 9539, 52943, 61430 a, b, c, d, e, f UpdateViewStyle, ViewStyle, ScoreButton, SuicideButton, SuppliesButton, DestroyLogView 车库 UI/样式
10283 module_10283.js 89.7 KB 37036, 24635, 71105, 52943, 61860, 67222 a, b, c, d, e, f 3D/资源加载
10849 module_10849.js 23.0 KB 37036, 52943, 61860, 90875 a, b, c, d, e, f 待定
12218 module_12218.js 1.3 KB 905 待定
13431 module_13431.js 46.6 KB 30285, 81886, 85858, 46431, 98959, 36756 StartScreenComponentStyle 网络/协议
13532 module_13532.js 1.9 KB 待定
13754 module_13754.js 264 B 79763 待定
14766 module_14766.js 26.5 KB Emotion 运行时
15152 module_15152.js 250 B 12218 待定
15330 module_15330.js 2.3 KB 网络/协议
15831 module_15831.js 1.4 KB 15330 React/UI 基础
16100 module_16100.js 57.0 KB 37036, 24635, 52943 a, b, c 网络/协议
17259 module_17259.js 3.6 KB 待定
17323 module_17323.js 367 B 待定
18334 module_18334.js 298.1 KB 37036, 37504, 10849, 52943, 10032, 61860 a, b, c, d, e, f 车库 UI/样式
19074 module_19074.js 417 B 待定
19487 module_19487.js 264 B 17259 待定
21300 module_21300.js 347.6 KB 30, 1, 2, 5, 0, 26 a inputStyle, BattleAutoPauseComponentStyle, BattleHudComponentStyle, BattleHudFpsComponentStyle, BattleMessagesComponentStyle, BattlePauseMenuComponentStyle 车库 UI/样式
21973 module_21973.js 1.1 KB 待定
24635 module_24635.js 31.5 KB 29518, 37036, 72834, 52943 a, b, c, d, e, f 待定
24923 module_24923.js 38.1 KB 77249, 7552, 37036, 73932, 56077, 63383 a, b, c, d, e, f Kotlin/JS CSS-in-JS 样式引擎
25377 module_25377.js 51.2 KB 37036, 24635, 85196, 31908, 52943, 61860 a, b, c, d, e, f 网络/协议
26482 module_26482.js 521 B 待定
27736 module_27736.js 1.1 KB 待定
28485 module_28485.js 559 B 45555 待定
29518 module_29518.js 57.2 KB 57328 网络/协议
29545 module_29545.js 339 B 网络/协议
29554 module_29554.js 9.7 KB 37036, 24635, 61860, 71105, 52943 a, b, c, d, e, f 网络/协议
30285 module_30285.js 120.8 KB 80397, 44740, 55920 网络/协议
31509 module_31509.js 681 B 待定
31584 module_31584.js 397 B a 待定
31620 module_31620.js 1.8 KB 66610, 27736 待定
31908 module_31908.js 77.6 KB 37036, 24635, 88693, 52943, 61860 a, b, c, d, e, f 车库 UI/样式
32088 module_32088.js 79.7 KB 37036, 9539 a, b, c, d, e, f 待定
36659 module_36659.js 178.7 KB 14364, 61282, 14991, 69305, 73853, 44970 a, b, c, d, e, f 车库 UI/样式
36734 module_36734.js 40.5 KB 37036, 32088, 52943, 89613, 7426 a, b, c, d, e, f 战斗
37036 module_37036.js 339.9 KB 125, 48, 57, 65533, 10, 32 a, b, c, d, e, f 网络/协议
37504 module_37504.js 104.5 KB 37036, 24635, 52943, 61860 a, b, c, d, e, f 网络/协议
38335 module_38335.js 857 B 网络/协议
40293 module_40293.js 26.1 KB 15152, 7552 网络/协议
41164 module_41164.js 13.2 KB 37036, 61430, 97675, 52943 a, b, c, d, e, f 战斗
42920 module_42920.js 389 B 44794 待定
43319 module_43319.js 389 B 待定
44740 module_44740.js 3.1 KB 55920 网络/协议
44794 module_44794.js 1.2 KB 待定
45555 module_45555.js 219.6 KB 7552, 13754 ContextMenu 3D/资源加载
45686 module_45686.js 17.8 KB 37036, 61860, 29554, 52943, 71105, 24635 a 网络/协议
47243 module_47243.js 528.2 KB 37036, 24635, 71105, 31908, 52943, 25377 a, b, c, d, e, f 网络/协议
48576 module_48576.js 1.8 KB 15330 待定
50824 module_50824.js 11.1 KB 7552, 37036, 90875 a, b, c, d, e, f React/UI 基础
51233 module_51233.js 921 B 44794 待定
51400 module_51400.js 555 B 19074 待定
51887 module_51887.js 2.0 KB 44794, 70298, 21973, 31620, 66610 待定
52943 module_52943.js 141.5 KB 75554, 39290, 92761, 87881, 7110, 1900 a, b, c, d, e, f React/UI 基础
54199 module_54199.js 39.8 KB 37036, 24635, 88693, 52943, 61860 a, b, c, d, e, f 网络/协议
55088 module_55088.js 145.6 KB 32088, 37036, 52943 a, b, c, d, e, f 待定
55520 module_55520.js 903 B 64477 网络/协议
55920 module_55920.js 480 B 网络/协议
56077 module_56077.js 1.6 KB 37036, 89613 a, b, c 待定
57128 module_57128.js 29.9 KB 35862, 59668, 1254, 2328, 81786, 57808 a, b, c, d, e, f 战斗
57328 module_57328.js 911 B 待定
58309 module_58309.js 440 B 7793 待定
59131 module_59131.js 38.9 KB 37036 a, b, c, d, e, f 待定
59411 module_59411.js 1.4 KB 29545, 84441, 15831, 48576 待定
60273 module_60273.js 529 B 60824 待定
60824 module_60824.js 5.1 KB 7793, 17323 网络/协议
61378 module_61378.js 92.8 KB 37036, 52943, 92980, 3569, 32088, 55088 a, b, c, d, e, f 战斗
61430 module_61430.js 112.6 KB 117, 128, 9539, 37036 a, b, c, d, e, f 待定
61860 module_61860.js 77.8 KB 24635, 37036, 52943, 32088, 72834, 89613 a, b, c, d, e, f 网络/协议
63383 module_63383.js 173.6 KB 37036 a, b, c, d, e, f borderStyle, fontStyle, BorderStyle, FontStyle, RuleContainer 待定
64280 module_64280.js 892 B 网络/协议
64477 module_64477.js 961 B 99295 待定
65201 module_65201.js 1.0 KB 31620, 44794 网络/协议
66610 module_66610.js 298 B 待定
67222 module_67222.js 8.1 KB 37036, 24635, 52943, 61860 a, b, c, d 网络/协议
69682 module_69682.js 784 B 31620 网络/协议
70130 module_70130.js 290.0 KB 37036, 52943, 61860, 87072, 10032, 92980 a 战斗
70298 module_70298.js 2.3 KB 21973 待定
71105 module_71105.js 366.4 KB 1, 37036, 9539, 89613, 52943, 61860 a, b, c, d, e, f 3D/资源加载
71426 module_71426.js 4.4 KB 37036 a, b, c 待定
72834 module_72834.js 16.0 KB 37036 a, b, c, d, e, f 待定
73932 module_73932.js 578 B 37036 a, b 待定
74897 module_74897.js 967 B 31620 网络/协议
75453 module_75453.js 4.5 KB 31620, 74897, 80693, 69682, 65201, 27736 待定
76074 module_76074.js 1.4 KB React/UI 基础
77249 module_77249.js 11.5 KB 60273, 51400, 31509, 96480, 17323, 19074 WebkitBorderBeforeStyle, WebkitBorderAfterStyle, WebkitBorderStartStyle, MozBorderStartStyle, WebkitBorderEndStyle, MozBorderEndStyle 网络/协议
77672 module_77672.js 3.4 KB 待定
78231 module_78231.js 5.2 KB React/UI 基础
78931 module_78931.js 9.9 KB 网络/协议
79763 module_79763.js 6.6 KB 待定
80397 module_80397.js 1.2 KB 44740, 55920 待定
80693 module_80693.js 1.4 KB 31620 网络/协议
81886 module_81886.js 328 B 28485 待定
82347 module_82347.js 5.25 MB 59411, 48681, 59341, 69131, 29146, 17224 a, b, c, d, e, f textStyle, tBodyStyle, priceStyle, outerContainerStyle, innerContainerStyle, defaultStyle 战斗
84441 module_84441.js 6.0 KB 44794, 21973, 38335, 64280, 51233, 42920 待定
85183 module_85183.js 1.14 MB 37036, 24635, 71105, 61860, 31908, 32088 a, b, c, d, e, f 3D/资源加载
85196 module_85196.js 231.5 KB 37036, 24635, 71105, 85667, 32088, 61860 a, b, c, d, e, f 车库 UI/样式
85667 module_85667.js 80.8 KB 37036, 24635, 71105, 52943, 61860 a, b, c, d, e, f 网络/协议
85745 module_85745.js 4.0 KB 37036, 24635, 52943 a 3D/资源加载
87072 module_87072.js 3.71 MB 20, 30, 60, 200, 7, 300 a, b, c, d, e, f LightingBlock, TankComponent 3D/资源加载
88693 module_88693.js 34.3 KB 37036, 24635, 52943, 61860 a, b, c, d, e, f 网络/协议
89613 module_89613.js 85.6 KB 37036, 71426 a, b, c, d, e, f 待定
89679 module_89679.js 58.4 KB 89613, 10032, 37036, 52943, 97675, 10849 a, b, c, d, e 待定
89803 module_89803.js 89.3 KB 37036, 24635, 31908, 61860, 71105, 85667 a, b, c, d, e, f 网络/协议
90225 module_90225.js 484 B 44794 待定
90875 module_90875.js 3.8 KB 7552, 37036, 3535 a, b, c, d, e, f RComponent React/UI 基础
92980 module_92980.js 808.9 KB 0, 52943, 37036, 32088, 97556, 72834 a, b, c, d, e, f ImGUIStyle, ImGUIButtonStyle, ProgressBar, LightingBlock 3D/资源加载
94090 module_94090.js 422 B 37036 a React/UI 基础
94965 module_94965.js 34.3 KB DataView 网络/协议
96480 module_96480.js 1.8 KB 58309, 19074, 43319 待定
97556 module_97556.js 11.8 KB 37036, 32088 a, b, c, d, e, f 待定
97675 module_97675.js 90.0 KB 37036, 52943, 61430, 9539, 89613 a, b, c, d, e, f 待定
99295 module_99295.js 730 B 待定
99527 module_99527.js 10.9 KB 37036, 24635, 52943, 61860 a, b, c, d, e, f 物品目录/模型

样式 DSL 速查

压缩名 导出 实际 CSS
Wy Ho.$_$.sb → Pc width
Vy Ho.$_$.b9 → ua height
fx Ho.$_$.n6 → m_ background
jj Ho.$_$.x6 → Uu borderBottom
B$ Ho.$_$.vb → Bc zIndex
Hy Ho.$_$.ia new Os(t, "%") → 百分比
Zy Ho.$_$.e8 new Os(t, "em") → em
Knr 本地函数 Zy(t/16) → px 转 em(16px 基准)

已确认的 HEAD 样式定义

  • fni = UserInfoContainerStyle,方法 o1qe…w1qe 对应 rankIconContainer、containerRightBorder、rankIconContainerClickable、userNameRank、textDecoration、containerUserNameRank、blockLeftPanel、userTitleContainer、titleRankIcon、containerProgressMainScreen。
  • Oti = rankIconContainer:width: 95px→5.9375em,height: 96px→6em,position: relative。
  • Dti = containerRightBorder:border-right: 1px solid rgba(255,255,255,0.25)。
  • Kti = blockLeftPanel:position: relative,width: P$().np9_1,z-index: 2。
  • Jti = containerProgressMainScreen:width: 10em,height: 3.75em,margin-top: 1em。
  • Q2n = buttonPlay:backdrop-filter: blur(1.563em),width: 350px→21.875em,height: 172px→10.75em。
  • Z2n = gradientBlockRight:linear-gradient(90deg,#000 0%,rgba(0,0,0,0) 100%),width: 444px→27.75em,opacity: .75,transform: rotate(-180deg)。

结论

Sq / Lq 不是 Emotion 注册,而是 Kotlin/JS 的 class/object metadata(gd / ld)。真正的样式在 d7n、fni、Yni、o2n 等样式类的方法里,由 K2n、X2n、Oti、Dti 这些 DSL 函数写入具体 CSS。只要把 DSL 助手和常量映射出来,就可以不依赖运行时忠实翻译。