热门排行源码解读-20210412
IPFS
20210316版本可参考前一篇文章
源码位置
在2021-04-12的更新中,热门排行的计算方式有了一项重要变化:文章收到的一般支持数越多,一般支持项目得到的分数就越低,具体请参考最近支持时间的段落。
热门分数由两个部分组成:
- 阅读时间
- 最近支持时间
阅读时间
公式大致为3天内的阅读时间/发表至今时间(最多算3天)
另外会依发是否为围炉文章,有不同加成
- 一天内发表的围炉:6倍
- 其他:1倍
最近支持时间
分为一般支持与matty支持计算,两者取最大值
- 一般支持:要求是港币支持或100LIKE以上才列入计算
- matty支持:无支持类型要求
此分数会随时间衰减,公式为decay^最近支持距今小时数
一般支持的decay为0.8,matty支持的decay为0.95
并且在本次更新中,一般支持的分数需要再除以一般支持次数,所以收到的一般支持次数越多,反倒分数越低。
这项调整可以避免持续支持导致霸榜,不过也会让收到较多支持的文章反而排序靠后。
两种分数的结合
公式为:阅读时间分数+(全部文章中最高的阅读时间分数)*最近支持时间分数
支持策略
- 使用港币1元支持,因为100LIKE>1HKD
- 不要频繁支持同一篇文章,否则热门分数反倒会下降。
- 举例来说,一般支持一次当下的分数约为1,一般支持一次三小时后的分数约0.512。而一般支持第二次当下的分数因为要除以2,所以分数会直接掉到0.5。
邪道(?)用法
- 可对已经收到支持的文章多次支持,降低其热门分数
有谁会塞钱给讨厌的文章降分数阿
修改建议
可考虑在取最近支持时间分数时,把decay^最早一般支持距今小时数/1也纳入。
避免支持1+N次的分数反倒比仅支持1次还要低,算是给个保底。
修改建议=我(还)没想到怎么玩坏的规则
喜欢我的作品吗?别忘了给予支持与赞赏,让我知道在创作的路上有你陪伴,一起延续这份热忱!
- 来自作者
- 相关推荐