- 新增 TankiOffline 多模块骨架(app/core/net/ecs/physics/render/resource/state/battle/ui) - core 实现帧边界、nullmap 位流、大端读写、varint、fflate 解压 - GenerateProtocol.py 从 names 表生成 644 个模型、679 条下行、361 条上行 Kotlin codec - 手写 TankState 的 23 字节位打包 codec(真实注册点是 module_87072 的 T5) - app 增加 Node golden 自检:抓包解码后立即回编码逐字节比对 - 实测 plain/railgun-battle 400 帧:399 条记录全部回编码一致
11 lines
460 B
Kotlin
11 lines
460 B
Kotlin
// TankiOffline 根构建脚本 —— 只声明插件版本,具体目标由各子模块声明
|
|
|
|
plugins {
|
|
// Kotlin/JS (IR) 工具链版本。原包编译用版本无法从产物中还原(源码里没有版本串),
|
|
// 这里取与 Gradle 8.10.2 组合稳定的 2.1.21;协议线格式由我们自己实现,不受 stdlib 版本影响。
|
|
kotlin("multiplatform") version "2.1.21" apply false
|
|
}
|
|
|
|
group = "com.tankioffline"
|
|
version = "0.1.0"
|