大概思路就是使用 固定下来的数据 计算 固定的随机数种子,以便人人可以复现抽奖结果。力求无人可操纵抽奖结果。
我设想的抽奖流程大概是:
- 开抽奖帖子,写明抽奖内容和规则,写明抽奖工具版本。
- 根据需要设置回帖慢速模式。比如你希望抽奖持续 24 小时,每个人只能回复 1 帖,则可以设置 24 小时或者更多的慢速回复时间间隔。
- 设置好帖子自动关闭时间,以便到达指定时间后帖子处于关闭状态,无人能继续回复(包括帖主)。
- 以上都做好后,接受佬友们的抽奖回帖。直到帖子关闭。
- 开始抽奖程序:
- 启动抽奖工具,输入帖子地址、中奖人数,可自动计算出中奖楼层。
- 编辑主帖,在主帖原内容后增加分割线
---,公布抽奖结果。
佬友们如何验证:
- 根据抽奖结束后公布的抽奖结果,获取相应的抽奖参数。
- 启动抽奖工具,输入帖子地址、中奖人数、最后参与楼层,可复现抽奖结果。
注意事项:
- 抽奖时帖子必须处于关闭状态,以固定数据。
- 注意阅读仓库的
README.md - 如果帖子需要登录权限,请参考
README.md中相关部分。
周年庆我们也许会试试这个脚本。
更新至 v0.0.3 可以精准获取有效楼层。
更新至 v0.0.4 将回帖ID和楼层编号编入生成的seed,进一步降低操控可能性。
更新至 v0.0.5 不再需要 seed.txt。另外可以指定最后参与抽奖的楼层。
在 v0.0.5 的基础上做了个 web 界面,部署地址: https://lottery.linux.do
更新至 v0.1.0,修复了版本过低的问题。