V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
牛客网
sugars
V2EX  ›  程序员

怎么看 2020 英雄联盟总决赛门票摇号程序?

  •  
  •   sugars · 14 天前 · 4424 次点击
    https://lpl.qq.com/act/a20200918s10/index_m.html

    摇号录制视频公布啦

    看了下视频就是在网页里导入个文件,然后输入人数生成中奖名单文件

    大家觉得到底公不公平呀?
    43 条回复    2020-10-17 16:49:08 +08:00
    shpkng
        1
    shpkng   14 天前   ❤️ 1
    ?难不成从 hello world 开始写给你看么
    人放个视频就是证明下有公证处监督,非要说公平不公平的总不能一行一行 review 吧
    zchlwj
        2
    zchlwj   14 天前
    没中就是不公平
    sugars
        3
    sugars   14 天前
    @shpkng 别激动 就是来摸下鱼
    no1xsyzy
        4
    no1xsyzy   14 天前
    随机是公平的保证方法吗?
    zdt3476
        5
    zdt3476   14 天前
    不重要,让我中签就好
    vitoliu
        6
    vitoliu   14 天前
    进腾讯,自己写
    a4854857
        7
    a4854857   14 天前   ❤️ 1
    如果.可以开源抽奖程序的话.其实还可以
    easonHHH
        8
    easonHHH   14 天前   ❤️ 2
    怎么说呢,外行人不明觉厉,内行人(可能只是我)认为没看到重点
    md5 校验文件唯一值,说明文件没有被改动,但是我们也不知道之前的文件全不全,有没有问题
    抽签过程中的随机方法看不到,还是一个黑箱过程
    我觉得最应该是网上直接把这个抽签网页源代码放到 GitHub 啥的公开,然后过程中抽签之前全部 MD5 一边确保是同一份源代码,至少保证随机方法是公开的。不过这样可能就会有人讨论用的随机是不是伪随机了哈哈哈哈哈
    stabc
        9
    stabc   14 天前
    决赛 G2 打 FNC
    sugars
        10
    sugars   14 天前
    @stabc 欧洲过大年了!
    IGJacklove
        11
    IGJacklove   14 天前 via Android
    公不公平倒是不是很在意,我感觉有点不安全,号码和身份证是不是都是明文的?。。。视频处理的吧我感觉,三百多万个手机号和身份证
    BAT
        12
    BAT   14 天前 via iPhone   ❤️ 5
    @stabc #9 最后冠军 FNC,FMVP 欧成接受采访时当场下跪向余霜求婚,良缘由夙缔,佳偶自天成,解说管泽元泪洒全场表示真乃天作之合。
    azh7138m
        13
    azh7138m   14 天前
    @BAT
    azh7138m
        14
    azh7138m   14 天前
    送外套那段采访我觉得就很草了(
    xrr2016
        15
    xrr2016   14 天前 via iPhone
    @BAT 皮肤选小炮🤣
    DoUSeeMe
        16
    DoUSeeMe   14 天前   ❤️ 1
    其实如果你仔细看视频的话,就会发现 html 其实只是个展示页,在摇号中真正起作用的还是文件夹下的 ****.py 文件,视频中也提供到,抽奖源码已经经过司法公正了,虽然我没中但是我相信这个 6312 个位置是公正的。

    为什么呢?

    因为上海浦东足球场可容纳人数为 37000,就算为了安全部能坐满,但 6312 对于 37000 是不是少了点。那些所以那些对于一些人来说“不公平”的人,他们是不用去抽着 6312 个座位的。
    joucks
        17
    joucks   14 天前
    楼上正解
    stanye
        18
    stanye   14 天前
    @DoUSeeMe 你在想啥呢。。足球场椭圆的满座 37000,这种比赛现场都是一个大屏幕,观众顶多坐个扇形。再加上如果要求隔位坐什么的,不会拿着 6312 和 37000 对比的。
    不过肯定会预留有有赞助票和内部票,但是没你想的那么夸张。
    holmes221b
        19
    holmes221b   14 天前
    @stanye 这么一说,意思是鸟巢世界赛也就坐了个扇形?屏很多的吖
    Suvigotimor
        20
    Suvigotimor   14 天前
    @BAT 其实说实话,FNC 就算拿了冠军,估计 FMVP 是 selfmade 的,今年野核好凶,中路有点 nt,如果帽皇还在,其他几路都是工具人,中野代练还很大希望跟 TES, DWG 掰手腕。
    Suvigotimor
        21
    Suvigotimor   14 天前
    @holmes221b 是的,做了个扇形,我们这排扇形坐满,顶多也就 10000 个位置,你们当时看到的龙去的地方,座位其实都是空的,屏幕后面都是空的
    a4854857
        22
    a4854857   14 天前
    @holmes221b #19 当年去鸟巢.感觉就坐了 2/5 的位置.毕竟太侧边看屏幕效果也不好
    iconliu
        24
    iconliu   14 天前
    @DoUSeeMe 正解
    zdnyp
        25
    zdnyp   14 天前
    摇号程序经过司法公正的,应该问题不大

    摇号过程略显随意...居然是 Excel 导入的,不过程序处理的速度还挺快的,300+W 的个人信息,一个 web 搞定,还不错。

    只要摇号程序没问题,Excel 文件的内容、顺序都影响不大,毕竟是程序“抽”,Excel 文件只是相当于一个 list 。要是有作弊的话,摇号程序指定 Excel 第一行和第一千行并没有啥区别,还能根据正则匹配人名、身份证号。

    所以把,只要摇号程序是 ok 的,其它不影响。放出来的 6000+个座位肯定不是全场的坐席数量,放心吧,那些人的也不用顶替你的位置。
    DoUSeeMe
        26
    DoUSeeMe   14 天前
    @stanye 请先看清楚我的回复再做回答

    > 因为上海浦东足球场可容纳人数为 37000,就算为了安全不能坐满,但 6312 对于 37000 是不是少了点。
    Daybyedream
        27
    Daybyedream   14 天前
    @DoUSeeMe 你去看下官网上的位置的图吧 四边 只有一边坐人 其他地方 搞特效。。 看看再来 BB 吧
    DoUSeeMe
        28
    DoUSeeMe   14 天前
    @Daybyedream 哈,真的是为喷而喷 什么狗都有
    tangzh55
        29
    tangzh55   14 天前
    没有抽中我,有没有被抽中了的大兄弟
    sugars
        30
    sugars   14 天前
    @tangzh55 同没中呀 难受哦
    raymanr
        31
    raymanr   14 天前
    @easonHHH 很大可能性是伪随机数吧... 物理方式选出个种子数, 然后用这个种子去随机, 嗯, 我看行
    tempdban
        32
    tempdban   14 天前 via Android
    @DoUSeeMe 你的安全 不包括疫情的安全距离么?
    glfpes
        33
    glfpes   14 天前
    @tempdban

    经典安全距离

    先来上海地铁坐哪怕一天行不行?
    shyling
        34
    shyling   14 天前
    看了那个视频,前端 js 都能处理 200m+的文件了,感觉近年来发展还是挺厉害的(逃
    shyling
        35
    shyling   14 天前
    @DoUSeeMe 按鸟巢的操作,只针对一面有屏幕,是没法坐满的,对面难道要听声音=。=
    shyling
        36
    shyling   14 天前
    @holmes221b 3 块屏
    stanye
        37
    stanye   14 天前
    stanye
        38
    stanye   14 天前
    @DoUSeeMe
    不懂我说的哪句你理解错了,现场座位图在上面,你自己预估下呗

    > 足球场椭圆的满座 37000,这种比赛现场都是一个大屏幕,观众顶多坐个扇形。再加上如果要求隔位坐什么的,不会拿着 6312 和 37000 对比的

    @glfpes 要求隔位是政策呀,官方防疫要求的,
    natashahollyz
        39
    natashahollyz   13 天前 via iPhone
    @BAT 别尬黑,解说姓朴
    JerryZhi
        40
    JerryZhi   13 天前
    个人是希望拳头把源码丢到 github 之类的地方公示一下。虽然我完全信任他们不会搞暗箱,但是总觉得这次的的程序还可以更加公开透明且专业(恨不得看他们现场编译,一个抽奖程序估计要不了几毫秒)
    locoz
        41
    locoz   13 天前 via Android
    单这个视频而言,依然没法说明公平不公平,作秀成分比较高,但也没办法,毕竟受各种现实因素影响,用区块链显然是不行的。
    其实比起公平,这个视频让人感受到的更多的是个人信息安全的问题,一个内含账号、手机号、姓名、性别、身份证的文件就这么被随意地导出来带到外部设备上进行处理,并且也没有说明后续的处理方式之类的…
    locoz
        42
    locoz   13 天前 via Android
    @JerryZhi #40 其实是一样的,公示代码也依然没法说明公平不公平,只是看起来透明了而已。
    tempdban
        43
    tempdban   13 天前 via Android
    @glfpes 啥意思我北京 13 号线没见过世面呗,安全距离又不是我要求的,我就问一下人家是不是说的这个意思,你急个什么劲?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2716 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 13:07 · PVG 21:07 · LAX 06:07 · JFK 09:07
    ♥ Do have faith in what you're doing.