《街头霸王5的指南》的探索性数据分析(第1部分-余额)

对于任何格斗游戏来说,让游戏同时具有平衡感和趣味性很重要。 在这里,我们将通过在shoryuken.com(一个非常受欢迎的Street Fighter网站)上使用所有Street Fighter V比赛(从2016年到2018年8月)的结果来分析一个特定角色,来研究Street Fighter V的角色平衡。

在第1部分中,我们研究Guile如何与其他角色匹配/执行。 在竞技格斗游戏中,人们通常出于竞争原因选择他们扮演的角色。

我使用python通过网站的API下载数据,将数据转换为JSON,然后转换为pandas dataframe。

数据中重要字段的摘要:

位置:玩家位置,例如1 =锦标赛冠军。
等级 :由站点确定的玩家的总体排名。
重量 :比赛的大小和重要性。

每行代表比赛中的玩家位置。 共有10026条记录和527个锦标赛。

为了提取对决,我从锦标赛中的玩家位置推断出冠军配对。 具体来说,我仅在其中合并了Guile的第一和第二名记录。

创建新字段“ guile_win”以指示Guile赢得了比赛。

玩家经常使用多个角色进行比赛(通常是5到7个一组)。

要从此处查看实际使用哪个角色参与与Guile的战斗,我们必须依靠永恒的数据(人工研究)。 后来取消了一些记录,因为Guile实际上并未参与最后的战斗,但使用得更早。

数据充分清理后,我使用Google表格进行了可视化。 这些比赛中有17个角色,正好占游戏中角色总数的一半。 在这17场比赛中,比赛的次数也分布得很不错,这似乎表明即使在只有Guile的一部分样本下,游戏在进入决赛的角色潜力方面也有不错的平衡。

桂尔赢得了大约一半的比赛,至少从一个角色的角度来看,这进一步加强了角色的平衡。

现在就这样。 虽然我对这组数据进行了额外的分析,但样本不足,无法得出任何有意义的见解

在第2部分中,我将使用锦标赛的前20名来寻找影响Guile表现的因素。 样本子集很有趣,因为它包含一个相当平均分布的“等级”,因此我们不仅仅在这一部分中关注大多数精英玩家。