问题现象:

对方提出的问题是这样的:
1.png

初步几个回合的盘问,得到的情况是这样的,证明问题确实存在,对方也确实花心思查过问题:
  
全场所有机器都开通了LOL官方特权,网吧只有一个外网IP,正常和异常环境运行的是同一份特权客户端,同一份LOL游戏客户端,同一个游戏帐号。在不同的两台机器上(2个系统15Q4、16Q2),登录游戏后却发现15Q4系统有特权,但16Q2系统没特权;  再三确认,是不是同一台机器,用15Q4正常,换了16Q2就不正常?对方答复:是的!并且演示给我看,确实如此!

建议将16Q2回退裸包测试,对方回退到了一个安装了驱动,没装计费、营销大师的环境,测试结果:仍然有问题;

此时,我的内心独白:貌似又要进行工程浩大的系统包问题排查了,想想都头疼……

环境画像,问题的实际情况是这样的:

简单来说,从11点40分,查到13点整,对比了15Q4和16Q2半天,结论是无果……既然客户端查不到结论,只能再看看LOL特权服务端是不是有问题!结果QQ对面的哥们此时说了一句“还有一个竞技区16Q2 竟然可以用”……

我的小心脏啊,一下恢复淡定了!要知道如果问题确定为系统包问题,一个星期的日子就没法过了……
既然如此,整理下环境画像,思路一下明了:
2.png

结合上面的环境画像,90%的人应该都知道咋办了,总为为2个重要排查分支:
1、系统有没有毛病;
2、硬件有没有毛病;

按照排查成本从低到高的原则,展开排查:

应该先查系统有没有毛病,因为拆机箱太麻烦,而且自己也觉得不太可能i5-4460这种CPU无法使用特权,同时腾讯貌似也不会蛋疼的去根据机器配置来确定是否启动特权,所以优先查系统~

系统有没有毛病怎么查?这一招真是用变天下无敌手,这招不行就对比法,从结果来看没失过手……
当然是裸包导入无盘,甚至超级都不开,就去测试特权是否正常;
如果正常:则意味着应该是从裸包变成网吧实际经营所需的环境的过程出了问题,挨个排查即可;
如果异常:则意味着真的可能和硬件有关系,即便不能理解,也得拆机箱验证,因为同样的16Q2在机器配置A是正常的;

实际结果:
裸包在机器配置B上也正常,那结论就很清楚,系统本身没毛病,毛病是出在从裸包变成网吧实际经营所需的环境的过程出了问题。
最后经过对方自行排查尝试发现,机器配置b也并非100%正常,有时候开机也是特权无效,但结束重新运行特权客户端之后则正常,最终尝试在QQ网吧网关上将所有客户机的MAC重新绑定一次之后正常……但无论如何,至少确定了系统是正常的,这下他也可以放心的继续装下去了!

这个案例发出来期望是:遇到问题时,不要慌,到现场,把环境摸清楚,总结成一张表,然后根据得到的信息再进一步做排查判断!