utopian 是 STEEM的一个很成功的 项目, 我觉得 utopian 把 STEEM的价格(包括SBD)拉高了不少. utopian 是个比较公正的大腿, 因为现在 审稿人 moderator 也只是决定帖子是否被 utopian 录用, 但真正让 utopian 来点赞的比率则是较客观的.
当然, 官网投票中有一项将来会添加的功能就是让审核人以 1分到10分来评价帖子的质量, 不过现在还没有实现. 帖子被录用的点赞比率实际上在开源代码里都有:
代码是用 Type Script (也就是 Javascript的父集) 实现的. 可以拉到 第410行:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 | var categories_pool = { "ideas": { "difficulty" : 0.8*DIFFICULTY_MULTIPLIER, "total_vote_weight": 0, "max_vote": 5, "min_vote": 2, }, "sub-projects": { "total_vote_weight": 0, "max_vote": MAX_VOTE_EVER, "min_vote": 8, "difficulty" : 2*DIFFICULTY_MULTIPLIER }, "development": { "total_vote_weight": 0, "max_vote": MAX_VOTE_EVER, "min_vote": 15, "difficulty" : 2.2*DIFFICULTY_MULTIPLIER }, "bug-hunting": { "total_vote_weight": 0, "max_vote": 5, "min_vote": 2, "difficulty" : 1*DIFFICULTY_MULTIPLIER }, "translations": { "total_vote_weight": 0, "max_vote": 25, "min_vote": 6.5, "difficulty" : 1.7*DIFFICULTY_MULTIPLIER }, "graphics": { "total_vote_weight": 0, "max_vote": MAX_VOTE_EVER, "min_vote": 7.5, "difficulty" : 1.7*DIFFICULTY_MULTIPLIER }, "analysis": { "total_vote_weight": 0, "max_vote": 20, "min_vote": 8, "difficulty" : 1.6*DIFFICULTY_MULTIPLIER }, "social": { "total_vote_weight": 0, "max_vote": 20, "min_vote": 5, "difficulty" : 1.5*DIFFICULTY_MULTIPLIER }, "documentation": { "total_vote_weight": 0, "max_vote": 20, "min_vote": 5, "difficulty" : 1.5*DIFFICULTY_MULTIPLIER }, "tutorials": { "total_vote_weight": 0, "max_vote": 15, "min_vote": 5.5, "difficulty" : 1.7*DIFFICULTY_MULTIPLIER }, "video-tutorials": { "total_vote_weight": 0, "max_vote": 15, "min_vote": 8, "difficulty" : 1.7*DIFFICULTY_MULTIPLIER }, "copywriting": { "total_vote_weight": 0, "max_vote": 15, "min_vote": 5, "difficulty" : 1.55*DIFFICULTY_MULTIPLIER }, "blog": { "total_vote_weight": 0, "max_vote": 5, "min_vote": 2, "difficulty" : 1*DIFFICULTY_MULTIPLIER }, "tasks-requests": { "total_vote_weight": 0, "max_vote": 10, "min_vote": 5, "difficulty" : 1.1*DIFFICULTY_MULTIPLIER }, }; |
var categories_pool = { "ideas": { "difficulty" : 0.8*DIFFICULTY_MULTIPLIER, "total_vote_weight": 0, "max_vote": 5, "min_vote": 2, }, "sub-projects": { "total_vote_weight": 0, "max_vote": MAX_VOTE_EVER, "min_vote": 8, "difficulty" : 2*DIFFICULTY_MULTIPLIER }, "development": { "total_vote_weight": 0, "max_vote": MAX_VOTE_EVER, "min_vote": 15, "difficulty" : 2.2*DIFFICULTY_MULTIPLIER }, "bug-hunting": { "total_vote_weight": 0, "max_vote": 5, "min_vote": 2, "difficulty" : 1*DIFFICULTY_MULTIPLIER }, "translations": { "total_vote_weight": 0, "max_vote": 25, "min_vote": 6.5, "difficulty" : 1.7*DIFFICULTY_MULTIPLIER }, "graphics": { "total_vote_weight": 0, "max_vote": MAX_VOTE_EVER, "min_vote": 7.5, "difficulty" : 1.7*DIFFICULTY_MULTIPLIER }, "analysis": { "total_vote_weight": 0, "max_vote": 20, "min_vote": 8, "difficulty" : 1.6*DIFFICULTY_MULTIPLIER }, "social": { "total_vote_weight": 0, "max_vote": 20, "min_vote": 5, "difficulty" : 1.5*DIFFICULTY_MULTIPLIER }, "documentation": { "total_vote_weight": 0, "max_vote": 20, "min_vote": 5, "difficulty" : 1.5*DIFFICULTY_MULTIPLIER }, "tutorials": { "total_vote_weight": 0, "max_vote": 15, "min_vote": 5.5, "difficulty" : 1.7*DIFFICULTY_MULTIPLIER }, "video-tutorials": { "total_vote_weight": 0, "max_vote": 15, "min_vote": 8, "difficulty" : 1.7*DIFFICULTY_MULTIPLIER }, "copywriting": { "total_vote_weight": 0, "max_vote": 15, "min_vote": 5, "difficulty" : 1.55*DIFFICULTY_MULTIPLIER }, "blog": { "total_vote_weight": 0, "max_vote": 5, "min_vote": 2, "difficulty" : 1*DIFFICULTY_MULTIPLIER }, "tasks-requests": { "total_vote_weight": 0, "max_vote": 10, "min_vote": 5, "difficulty" : 1.1*DIFFICULTY_MULTIPLIER }, };
这里定义的 categories_pool 里的信息很重要, 因为utopian 的类别很大程度决定了收益. 比如 development 的就不设置点赞比例上限 MAX_VOTE_EVER 而 建议 ideas 类别的帖子最大也只有得到 5%的点赞. 大家可以到源代码上去看看你写的类别的比重是多少. 尽可能写些贡献较大的类别, 比如 development 和 sub-project. 还可以挑一些比较少人写的类别, 因为每个类别有固定的奖金池, utopian 机器人每天点赞总额是固定的, 会按份量分给每个类别, 帖子较少的类别反而比较有可能分到点赞比重大.
我们再接下来看第556行到559行:
1 2 3 4 | const upVotesLength=upVotes.length==0?1:upVotes.length; const averageWeightPercentage = totalWeightPercentage / upVotesLength / 100; const rankConsensus = averageWeightPercentage * upVotes.length / 100; let finalScore = rankConsensus; |
const upVotesLength=upVotes.length==0?1:upVotes.length; const averageWeightPercentage = totalWeightPercentage / upVotesLength / 100; const rankConsensus = averageWeightPercentage * upVotes.length / 100; let finalScore = rankConsensus;
这个 finalScore 最后就是点赞的比重范围0到100. 大概起始值就是该类别平均权重除于总投票数. 但是还会根据以下几种情况进行调整.
如果帐号的粉丝数小于500就多给20%, 你可以注册小号来发, 每篇都给20%, 很多的. 并且如果是第一篇帖子就多送15%. 所以新注册一个小号来发至少35%. 不过, 千万别说是从我这里学的. ??
发第二篇 utopian 的帖子就多给5%, 如果已经超过15篇, 就再送5%.
然后就是声誉:
1 2 3 4 | if(reputation >= 25) finalScore = finalScore + 2.5; if(reputation >= 50) finalScore = finalScore + 2.5; if(reputation >= 65) finalScore = finalScore + 2.5; if(reputation >= 70) finalScore = finalScore + 2.5; |
if(reputation >= 25) finalScore = finalScore + 2.5; if(reputation >= 50) finalScore = finalScore + 2.5; if(reputation >= 65) finalScore = finalScore + 2.5; if(reputation >= 70) finalScore = finalScore + 2.5;
声誉25到49, 加2.5. 声誉50到64, 加5, 声誉65到69, 加7.5, 声誉70以上加10. 所以声誉和收入还是有关系的. 声誉高, 机器人都喜欢.
loading...
上一篇: Paypal 贝宝开通 日元帐户
下一篇: 我玩区块链虚拟货币的原则

看来是时候写点什么了 \(*T▽T*)/
写吧, 有人弄了个视频, 10分钟就好几百美元.