早上刷到OMG和LGD今晚要干架的消息,顺手点进官网瞧了瞧。嚯,好家伙,首页挂了个挺显眼的投票框,写着“预测胜者,为你爱的战队吼一嗓子!”。我寻思这玩意儿挺带劲,既能凑热闹又能互动,赶紧抄起键盘就给自己的破站子也整一个。
瞎捣鼓开始了
我先翻出上回做用户调研那套投票代码,心想改改就能用。结果一瞅,傻眼了——之前就俩选项,这回得塞俩战队名字加LOGO,还得实时显示票数柱状图。吭哧半天把OMG和LGD的队标从官网抠下来,尺寸死活调不对,图片要么糊成马赛克,要么把投票按钮挤到姥姥家去了。
更闹心的是数据库字段。原先就存个“选项A”、“选项B”完事,这回得关联战队ID、比赛场次、投票时间戳…手一抖把用户投票记录的表跟比赛日程表搞混了,测试时疯狂报错,页面直接白屏。气得我灌了半罐可乐才压住火。
鸡飞狗跳的测试
好不容易把页面糊弄出人样,自己戳着投了几票试水。好么,新问题跟雨后春笋似的:
- 手机上看柱状图直接溢出屏幕,活像两根金箍棒
- 用户重复刷新页面就能无限刷票,后台计数飙得比窜天猴还快
- 最绝的是队友用平板投票,点完OMG结果LOGD的票数往上蹦
蹲电脑前折腾到下午三点,眼瞅着离比赛开场没几小时了。心一横,把花里胡哨的柱状图砍了,换成最土鳖的数字统计;重复投票的问题直接暴力解决——同个IP半小时内只算一票。糙是糙了点,好歹能用了。
整成了一场混战
临发布前灵光一闪,在投票按钮底下加了行小字:“预测成功抽三个兄弟送战队周边”。刚把页面甩进粉丝群,消息瞬间炸锅。开始大家还正经投票,后半夜比分咬到87:88的时候,画风突变:
- 有人开着脚本猛刷OMG票数
- LGD粉在评论区刷屏骂街
- 抽奖信息被顶到两千多条,真预测比赛的倒没几个
更离谱的是运营妹子发现我数据库没清测试数据,掺了两百多张废票。我刚哆哆嗦嗦登录服务器要删,技术总监电话追杀过来:“再敢动生产环境信不信我拔你网线?!”得,只能眼睁睁看着后台真实比例歪到姥姥家。
凌晨比赛结果出炉:LGD爆冷2:1翻了OMG的盘。我瞅了眼自家投票页面——OMG以432票对415票的“优势”胜出。评论区早就杀红了眼,两拨人互喷七百多层楼,抽奖的、卖外挂的、倒卖签名照的全在浑水摸鱼。原定送的周边变成烫手山芋,闭着眼抽了三个骂得最凶的暴躁老哥。你猜怎么着?其中俩立马倒戈互夸对方有眼光,剩下那个追着我骂了三天,说黑幕操作暗箱交易。咳,谁让我投票截止时间设错了,比赛打完了还能继续投?现在技术部那帮孙子见我就阴阳怪气:“哟,这不搞竞猜活动发家致富的带哥嘛”