jxpxxzj吧 关注:16贴子:190
  • 0回复贴,共1
http://tieba.baidu.com/p/3159570634
在这篇帖子的22L我曾说过要实现一个纪录榜系统,现在它终于出现了.

先简单介绍一下这个软件.
这个软件主要是为了支持HS纪录榜系统而开发的,其功能为自动捕捉游戏记录,自动检索对应地图并上传.
软件使用比较简单,但是因为其特殊性质,需要注册账号并登陆.

下面分几块讨论.
1. 纪录榜系统.
纪录榜系统的主要功能为统计上传的成绩并生成对应的纪录榜.这套系统的最大亮点是支持了自制地图的统计.与原版关卡不同,这套系统采用的计分方法是去除LevelBonus和第一关的1分加成的.
以新春地图为例:

介绍一下纪录榜.

纪录榜包含三块内容.Local仅在Level01-Level13中有效,展示的是本地成绩.

Country展示的是由用户上传的成绩,并能展示自己的最佳成绩.
Friends展示的是自己好友的成绩.
若要查看地图的信息则在右侧列表中双击想看的地图即可,相应的提供搜索功能,直接键入关键词即可搜索,支持搜索名称,作者.
2. 用户账户系统
用户账户系统主要是为了控制纪录榜的成绩流动,头像采用了百度对应ID的头像数据.

可见信息主要有三块:总分,游戏次数和排名.现阶段采用的排名方法是按总分由大到小,以后将尝试性更新一套更科学的排名系统.截至发帖时尚未开发完成收藏夹和好友功能,待以后完成.
3. 地图系统

地图库取自地图包7.2-Alpha版本并进行了一定筛选,去除了需要更改游戏文件的(如疯狂机关II)和反方向地图,45°地图.对于部分自制地图展示了地图图片,作者和难度(取自地图包).

4. 程序使用
使用该程序前需要注册一个账号并登陆.即可使用该软件的全部功能.(稍后谈到账号注册),之后会提示设置Ballance目录,进入主界面.若要启动游戏则按左下角启动游戏按钮,程序会自动校验所有游戏文件(能识别中文版和英文版,不能识别ModLoader)并确认版本后启动游戏并开始监测成绩变化.
游戏启动:

运行中当出现成绩变化时会自动分析变化并上传对应关卡的成绩.

游戏关闭时监测自动停止.

文件检查出现问题时会出现类似的气泡并报告有问题的文件,请对应检查并替换为原版文件.

程序采用的文件版本为置顶导航的英文版(修改日期2004年左右)和中文版(修改日期2004和2011年左右),其他的版本将无法通过检查.
一些其他信息
1. 关于账号注册
因为经不起折腾,账号采取审批制,由管理员协助注册并发放随机密码,随机密码由20位大小写字符组成,截至发帖时暂时不提供更改功能.
2. 关于服务器
这套系统架设在sina app engine上,特别感谢@BallanceLover给我的7块钱帮我补齐欠费,并且在没有任何外部投入的情况下能坚持大约3个月,之后还有一些补充.所以稳定问题不用太担心,能运行很长一段时间.
3. 关于程序
程序登录时会验证程序版本,如果版本不符会拒绝登陆,所以请不定时回本帖看看是否有更新.以后可能会有更新推送功能,但是在没有之前如果提示版本验证失败请回这里看看是不是更新了.


IP属地:广东1楼2015-01-06 23:18回复