大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

今天跟朋友玩了几把吃鸡,经历了各种死法,还被嘲笑说论女生吃鸡的100种死法,比如被拳头抡死、跳伞落到房顶边缘摔死 、把吃鸡玩成飞车被车技秀死、被队友用燃烧瓶烧死的。这种游戏对我来说就是一个让我明白原来还有这种死法的游戏。但是玩归玩,还是得假装一下我沉迷学习,所以今天就用吃鸡比赛的真实数据来看看如何提高你吃鸡的概率。

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

那么我们就用 Python 和 R 做数据分析来回答以下的灵魂发问?

首先来看下数据:

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

跳哪儿危险?

对于我这样一直喜欢苟着的良心玩家,在经历了无数次落地成河的惨痛经历后,我是坚决不会选择跳P城这样楼房密集的城市,穷归穷但保命要紧。所以我们决定统计一下到底哪些地方更容易落地成河?我们筛选出在前100秒死亡的玩家地点进行可视化分析。激情沙漠地图的电站、皮卡多、别墅区、依波城最为危险,火车站、火电厂相对安全。绝地海岛中P城、军事基地、学校、医院、核电站、防空洞都是绝对的危险地带。物质丰富的G港居然相对安全。

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

苟着还是出去干?


我到底是苟在房间里面还是出去和敌人硬拼?这里因为比赛的规模不一样,这里选取参赛人数大于90的比赛数据,然后筛选出团队team_placement即最后成功吃鸡的团队数据:

1、先计算了吃鸡团队平均击杀敌人的数量,这里剔除了四人模式的比赛数据,因为人数太多的团队会因为数量悬殊平均而变得没意义;

2、所以我们考虑通过分组统计每一组吃鸡中存活到最后的成员击杀敌人的数量,但是这里发现数据统计存活时间变量是按照团队最终存活时间记录的,所以该想法失败;

3、最后统计每个吃鸡团队中击杀人数最多的数量统计,这里剔除了单人模式的数据,因为单人模式的数量就是每组击杀最多的数量。最后居然发现还有击杀数量达到60的,怀疑是否有开挂。想要吃鸡还是得出去练枪法,光是苟着是不行的。

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

哪一种武器干掉的玩家多?


运气好挑到好武器的时候,你是否犹豫选择哪一件?从图上来看,M416和SCAR是不错的武器,也是相对容易能捡到的武器,大家公认Kar98k是能一枪毙命的好枪,它排名比较靠后的原因也是因为这把枪在比赛比较难得,而且一下击中敌人也是需要实力的,像我这种捡到98k还装上8倍镜但没捂热乎1分钟的玩家是不配得到它的。

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

队友的助攻是否助我吃鸡?

有时候一不留神就被击倒了,还好我爬得快让队友救我。这里选择成功吃鸡的队伍,最终接受1次帮助的成员所在的团队吃鸡的概率为29%,所以说队友助攻还是很重要的(再不要骂我猪队友了,我也可以选择不救你。)竟然还有让队友救9次的,你也是个人才。

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

敌人离我越近越危险?

对数据中的killer_position和victim_position变量进行欧式距离计算,查看两者的直线距离跟被击倒的分布情况,呈现一个明显的右偏分布,看来还是需要随时观察到附近的敌情,以免到淘汰都不知道敌人在哪儿。

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

团队人越多我活得越久?

对数据中的party_size变量进行生存分析,可以看到在同一生存率下,四人团队的生存时间高于两人团队,再是单人模式,所以人多力量大这句话不是没有道理的。

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

乘车是否活得更久?

对死因分析中发现,也有不少玩家死于Bluezone,大家天真的以为捡绷带就能跑毒。对数据中的player_dist_ride变量进行生存分析,可以看到在同一生存率下,有开车经历的玩家生存时间高于只走路的玩家,光靠腿你是跑不过毒的。

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

小岛上人越多我活得更久?

对game_size变量进行生存分析发现还是小规模的比赛比较容易存活。

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

最后毒圈有可能出现的地点?

面对有本事能苟到最后的我,怎么样预测最后的毒圈出现在什么位置。从表agg_match_stats数据找出排名第一的队伍,然后按照match_id分组,找出分组数据里面player_survive_time最大的值,然后据此匹配表格kill_match_stats_final里面的数据,这些数据里面取第二名死亡的位置,作图发现激情沙漠的毒圈明显更集中一些,大概率出现在皮卡多、圣马丁和别墅区。绝地海岛的就比较随机了,但是还是能看出军事基地和山脉的地方更有可能是最后的毒圈。

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势

获取数据地址:https://www.kaggle.com/skihikingkevin/pubg-match-deaths#aggregate.zip。

此文花费了不少功夫,点赞、转发都是对作者的认可和支持。

最后祝大家:

大吉大利,今晚如何用 Python 解锁“吃鸡”的正确姿势