QQ围棋wgs棋谱积分信息

经过又一天的苦逼的努力,wgs文件解读有了新的进展,20h行和50h行又解读了个4个字节,他们表示黑棋和白棋的积分信息,通过积分和段位的对照关系在转换为段位级位信息。

下面是20h和50h行:

0000020: 10 00 00 00 c2 ff ff ff 4d 00 00 00 00 00 00 00  ........M.......
0000050: 10 00 00 00 7a ff ff ff 4d 00 02 00 00 00 00 00  ....z...M.......

无头苍蝇似的算来算去,一开始算前两个字节,倒也可以凑出负的积分来,可是到高分区down个高手的棋谱来,却怎么也凑不出来了。继续算,终于撞大运让我算出原来需要4个字节,并且还得补码运算。

5列到8列,低位到高位,和QQ号类似(PS,刚发现求QQ号的功能貌似问题挺大,经常把QQ号搞错)。

比如上面的黑棋积分,c2 ff ff ff,倒序排是 ff ff ff c2,求补码,结果为80 00 00 3E,转换为十进制:-62,对应2级,白棋积分:7a ff ff ff,求补码:80 00 00 86,转换为十进制:-134,对应3级。对照图片,证明结果正确:

wgs积分信息

wgs积分信息

 

 

2 thoughts on “QQ围棋wgs棋谱积分信息

  1. Pingback: 掩码应用实例 | 知行近思

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注