14 KiB
14 KiB
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 助手和常量映射出来,就可以不依赖运行时忠实翻译。