部队(单位)信息的——
固定格式开头:16字节
0A 00 00 00 固定格式
00 00 62 00 未知意义的总数,=第一个单位的序号+1
20 00 00 00 指针,指向单位总数
04 00 00 00 指针,指向未知C数据总数
未知C数据的指针段
05 00 00 00 未知C总数
AC 01 00 00 以下为指针,指向第N条未知C数据的位置,数量与未知C总数相同
(...)
24 01 00 00
单位数据的指针段
47 00 00 00 单位总数
A8 0E 00 00 以下为指针,指向第N条单位数据的位置,数量与单位总数相同
(...)
90 00 00 00
未知C数据的数据段,每一句以指针指到的位置为开头
注意每一段长度未必是一样的,这部分数据是什么意义目前还不知道
90 FF FF FF 反向指针,本段中所有指针指向同一个位置
00 00 05 00 序号
04 00 00 00
06 00 00 00
04 00 10 00
21 00 22 00
42 00 43 00
单位数据的数据段,每一句以指针指到的位置为开头
注意单位是不按顺序写的,每一段长度未必是一样的。
固定部分:28字节
90 F3 FF FF 反向指针1,指向【收尾独立块】
00 00 50 01 short1=? short2=?
B7 00 01 00 short1=坐标 short2=军团
60 00 65 00 short1=单位序号(倒序,未必是连续的) short2=兵种
00 01 01 06 char1=等级 char2=编制 char3=朝向 char4=移动力
50 00 50 00 short1=当前血量 short2=最大血量(?)
64 00 00 00 short1=血量倍率 short2=?
指针部分:标配44字节,可能增减
指针1-3都指向有实际意义的块,顺序为:AI,特殊兵,将领,三种都有时基本结构如下:
20 00 00 00 指针3,第一个出现的指针一定是指向AI的
10 00 00 00 指针2,指向特殊兵种
04 00 00 00 指针1,指向将领
7E FD FF FF 反向指针2 指向未知验证块,这些验证块通常是夹在指针1与反向指针2之间的
00 00 3B 04 short1=将领星星 short2=将领id,请查json
96 FE FF FF 反向指针3 指向未知验证块,这些验证块通常是夹在反向指针3与反向指针4之前的
00 00 00 02 short2=特殊兵的等级,0级则该4字节消失
A0 01 91 00 short1=特殊兵种id,short2=血量
91 00 64 00 short1=特殊兵种血量,short2=血率?
D6 FF FF FF 反向指针4 指向未知验证块,同反向指针3
00 02 75 01 short1=AI相关,玩家的单位没有这4字节
单位信息的收尾
00 00 0E 00 这里前两个字节不固定,可能是前一个单位的AI
14 00 04 00
08 00 00 00
0C 00 10 00 固定格式