http://tieba.baidu.com/p/3159570634
在这篇帖子的22L我曾说过要实现一个纪录榜系统,现在它终于出现了.
![](https://imgsa.baidu.com/forum/w%3D580/sign=7067f0b32b34349b74066e8df9eb1521/cddfa2de9c82d15899f54818830a19d8bd3e427d.jpg)
先简单介绍一下这个软件.
这个软件主要是为了支持HS纪录榜系统而开发的,其功能为自动捕捉游戏记录,自动检索对应地图并上传.
软件使用比较简单,但是因为其特殊性质,需要注册账号并登陆.
![](https://imgsa.baidu.com/forum/w%3D580/sign=59a20aea88d4b31cf03c94b3b7d7276f/e724a3119313b07ed9cf41a10fd7912396dd8c7a.jpg)
下面分几块讨论.
1. 纪录榜系统.
纪录榜系统的主要功能为统计上传的成绩并生成对应的纪录榜.这套系统的最大亮点是支持了自制地图的统计.与原版关卡不同,这套系统采用的计分方法是去除LevelBonus和第一关的1分加成的.
以新春地图为例:
![](https://imgsa.baidu.com/forum/w%3D580/sign=35933ba9ea24b899de3c79305e071d59/b1e24882b2b7d0a2115f1534c8ef760949369ade.jpg)
介绍一下纪录榜.
![](https://imgsa.baidu.com/forum/w%3D580/sign=03981763818ba61edfeec827713597cc/9654a8014a90f603c1208dee3a12b31bb251edd9.jpg)
纪录榜包含三块内容.Local仅在Level01-Level13中有效,展示的是本地成绩.
![](https://imgsa.baidu.com/forum/w%3D580/sign=8afd018696cad1c8d0bbfc2f4f3f67c4/ac87e9198618367a60076e742d738bd4b11ce5e7.jpg)
Country展示的是由用户上传的成绩,并能展示自己的最佳成绩.
Friends展示的是自己好友的成绩.
若要查看地图的信息则在右侧列表中双击想看的地图即可,相应的提供搜索功能,直接键入关键词即可搜索,支持搜索名称,作者.
2. 用户账户系统
用户账户系统主要是为了控制纪录榜的成绩流动,头像采用了百度对应ID的头像数据.
![](https://imgsa.baidu.com/forum/w%3D580/sign=7bacbcbcbf315c6043956be7bdb0cbe6/b19dc01373f08202c1fd819648fbfbedaa641b05.jpg)
可见信息主要有三块:总分,游戏次数和排名.现阶段采用的排名方法是按总分由大到小,以后将尝试性更新一套更科学的排名系统.截至发帖时尚未开发完成收藏夹和好友功能,待以后完成.
3. 地图系统
![](https://imgsa.baidu.com/forum/w%3D580/sign=27c6fe2d49ed2e73fce98624b700a16d/0cee4243fbf2b21182af94e7c98065380ed78eef.jpg)
地图库取自地图包7.2-Alpha版本并进行了一定筛选,去除了需要更改游戏文件的(如疯狂机关II)和反方向地图,45°地图.对于部分自制地图展示了地图图片,作者和难度(取自地图包).
![](https://imgsa.baidu.com/forum/w%3D580/sign=9f46b053d2c8a786be2a4a065708c9c7/e4cf9718367adab4f0b40bea88d4b31c8601e40d.jpg)
4. 程序使用
使用该程序前需要注册一个账号并登陆.即可使用该软件的全部功能.(稍后谈到账号注册),之后会提示设置Ballance目录,进入主界面.若要启动游戏则按左下角启动游戏按钮,程序会自动校验所有游戏文件(能识别中文版和英文版,不能识别ModLoader)并确认版本后启动游戏并开始监测成绩变化.
游戏启动:
![](https://imgsa.baidu.com/forum/w%3D580/sign=c7b6b416a3ec08fa260013af69ef3d4d/2a073e2eb9389b507f77f0fb8635e5dde5116ee0.jpg)
运行中当出现成绩变化时会自动分析变化并上传对应关卡的成绩.
![](https://imgsa.baidu.com/forum/w%3D580/sign=9d3c97889013b07ebdbd50003cd69113/39c984cad1c8a786afd95aa76409c93d72cf50f9.jpg)
游戏关闭时监测自动停止.
![](https://imgsa.baidu.com/forum/w%3D580/sign=932f305735d3d539c13d0fcb0a86e927/9cdc08d8bc3eb135693fa712a51ea8d3ff1f44f0.jpg)
文件检查出现问题时会出现类似的气泡并报告有问题的文件,请对应检查并替换为原版文件.
![](https://imgsa.baidu.com/forum/w%3D580/sign=bcec4ef90f3387449cc52f74610ed937/40b625a85edf8db181db6ccd0a23dd54544e74f3.jpg)
程序采用的文件版本为置顶导航的英文版(修改日期2004年左右)和中文版(修改日期2004和2011年左右),其他的版本将无法通过检查.
一些其他信息
1. 关于账号注册
因为经不起折腾,账号采取审批制,由管理员协助注册并发放随机密码,随机密码由20位大小写字符组成,截至发帖时暂时不提供更改功能.
2. 关于服务器
这套系统架设在sina app engine上,特别感谢@BallanceLover给我的7块钱帮我补齐欠费,并且在没有任何外部投入的情况下能坚持大约3个月,之后还有一些补充.所以稳定问题不用太担心,能运行很长一段时间.
3. 关于程序
程序登录时会验证程序版本,如果版本不符会拒绝登陆,所以请不定时回本帖看看是否有更新.以后可能会有更新推送功能,但是在没有之前如果提示版本验证失败请回这里看看是不是更新了.
在这篇帖子的22L我曾说过要实现一个纪录榜系统,现在它终于出现了.
![](https://imgsa.baidu.com/forum/w%3D580/sign=7067f0b32b34349b74066e8df9eb1521/cddfa2de9c82d15899f54818830a19d8bd3e427d.jpg)
先简单介绍一下这个软件.
这个软件主要是为了支持HS纪录榜系统而开发的,其功能为自动捕捉游戏记录,自动检索对应地图并上传.
软件使用比较简单,但是因为其特殊性质,需要注册账号并登陆.
![](https://imgsa.baidu.com/forum/w%3D580/sign=59a20aea88d4b31cf03c94b3b7d7276f/e724a3119313b07ed9cf41a10fd7912396dd8c7a.jpg)
下面分几块讨论.
1. 纪录榜系统.
纪录榜系统的主要功能为统计上传的成绩并生成对应的纪录榜.这套系统的最大亮点是支持了自制地图的统计.与原版关卡不同,这套系统采用的计分方法是去除LevelBonus和第一关的1分加成的.
以新春地图为例:
![](https://imgsa.baidu.com/forum/w%3D580/sign=35933ba9ea24b899de3c79305e071d59/b1e24882b2b7d0a2115f1534c8ef760949369ade.jpg)
介绍一下纪录榜.
![](https://imgsa.baidu.com/forum/w%3D580/sign=03981763818ba61edfeec827713597cc/9654a8014a90f603c1208dee3a12b31bb251edd9.jpg)
纪录榜包含三块内容.Local仅在Level01-Level13中有效,展示的是本地成绩.
![](https://imgsa.baidu.com/forum/w%3D580/sign=8afd018696cad1c8d0bbfc2f4f3f67c4/ac87e9198618367a60076e742d738bd4b11ce5e7.jpg)
Country展示的是由用户上传的成绩,并能展示自己的最佳成绩.
Friends展示的是自己好友的成绩.
若要查看地图的信息则在右侧列表中双击想看的地图即可,相应的提供搜索功能,直接键入关键词即可搜索,支持搜索名称,作者.
2. 用户账户系统
用户账户系统主要是为了控制纪录榜的成绩流动,头像采用了百度对应ID的头像数据.
![](https://imgsa.baidu.com/forum/w%3D580/sign=7bacbcbcbf315c6043956be7bdb0cbe6/b19dc01373f08202c1fd819648fbfbedaa641b05.jpg)
可见信息主要有三块:总分,游戏次数和排名.现阶段采用的排名方法是按总分由大到小,以后将尝试性更新一套更科学的排名系统.截至发帖时尚未开发完成收藏夹和好友功能,待以后完成.
3. 地图系统
![](https://imgsa.baidu.com/forum/w%3D580/sign=27c6fe2d49ed2e73fce98624b700a16d/0cee4243fbf2b21182af94e7c98065380ed78eef.jpg)
地图库取自地图包7.2-Alpha版本并进行了一定筛选,去除了需要更改游戏文件的(如疯狂机关II)和反方向地图,45°地图.对于部分自制地图展示了地图图片,作者和难度(取自地图包).
![](https://imgsa.baidu.com/forum/w%3D580/sign=9f46b053d2c8a786be2a4a065708c9c7/e4cf9718367adab4f0b40bea88d4b31c8601e40d.jpg)
4. 程序使用
使用该程序前需要注册一个账号并登陆.即可使用该软件的全部功能.(稍后谈到账号注册),之后会提示设置Ballance目录,进入主界面.若要启动游戏则按左下角启动游戏按钮,程序会自动校验所有游戏文件(能识别中文版和英文版,不能识别ModLoader)并确认版本后启动游戏并开始监测成绩变化.
游戏启动:
![](https://imgsa.baidu.com/forum/w%3D580/sign=c7b6b416a3ec08fa260013af69ef3d4d/2a073e2eb9389b507f77f0fb8635e5dde5116ee0.jpg)
运行中当出现成绩变化时会自动分析变化并上传对应关卡的成绩.
![](https://imgsa.baidu.com/forum/w%3D580/sign=9d3c97889013b07ebdbd50003cd69113/39c984cad1c8a786afd95aa76409c93d72cf50f9.jpg)
游戏关闭时监测自动停止.
![](https://imgsa.baidu.com/forum/w%3D580/sign=932f305735d3d539c13d0fcb0a86e927/9cdc08d8bc3eb135693fa712a51ea8d3ff1f44f0.jpg)
文件检查出现问题时会出现类似的气泡并报告有问题的文件,请对应检查并替换为原版文件.
![](https://imgsa.baidu.com/forum/w%3D580/sign=bcec4ef90f3387449cc52f74610ed937/40b625a85edf8db181db6ccd0a23dd54544e74f3.jpg)
程序采用的文件版本为置顶导航的英文版(修改日期2004年左右)和中文版(修改日期2004和2011年左右),其他的版本将无法通过检查.
一些其他信息
1. 关于账号注册
因为经不起折腾,账号采取审批制,由管理员协助注册并发放随机密码,随机密码由20位大小写字符组成,截至发帖时暂时不提供更改功能.
2. 关于服务器
这套系统架设在sina app engine上,特别感谢@BallanceLover给我的7块钱帮我补齐欠费,并且在没有任何外部投入的情况下能坚持大约3个月,之后还有一些补充.所以稳定问题不用太担心,能运行很长一段时间.
3. 关于程序
程序登录时会验证程序版本,如果版本不符会拒绝登陆,所以请不定时回本帖看看是否有更新.以后可能会有更新推送功能,但是在没有之前如果提示版本验证失败请回这里看看是不是更新了.