r2i.io排行榜使用方法
注意:由于r2i.io绑定了更多服务,原服务地址更改为 http://r2i.io/rank/ 请及时调整
注册排行榜
http://r2i.io/rank/regnew.php 点击左下角“New”按钮,注册新的排行榜(此功能将不定期开放)
注册后将看到 NNNN_CCCCCCCC : CCCCCCCC 格式的提示信息,NNNN为数字,CCCCCCCC为字母数字组合(大小写敏感),NNNN_CCCCCCCC为排行榜列表ID,CCCCCCCC为默认密码。密码的功能是用于数据传输中XOR的加密和解密,可以在注册页面修改此密码。(XOR数据传输加密解析详见文章:通过xor技术对数据传输进行加密,建议务必阅读并理解本文内容)
在注册页面同样可以修改排行榜其他设置,如排行榜显示数量,正序或逆序排行等
基础接口使用
需要使用的插件
目前这套方法的一个重要缺陷是,需要的插件较多,如果能整合成一个插件固然是最好……然而……
- 官方:AJAX,WebStorage
- Rex:SimpleXOREncryption,JSON
- 其他:CBHash
变量和本地存储的使用
ready接口
- 游戏开始前调用此接口,将用户信息传递给服务器,服务器将返回一串已加密的数据
Submit接口
- 游戏完成时,通过此接口上传分数,服务器将返回用户ID和当前最高得分
- 调用:http://r2i.io/rank/?a=sub&l={ListID}&d={data}
List接口
- 获取排行榜接口可以获取到当前游戏的排行榜
- 返回JSON:“listID”:排行榜ID,“listCount”:当前排行榜显示数据数,“myScore”:我的得分,“myRank”:我的排名,“data”:数据表
- 数据表结构:“name”:玩家昵称,“score”:玩家得分…..
- 建议使用JSON插件解析并展示数据