背景介绍

排行榜业务使用的频率实在太高了,各种活动都会使用排行榜。经过多次开发后我觉得实现一个简单的排行榜库,它能够完成当前我遇到的所有业务逻辑问题,也希望能够帮助到想要快速开发排行榜业务的同行。

我设计了landport游戏框架,但是目前该框架只是提供websocket的连接管理提供有些房间之间的通信等。还未投入生产而组件类的开发业余时间进行。例如接下来介绍的排行榜就可以投入使用了,期待更您的参与。github

安装

pip install landport

分析需要

产品说暑假就要到了,准备对我们的游戏做活动。那么如果玩家在这段时间内得分靠前就可以获得礼品,礼品是按照不同的排名分不同的等级。

我们需要解决的第一问题是怎么排序,然后是怎么匹配奖品。假设我们的数据格式如下:

data = [
    {        "uid" : 10011,        "score": 120,
    },
    {        "uid": 10022,        "score":230
    },
    {        
        
		

网友评论