Files
TankIC/client/gradle.properties
T
TermiNexus 2deb628bf6 feat(client): 协议层 M1 —— 入口层握手 + 空间帧记录级解码 + Node 自检
在 client/ 里实现 3DTank 协议层(Kotlin/JS),并给同一工程加 nodejs() 目标做无头自检。自检跑通:Hash Request(571B) → Hash Response(启用链路加密=0)→ Auth/EnterSpace(100045260) → Open Space → 3 条初始化帧(LoadDependencies/zt、LoadObjectsData/pt、gn)→ 保活 ping。字节级核对:Hash Request 与真实抓包 server-logs/store-02/session_040/c2s_0000.bin 逐字节相同;EnterSpace 与 packets/plain/space-100045260/c2s_0000.bin 逐字节相同。M1 明确不做:容器三布局定界、短命令形态、压缩帧解压(遇到即报错,不静默)。协议表由 client/tools/ExportProtocolTables.mjs 从 3DTank/names/ 生成(下行 31 / 上行 7);本机拉不到 Kotlin 插件自带的 yarn,改用系统 npm,故 kotlin-js-store 由 yarn.lock 换成 package-lock.json。
2026-09-18 09:51:00 +08:00

18 lines
618 B
Properties
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# TankIcClient 客户端脚手架 —— Gradle 构建参数
# 默认生成可执行 JS 产物
kotlin.js.generate.executable.default=true
# 给足堆内存,Kotlin/JS IR 编译较吃内存
org.gradle.jvmargs=-Xmx3g -XX:MaxMetaspaceSize=1g -Dfile.encoding=UTF-8
# 官方代码风格
kotlin.code.style=official
# 使用项目本地的 npm/yarn 环境,不再额外下载 Node
kotlin.js.nodejs.download=false
# 用系统 npm 而不是 Kotlin 插件自带的 yarn:
# 插件的 yarn 发行包要从 GitHub 下载,本机网络拿不到(Connection reset),而 npm 走 npmmirror 正常。
kotlin.js.yarn=false