[关闭]
@csulyb 2017-02-14T08:15:28.000000Z 字数 1384 阅读 399

线上问题分析手段

线上玩家报的问题,可能会非常多,通常可以分为以下两类:

损害运营商利益bug

损害玩家利益bug

从利益角度看,损害运营商利益bug,涉及到收入,需要重点防范和修复。另一方面,玩家逻辑上bug多又会直接玩家留存,造成收益下滑。

排查手段

通常发现bug,需要先核实,再重现,分析,最后修复。其中核实重现是bug的最关键的步骤,为了快速的核实和重现bug,通常需要收集玩家ID,区服,账号,有了这些基本信息之后,可以通过如下方式进行核实

以上4种手段都是基于手机玩家基本信息之后,快速排查bug的手段的主要手段。

如果遇到无法收集玩家的信息时,只能通过内服尽量模拟外服情况进行重现

GM工具要求

GM用来快速查询玩家的一些基础信息,避免直接进入数据库获取玩家数据,但是在线游戏服务器通常跑了一段时间,很多全局数据需要实时反映出来,比如:

直接登录玩家账号要求

如果玩家在线或者不在线,具备从GM号直接登录顶掉玩家号的功能。

直接进入数据库查询

根据业务逻辑能查询出玩家的数据,具备拷贝玩家某些信息到内网重现的功能。

日志要求

日志时间要求

由于出现bug到排查bug,可能有几天的延迟,所以要求服务器至少保持一周的日志。

日志内容要求

修复方式

发现问题,修复时间越短越好,修复方式分下如下四种:

更新遵循原则:影响时间短、影响用户少;如果多进程的话,需要能做到单进程重启进行更新。
线上修复单用户数据问题,如能支持gm修复最好。

综上所述,修复方式推荐服务器热更新为主,其他方式作为辅助。这五种更新方式,必须经过严格的测试和流程把控,防止错上加错,因为修bug而引入运营事故。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注