【SQL实战-游戏】《Candy Crush Saga》关卡难度分析

本文通过对《Candy Crush Saga》的游戏数据进行分析,发现中间及最后关卡玩家游戏次数较多,尤其是第5、8、9、15关卡玩家通过率低,其中第8关问题最为严重,建议降低该关卡难度,可通过减少单次通关难度或调整早期挑战难度,并考虑使用提示和道具优惠策略进行AB测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目背景

《 Candy Crush Saga》是由King(动视暴雪的一部分)开发的一款热门手机游戏,全球有数百万人玩此游戏。游戏由一系列关卡构成,玩家需要将相似的糖果配对在一起(希望)清除关卡并在关卡地图上继续前进。Candy Crush有3000多个级别,并且每周都会添加新的级别。那是很多层次!在这么多的关卡中,正确设置关卡难度很重要。太容易了,游戏变得无聊,太难了,玩家变得沮丧而退出游戏。
本文旨在判断游戏难度以调整,为维护玩家稳定性。

数据简介

指标 含义
player_id 玩家ID
dt 时间
level 游戏关卡等级
num_attempts 尝试次数
num_success 成败。0失败1~6均为成功。

操作步骤

  1. 导入数据
  • 数据概览
    数据概览
  • 新建数据库
    新建数据库- 导入数据表

使用逗号将数据分列在这里插入图片描述将日期排序更改为与源数据相同的年月日的格式,日期分割符改为短横线
在这里插入图片描述在这里插入图片描述预览导入效果
在这里插入图片描述在这里插入图片描述

导入后数据显示
源数据
还有双引号的列名没有处理,后续清洗时再接着整理。

  1. 清洗数据

在这里插入图片描述修改字段名,及类型
在这里插入图片描述在这里插入图片描述目前已经将字段名进行了修改,字段类型需要在调整完数据格式后再修改,否则系统无法识别数据,会导致修改不成功。

  • 删除数据中的双引号
    在这里插入图片描述先用select语句尝试语法,然后使用update将源数据改变
    在这里插入图片描述在这里插入图片描述在这里插入图片描述可行。接下来把dt、num_success列也使用相同方法进行清洗。
UPDATE candy_crush set dt =  SUBSTRING(dt,3,10); 

UPDATE candy_crush set num_success =  SUBSTRING
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值