昨晚排位选英雄突然卡商店
事情是这样的:我正准备买个新皮肤犒劳自己,客户端tm突然卡成PPT。鼠标在商城页面划拉半天没反应,眼睁睁看着倒计时结束系统自动锁了个提莫——队友差点把我祖安户口本都扬了。
我当场就日了狗了:重开游戏三次,加速器切了五个节点,甚至跪在路由器前面烧了三炷香。结果每次点开商城撑不过十秒,客户端直接僵死,连任务管理器都杀不动进程。这破毛病我忍了半年,今天必须扒掉它的底裤!
开后台监控死磕八小时
凌晨两点撸起袖子开干:
- 第一步揪网线:关加速器用手机热点裸连,结果商店照样崩溃。排除了我家祖传宽带的锅;
- 第二步拆安装包:把英雄联盟根目录翻了个底朝天。突然发现每次崩溃前,TGuard反作弊程序都先抽风。监控截图里这玩意内存占用跟坐火箭似的,眼瞅着从300MB飙到1.2GB;
- 第三步试毒:故意开着网易云+微信视频通话进商城。好家伙,客户端瞬间表演原地升天,后台日志疯狂报错:“TP模块通讯超时”这行红字刺得我眼睛疼。
三颗老鼠屎浮出水面
折腾到早上七点半终于破案:
- 反作弊杀疯了:TP系统扫商城道具就跟得了被害妄想症似的,尤其遇到限定皮肤加载,直接拿机关枪扫射进程;
- 内存漏成筛子:那个祖传C++写的商城页面,每次点开都会漏掉几十MB内存。开开关关七八次,电脑直接歇菜;
- 联机服务摆烂:你永远想不到腾讯的服务器有多脆。上周六晚高峰我开着资源监视器测试,每次点"购买"按钮就爆出上百条网络请求超时。合着玩家花钱还得抽签排队。
彩蛋:客服把我当病毒
本来想写个技术文发公众号,结果中午接到个021开头的电话。对面小哥慌得声音都劈叉:"哥您别发那个内存泄露截图行吗?我们给您补偿五百点券..."我反手挂了电话直接拉黑。淦,早干嘛去了?现在知道急了?感情玩家活该当正版游戏的受害者?