-
-
[讨论]关于游戏外挂线程控制乱谈!
-
发表于:
2009-4-3 12:28
6891
-
游戏外挂已经成为不少程序初学者的初始动力和源泉。此帖就是一个新手关于游戏外挂的线程控制的乱谈,大家看看笑笑就罢了。
外挂是实现计算机代替游戏者自动运行游戏的一个程序。
电脑是笨蛋,只有交给他一步一步做他才能帮你玩游戏。
要明白外挂怎么工作,先要明白你是怎么玩游戏的吧。
首先我们要随时盯着游戏信息,例如人物的坐标、生命、法力、技能、包裹、怪物信息等。我想这步恐怕是游戏进行中需要一直注意的,一般用些timer来控制。
根据一定的条件,我们进行寻怪、打怪,拾取、恢复、回程、买卖等操作。这些应该可以通过线程来控制。
举例说明:
一般来说,
首先确定城市坐标,挂机地点坐标,人物坐标来判断是否采取线程实现自动寻路功能。
到达挂机坐标时,首先需要判断自身生命安全来判断是否采用线程实现自动恢复功能。
如果自身安全,确定怪物信息,来判断是否采用线程实现自动寻怪、打怪功能。
打怪肯定要有收获,确定周围物品信息,来判断是否采取线程实现自动拾取功能。
整个过程一般采取循环判断,来进行各个线程功能的操作。
基本也就是
采取一个全盘的timer来监控游戏信息。
使用一些判断来进行游戏操作。
做了一个简单的图,也不知道正确不?
但是在挂机的逻辑上,一定需要仔细揣摩。
有几个小疑问希望高手能解惑:
1、必须采用循环来控制打怪流程么?
2、使用线程控制部分功能时又该使用什么逻辑来操作呢?
唉,乱七八糟的,大家一起讨论一下吧。
[课程]Linux pwn 探索篇!