首页 > pc游戏攻略 > 一个程序员分析官方地狱火bug封号事件

一个程序员分析官方地狱火bug封号事件

时间:2015-09-24 | 来源:互联网 | 阅读:68

话题: 暗黑3

  本文为玩家观点,转载仅为信息传播。

  看了很多要申诉的,很多说误封的等等等等,作为一个程序员感觉很多玩家不明白数据库的原理所以这里简单说两句。

1 会不会有漏网之鱼没被暴雪查出来:基本不会有漏网之鱼

  你玩游戏时重要的过程数据都会存在暴雪服务器的数据库里,包括你的人物状态,包括被动技能

  因此一句sql语句基本就能查出以下数据:

  玩家ID、被动状态数、开始时间、结束时间、时长、违规状态

  张三 5 2015-11-11 22:00:00 2015-11-11 23:00:00 1小时 正常

  张三 8 2015-11-11 23:00:00 2015-11-11 23:30:00 0.5小时 违规

  这个对于接触过数据库的程序员都很好理解一个select + group by就搞定了(根据数据库表结构,实际sql语句可能更复杂)

  因此暴雪想查谁违规了,很简单,很准确,因为你的行为就摆在那了。

2、会不会有误封:有可能,只是可能性很小

  这要说说封你的流程了,一般分三个阶段:

  1 数据库查询:就是上面那个查出你违规数据的动作,并进行代码级别的自测。

  2 数据复核:可能是有另一组人马进行数据级别的校验,也可能就是1里的数据查询人员,主要是对数据进行数据级别的复查,避免出现错误,确认无误后签字确认,以后出事就是复查人员的锅。

  3 封号:将数据提供给封号组,封号组用专用工具进行封号(直接update数据库封号风险比较大,一般不会用,所以都会用专门的封号工具)。

  这里1 和 2出错的可能性比较小,因为数据级别的查询比较成熟,也有相应的校验,出错很难

  3是有可能的,因为这里涉及了人为操作,比如你和另一玩家名字很像,封他的时候错把你的ID封了(其实这里封的应该是一个系统级的唯一ID,只是不想说的那么深了)

  所以想申诉的除非你的号真的没用过bug你可以去申诉但凡用过的.....呵呵.....特别注明:是你的号 不是你这个人 别人上你号用了bug一样留有数据记录

3、他为什么14天,我为什么永封

  暴雪爸爸的封号规则大家已经看了,根据1里所述 ,你使用bug 的时长 ,卡了多少个被等等,暴雪爸爸一目了然,所以对号入座, 你就得到了相应的封停时间。

  很多人觉得没用多久怎么也永封了。

  那么就得看你是什么时候结束违规状态了 ,卡完bug后你在很短时候内就修复地狱火并取消bug那么你的违规时长就很短。

  反之, 你就永封了............

  很多人说我不知道需要取消或者不知道怎么取消bug,太冤了, 其实你不冤, 看别人玩火你也玩火,别人玩的6666 而你没玩。

  明白?引火烧身只能说技不如人所以别看别人14天的心里不平衡了。

  至于觉得暴雪爸爸封的太狠,  只能说明你太不了解暴雪爸爸了 ,无知的后果要自己承担.....

  写这么多只是让更多的人了解数据库和封人的大概过程对号入座想想还要不要继续浪费时间。

  说的比较通俗为的是让大家看懂技术大神勿喷。

  补充:有人说是根据多卡的被动数进行处罚的.......和楼主之前了解到的有差异这里求验证

  暗黑3属于大型游戏数据结构和程序结构以及处罚因素条件等应该都比较复杂上面说的比较简单只是为了方便大家理解特此注明。


湘ICP备2022002427号-10湘公网安备:43070202000427号
© 2013~2019 haote.com 好特网