先看两份日志,再谈“难不难”

下面是两份虚构的行为日志,都取自“灰烬回廊”第三层,都是二十分钟没有通关。日志压缩成了每几分钟一条摘要,字段是位置区域、主要操作、是否死亡。这只是示例,用来演示判别思路,不代表任何真实统计。

玩家甲

00:00 区域=入口大厅,操作=移动
01:10 区域=守卫平台,操作=战斗,死亡
02:30 区域=守卫平台,操作=战斗+翻滚,死亡
04:00 区域=守卫平台,操作=战斗+使用药剂,死亡
...
19:40 区域=守卫平台,操作=战斗,死亡

玩家乙

00:00 区域=入口大厅,操作=移动
01:30 区域=东侧走廊,操作=移动+镜头大幅转动
03:10 区域=入口大厅,操作=打开地图
04:40 区域=东侧走廊,操作=镜头大幅转动
07:00 区域=入口大厅,操作=打开任务日志
10:20 区域=东侧走廊,操作=移动,撞墙
...
19:50 区域=东侧走廊,操作=移动,无死亡

只看“停留二十分钟”,两个人一模一样。摊开日志,甲从头到尾没有离开过守卫平台,死亡记录整齐;乙一次也没有死过,却在两个区域之间来回走,还反复翻地图和任务日志。前者更像在解一道战斗题,后者更像在找一扇看不见的门。爱游戏在玩家行为分析里想先回答的就是这种区分,然后才决定要不要干预、干预什么。

五类信号,逐个看它们在说什么

路径重复度

把位置序列切成区域片段,统计同一段路径被重复走过的比例。甲的重复是“原地重复”:死亡后回到检查点,走到同一个平台,再战斗一次;乙的重复是“绕圈重复”:入口大厅到东侧走廊,再回到入口大厅。两者重复度都高,但发生的位置不同,所以重复度本身不能下结论,要结合停留热区。

停留热区

热区是停留时间和操作密度集中的区域。战斗类卡关的热区通常与敌人或机关重合,翻滚、格挡、使用道具都在发生。导航类卡关的热区往往落在岔路口、门厅、看似封闭的房间附近,操作密度低,主要是移动和观察。既没有敌人也没有谜题的热区,值得设计师复查。

镜头与视角行为

玩家找路时,视角会大幅扫视天花板、墙面和远处,像在寻找可以互动的物体;玩家战斗时,镜头多半围绕敌人小幅转动。但自动锁定的游戏里镜头几乎没有信息量,更稳妥的做法是看“相对于该玩家平时习惯的偏离”,而不是套固定阈值。

死亡集中度

甲的死亡全部落在守卫平台,集中度极高,说明失败原因与那个位置的某个具体遭遇有关;乙没有死亡,这本身就是信号:没有死亡的长时间停留,几乎不会是战斗难度造成的。不过也要排除玩家怕某个敌人而绕路的情况。

探索熵

探索熵可以粗略理解为玩家访问区域的“分散程度”:访问的区域越多、分布越均匀,熵越高;总在两三个区域打转,熵越低。甲和乙的熵都低,原因却不同,所以要放进上下文里读:低熵加高操作密度,倾向战斗;低熵加低操作密度加频繁开地图,倾向导航。

把信号放在一张表里

信号更像战斗问题更像导航问题
死亡分布 集中在少数位置很少甚至没有死亡
操作密度 高,翻滚、格挡、道具频繁 低,以移动、观察为主
路径重复 检查点到热区的固定往返两三个区域间的绕圈
镜头 围绕敌人小幅转动 大幅扫视环境
界面行为 查看装备、药剂数量 反复打开地图、任务日志
进步趋势 存活时间或阶段推进逐次改善 没有新区域被访问

这只是假设性的判别方向,不是硬规则。实际应把特征交给玩家状态模型联合判断,输出“更可能是哪一类”和不确定程度,而不是贴确定的标签。

两类问题,干预完全不同

假设诊断认为甲遇到的是战斗问题。合适的干预要看失败细节:如果每次都死在守卫的同一个范围攻击上,说明机制没被理解,可以在检查点旁提供一条可选的机制提示;如果药剂和护甲都没有升级,附近的补给可以略微丰富一些。这些做法之所以不同,正是因为失败原因不同,连续失败之后的诊断思路在这里同样适用。

假设诊断认为乙遇到的是导航问题,那么给他减少敌人血量毫无意义,因为他根本没遇到战斗。合适的干预是让路“更容易被看见”:给关键门口增加光源,让目标物体在视野里更突出,把任务日志里的目标写得更具体,或者在玩家反复回看地图时提供一个可选的方向提示。提示应该是玩家自己选择的“求助”,而不是游戏自作主张画一条箭头。

还有混合情形:玩家丙在东侧走廊被敌人打死两次,之后拒绝再向前,在入口大厅打转。死亡与绕圈同时出现,且绕圈发生在死亡位置之前,这时更适合展示多种选择,而不是替他猜。

诊断的边界与回流

有几个地方容易出错。玩家可能只是去接电话,长时间停留不等于卡关,要把“无操作”与“有操作但无进展”分开;探索型玩家故意不走主线,低进展对他们是正常状态;关卡在不同版本里路径可能变了,热区基线要随版本更新。诊断结果是概率而不是判决,爱游戏的做法是让它先服务于“是否需要一个可选的帮助入口”,而不是自动改动游戏。

单个玩家的诊断只解决当下,长期价值在聚合。如果许多玩家在同一个岔路口表现出导航型信号,问题很可能出在那里的视觉引导;如果许多玩家在同一个平台表现出战斗型信号,并且死亡集中在某个攻击之后,就是这个机制的教学不足。聚合只能指出设计师该去看哪里,不能直接说明原因,还需要回放和小规模测试验证。

如果因此修改了关卡结构,比如移动一扇门、调整敌人布局,改完还要验证关卡仍然可以通关,这一点在动态调整关卡结构的方法里有更完整的讨论。回到开头的两位玩家:甲需要的是对那场战斗更清楚的说明和一点资源余地,乙需要的是找到一扇门。同样二十分钟的停留,对系统是同一个数字,对玩家却是两种处境。