黑白棋乐园

 找回密码
 立即注册

扫一扫,访问微社区

搜索
查看: 8313|回复: 5
打印 上一主题 下一主题

sp98文件分析(待完善)

[复制链接]
跳转到指定楼层
楼主
发表于 2013-8-5 17:11:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 myway 于 2013-8-5 17:14 编辑

sp98是瑞士制比赛中常用的配对软件。sp98操作以下三个文件:trn,sco和ini
trn文件分析
猜测出N代表Number C代表Character,D代表Date
20h:ORDER 2Bh:N

30h:长度为5
40h:ID        4Bh:N
50h:长度为5
60h:START_NO    6Bh:C
70h:长度为5
80h:SERNAME        8Bh:C
90h:长度为25(十进制)
A0h:FIRSTNAME  ABh:C
B0h:长度为25(十进制)
C0h:FEDER CBh:C
D0h:长度为4
E0h:CLUB EBh:C
F0h:长度为30(十进制)
100h:INTL_RTG 10Bh:N
11h:长度为4
120h:LOCAL_RTG 12Bh:N
130h:长度为4
140h:LOCAL_RTG2 14Bh:N
150h:长度为4
160h:INTL_ID 16Bh:C
170h:长度为12
180h:LOC_ID 18Bh:C
190h:长度为12
1A0h:TITLE 1ABh:C
1B0h:长度为3
1C0h:SEX 1CBh:C
1D0h:长度为1
1E0h:BIRTH_DATE 1EBh:D
1F0h:长度为8
200h:LATE_ENTRY 20Bh:N
210h:长度为2
220h:WITHDRAWAL 22Bh:N
230h:长度为2
240h:ABSENT 24Bh:N
250h:长度为16(十进制)
260h:BONUS  26Bh:N
270h:长度为3
280h:TECH_SCORE 28Bh:N
290h:长度为3
2A0h:FORB_PAIRS 2ABh:N
2B0h:长度为3
2C0h:TEAM 2CBh:N
2D0h:长度为3
2E0h:BOARD 2EB:N
2F0h:长度为3
300h:MEMO 30Bh:C
310h:长度为20(十进制)
320h开始以0Dh,20h开头
       总计每个选手长度为202字节,分隔符20h占一个字节。




按文件头部的解释:一共202字节
按前面介绍的字段名和长度,分别是:序号,ID,起始号码,姓,名,联盟,俱乐部,国际等级分,地方等级分,地方等级分2,国际ID,本地ID,头衔,性别,出生日期,迟到,退赛,缺席,奖励分?,技术分?,禁止的配对,团队?,board?备忘。
感觉以上就是在输入比赛人员名单里面填进去的东西……
最后文件再以20h,1Ah结尾

某些功能还不清楚。
但是还是比较值得挖掘的!

sco文件分析:
格式与trn比较类似,有个文件头,里面的介绍比较清楚。
与trn一样,数据部分从140h开始,也是以0Dh,20h开头,然后是轮次号,白方ID,黑方ID,白方得分,黑方得分,白方类型,黑方类型,白方小分,黑方小分(注意,得分和小分在这里都已经乘以2)
数据部分有31个字节,以20h作为分隔符
轮次在前的,数据部分也在前面,并且按桌号顺序排列



上图中的意思是:第一轮31号选手与14号选手的比分是白棋1:0取胜,白棋小分为72/2=36,黑棋小分为56/2=28.
最后文件也是以20h,1Ah结尾
(需要对字段名称和长度进行介绍)

ini文件分析:
有58个参数,有些可以猜出来,有些比较难……
(待分析)

沙发
发表于 2013-8-5 18:03:01 | 只看该作者
从第一届乐园网络赛开始  就已经自动导入到数据库了。
宋老师比我研究的还要早一些。
板凳
 楼主| 发表于 2013-8-5 18:50:59 | 只看该作者
dragoniye 发表于 2013-8-5 18:03
从第一届乐园网络赛开始  就已经自动导入到数据库了。
宋老师比我研究的还要早一些。 ...

呃,ini和trn里面这些字段搞清楚了没?
地板
发表于 2013-8-5 20:54:55 | 只看该作者
我只看有用的。
主要是trn中的 选手信息 和sco中的配对轮次结果
5#
 楼主| 发表于 2013-8-5 22:29:15 | 只看该作者
回复

使用道具 举报

6#
发表于 2013-8-15 17:42:05 | 只看该作者
高手~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|黑白棋乐园

GMT+8, 2024-4-25 17:47 , Processed in 0.060280 second(s), 15 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表