做过游戏数据处理的童鞋,都应该接触过数据换算的概念,或者做过类似的工作。数据换算,个人的定义为“没有或者无法通过直接的数据log,计算相关数据需求,但可以通过其它数据log, 找到线索,估算相关指标数值“。
背景:游戏中会推出节日活动,例如春节、中秋节、劳动节等等,这些玩法只会存在较短时间(一般节日前后几天才可以参与)。而策划和程序设计玩法时,时间比较紧急,很容易忘记打玩家参与的数据log。
方法:但是一般的游戏后台都会记录有玩家物品变化的log(为了方便回查玩法反馈物品丢失等问题,需要保存一些贵重物品的变化记录),而完成节日活动会有相关的物品、金钱奖励,所以通过计算得到这些物品的玩家(还需要排除玩家交易等流通事件的获得),可以近似判断为完成人数。如果玩家参与节日活动需要物品或者金钱,我们还可以近似推断参与人数。
背景:游戏中部分任务有多种完成形式,需要计算每种形式的完成人数。
方法:完成任务时,会有相应的经验和金钱奖励。不同完成任务的形式,经验和金钱不同,通过完成任务获取的经验和金钱,计算对应的完成人数。
通过交易流水号,或者通过玩家UID+时间戳,可以关联玩家的许多log,例如经验、金钱、物品等等。通过这些线索,我们可以得到许多信息,然后推算我们需要的数据。