数据分析之游戏内关键数据分析

根据相关性的数据分析

游戏内的数据各种各样,获取的方式和方法也各有不同,本文主要介绍通过相关性的分析方法。

什么是游戏的相关性?

什么是游戏的相关性,作为一个分析的“侦探”那么游戏的相关性也就是线索,熟悉游戏的相关性的“心法”就可以快速和正确选择分析的切入点。本文主要通过找到LOL游戏中角色金币,进而演示。(“基础篇”演示直接找到角色金币逻辑,“进阶篇”中将会演示如何通过金币的和交易逻辑的相关性找到角色的装备)。

一、基础篇

分析步骤:(详细讲一下Cheat Engine的基本操作,后续相关操作将略过)

(1)选定第一个装备栏位置作为基础装备栏,如图选定的是第一个装备栏并且设置为空。

(2)打开cheatengine-x86_64.exe,双击选择"League of Legends.exe"进程。

(3)由于角色当前金币为725,Value 输入 700(比角色当前金币少),Scan type 选择Bigger than..。然后点击“Frist Scan”按钮。如下所示:(为什么要按照浮点数来搜索原因是整型搜索不到^ ^)

(4)回到游戏这个时候角色的金币为1175,Value 输入 1200(比角色当前金币多),Scan type 选择Samller than..。然后点击“Frist Scan”按钮。如下所示:

(5)重复(3)到(4)步骤,就可以得到我们想要的数据“金币”,如下所示,这里有2个搜索的都是我们的金币值 1344,这个时候可以选择移动至观察,选中一个进行测试。

(6)测试的结果在锁定第一个值,0x37FAADEC的值可以看到金币被修改了。第二个值测试无效。哈哈,那么0x37FAADEC就是我们要的金币了。

二、进阶篇

本文主要体现如何根据游戏相关性进行关键数据的分析,再到游戏购买装备的逻辑,接下来演示如何基于角色金币,找到角色的装备列表:

二、进阶篇

本文主要体现如何根据游戏相关性的进行关键数据的分析,在到游戏购买装备的逻辑,接下来演示如何基于角色金币,找到角色的装备列表:

(1)角色金币找到购买装备的价格。在游戏逻辑中角色购买装备时候判断角色的金币和物品的价格,所以在这个思考方向我们就可以找到购买装备的价格。

如下所示,在购买物品的时候,我们就可以感知到当前物品的价格:

(2)获取购买装备的ID,在购买装备的逻辑,除了判断角色金币之外,游戏中道具在购买时候就会有数量的限制,如下所示。

那么游戏中判断角色持有物品数据量,是通过物品ID找到的,如下所示:

我们在购买装备的时候就可以获取得到购买装备的ID以及装备的最大数量。如果有2瓶药水,我们尝试购买过后记录Log如下所示:

点击购买药水:

(3)获取玩家装备列表,游戏在判断玩家身上的装备ID的时候,需要遍历装备列表,那么我们通过此逻辑即可获取的角色当前的装备列表。

(4)最后我们写个demo遍历角色装备:

总结

本文通过分析游戏金币对象的获取,演示如何通过金币作为游戏数据的切人点来分析到游戏相关逻辑。整体来说分析过程是需要对游戏逻辑进行分析,也就是从各个小的逻辑点,再到游戏整体的脉络,不断积累过程。当然在刚接触到一个游戏进行分析的时,对于游戏逻辑不了解,也许只能用“基础篇”中提到的方法来了解游戏一些基础的逻辑点,但是在获取得到具体的逻辑点过后,需要进一步思考如何去拓展游戏逻辑的脉络,例如,本文提到的通过角色金币和购买装备逻辑的相关性找到装备列表等关键信息。“侦探”们领会了游戏相关性的“心法"可以去破案了~

*转载请注明来自游戏安全实验室(GSLAB.QQ.COM)

原文地址:https://www.cnblogs.com/nothx/p/8537321.html

时间: 2024-10-26 20:22:40

数据分析之游戏内关键数据分析的相关文章

关于游戏人工智能关键技能与应用的介绍

游戏人工智能集中体现了一款游戏的可玩性.随着智能技能的深入发展,游戏人工智能已成为提高一款游戏可玩性的技能核心,以及游戏推广的主要卖点,深化了游戏体验境界.因此,深入研讨分析游戏人工智能关键技能与应用具有极高的现实价值. [Abstract]The game artificial intelligence embodies a reflection of a game playability. With the further development of intelligent technol

【python数据分析实战】电影票房数据分析(一)数据采集

目录 1.获取url 2.开始采集 3.存入mysql 本文是爬虫及可视化的练习项目,目标是爬取猫眼票房的全部数据并做可视化分析. 1.获取url 我们先打开猫眼票房http://piaofang.maoyan.com/dashboard?date=2019-10-22 ,查看当日票房信息, 但是在通过xpath对该url进行解析时发现获取不到数据. 于是按F12打开Chrome DevTool,按照如下步骤抓包 再打开获取到的url:http://pf.maoyan.com/second-bo

