84.网游逆向分析与插件开发-物品使用-项目需求与需求拆解

内容参考于:易道云信息技术研究院VIP课

上一个内容:自动化助手显示装备数据-CSDN博客

项目需求:

通过自动化助手指定物品的使用策略,比如当HP小于百分之二十,使用加血药物,当MP小于百分之二十时,使用加蓝药物,装备耐久度低于1时,使用回城卷轴或者使用替补装备

HP小于百分之二十 与 MP小于百分之二十它们俩现在很好搞,因为现在已经知道了角色有多少血量了,然后使用加血药物或者加蓝药物,这个需要分析。

需求拆解:

1.分析物品的使用

2.分析物品的交换,意思是比如游戏里背包里的两个各,然后第一个物品在第一个格,第二个物品在第三个格,就是要第一个物品与第二个物品互换位置,这个可以用于整理背包

3.分析物品的堆叠

4.分析物品的丢弃,就是把物品拿过来丢掉

5.分析物品与装备的互换,通过前面的分析知道装备和物品是两个完全不同的物品栏

6.设计策略结构

它们涉及的流程点:

当鼠标点下去那一刻开始,比如点到物品上然后往前一拖,所以它是从鼠标的点击开始,所以它是从一个Windows消息开始,然后接下来会经过,比如拖到某个物品上面,这时它认为是堆叠,这个时候网络游戏它一定会把这个请求发送给服务器,所以接下来会跟服务器通信,通信之后服务器会把结果回馈回来,所以这中间是服务器的操作,然后这时问题就来了,就是并不能通过结果,比如堆叠以前它的数量是20个,堆叠完以后它变成50个,假设根据数量去跟踪的话,是追不到Windows消息的代码,然后就没办法发起物品使用相关的请求,然后第一种分析是通过Windows消息,第二种通过网络去分析

你可能感兴趣的:(网游逆向,游戏)