======活动排行榜====== =====数据结构和协议===== [[generated:activity_config]]增加 leaderboard_limit 字段,决定是否要排行,以及排行的门槛 [[generated:ladder_award_config]] type字段支持 活动id [[generated:GetTopLeaderBoard]] type字段支持 活动id 新增:活动进度计数排行 [[generated:lb_activity_info]] redis排序key: server_1_lb_activity_3001_结束时间 =====测试原型填写===== [[generated:ladder_award_config]] 为3001,3002配置1~1000名奖励 [[generated:activity_config]] 新增2个活动3001,3002, 其中task_filter 为 201,202 ^id^名字^目录^task_filter^leaderboard_limit^ |3001| 累计消费排行活动 | 18 | 201| 1000 | |3002| 累计充值排行活动 | 19 | 202| 200(美分) | 注意。活动开始以后修改活动的结束时间expire_time,会被视作开了一个新的活动,原来的排行榜将不可用 [[generated:activity_progress_config]] |2 | cost_activity_ids 增加201 | 备注:累计消费的单位是钻石 | |434 | income_activity_ids 增加202 | 备注:累计充值的单位是美分/元 | [[generated:server_message_config]] 新增邮件文本 标题+正文 |9019|活动[%activity%]排名奖励| |9020|恭喜您在活动[%activity%]中获第[%rank%]名| =====代码笔记===== ActivityTick.php 定期结算奖励 我的排行用lb_activity_info 10000号来标记