【python数据分析实战】电影票房数据分析(二)数据可视化

目录 图1 每年的月票房走势图 图2 年票房总值.上映影片总数及观影人次 图3 单片总票房及日均票房 图4 单片票房及上映月份关系图 在上一部分<[python数据分析实战]电影票房数据分析(一)数据采集> 已经获取到了2011年至今的票房数据,并保存在了mysql中. 本文将在实操中讲解如何将mysql中的数据抽取出来并做成动态可视化. 图1 每年的月票房走势图 第一张图,我们要看一下每月的票房走势,毫无疑问要做成折线图,将近10年的票房数据放在一张图上展示. 数据抽取: 采集到的票房数据是

使用uGUI制作游戏内2D动画

在3D的游戏中制作2D的效果是一个很常见的需求,我在很早前玩过一个叫做艾尔之光的游戏,里面就大量的使用了这个技术.就像下面图片中的伤害数字,这些数字往往还是有一些动画效果在里面的,比如大小的变化,颜色的变化等.在使用NGUI的时候这个东西做起来有点麻烦,因为2D对象在屏幕的位置需要根据游戏内3D对象的位置进行换算.但是在uGUI中,这个问题有了一个非常好的解决方案. 我先把做好的效果图放上来,原谅我不会做gif,其实图中的圆环是个2D的帧动画.它会跟着cube的移动而运动. 对于如何使用图片制作

一个土豪玩家养十个免费玩家陪自己玩 免费游戏的关键在一个“诱”字,核心在一个“贱”字,本质是一个“骗”字

“老子玩游戏从来是不花钱的!”多年来这一直是中国玩家最引以为傲的地方,从过去的“盗版下载”到如今的“免费游戏”,始终如此,优越感秒杀美欧日韩! 可以说得益于中国独特的游戏环境,在这片土地上孕育了一批可能是世界上最抠门的玩家,“如何让中国玩家为游戏掏钱”简直是一个世界性难题!当然天才的中国运营商最终找到了为这些铁公鸡拔毛的办法. “免费游戏”模式最早出现于国内的一些私服,之后<热血传奇><传奇世界>等大型网游也开始试水,直到<征途>震撼上线,首次明确了“一个土豪玩家养十个

unity 嵌入 百度分享 与 游戏内购物 iap

原地址:http://blog.csdn.net/u012085988/article/details/18268869 最近老板让在unity项目里实现分享与内购功能,还要ios和android两个平台都做.这下彻底瞎了,我连unity都不会啊...... 为了提高工作效率,以免日后忘了如何操作,就把工作内容记录下来,供以后参考. 1.ios平台集成百度Frontia sdk,和 iap功能. http://download.csdn.net/detail/u012085988/6848511

游戏内的事情——游戏内解决

这是我玩游戏的一个信念,觉得这样比较好.游戏中遇到的人,只保持在游戏中认识.类似有很多在游戏范围内的期望.偶然想到,或许游戏内的金币也只能在游戏内用比较好. 之前想开发个游戏要是能通货币就好了.于是开始设想和银行的流通,游戏平衡的设定.找一些小说里的情节.这样想对游戏平衡负载很重,都可以影响到各国货币兑换,大游戏的话. 首先人脑载入,我并不支持.还是维持在图片和声音比较好.另一个大的设想是兑换货币,这样可以给一些人解决生活问题. 不好说这部分.游戏本身是一种艺术形式,之前没有在形式之内走货币流通

游戏内图片-文件格式与纹理格式

有一篇好文章,链接门:Unity3D手游开发实践<腾讯桌球>客户端开发经验总结 文章里提到了游戏内图片-文件格式与纹理格式 我才第一次恍然知道了,文件格式和纹理格式原来是酱紫的关系.以前我是有多神经大条,处理了那么多图片竟然没有懂细想它们的关系…… 常用的图像文件格式有BMP,TGA,JPG,GIF,PNG等: 常用的纹理格式有R5G6B5,A4R4G4B4,A1R5G5B5,R8G8B8, A8R8G8B8等. 文件格式是图像为了存储信息而使用的对信息的特殊编码方式,它存储在磁盘中,或者内存

破解者是如何篡改游戏内数值的,揭秘Android手游破解全过程

由于Android系统的开放性,让人人都是开发者成为可能,也正因如此,手机APP遭受破解和盗版问题长期存在,且愈演愈烈.尤其是手游 行业,如刀塔传奇.植物大战僵尸.2048等知名游戏被破解的案例不胜枚举.破解者通过各种工具篡改游戏内存中的数值.参数或广告等,达到过关.升级.谋取暴利的目的. <屌丝保卫战>是一款射击类游戏,游戏内涉及关卡.道具.虚拟金币等内容.通过简单几个破解步骤,即可完成关卡升级.虚拟货币充值等目的. 在游戏未进行任何安全保护措施前,破解者可以轻松将apk文件用winrar打