-
-
[求助]请教高人游戏自动登录and掉线重连or完成任务换号重连的思路
-
发表于:
2012-5-13 16:55
7549
-
[求助]请教高人游戏自动登录and掉线重连or完成任务换号重连的思路
我如今想实现. 通过一张账号文件(ini lua excel ...什么都行). 执行后自动登录10个游戏,
通过用户设置自动执行相应任务or工作, 如完成则自动下线,并再拿一个账号继续登陆并完成工作.
周而复始,直到账号全部完成工作. 必须与消息通信相扣.掉线重连判断.
我说的断线重连 指得是游戏关闭. 比如我监控角色是否在线. 如果掉线了.
我给他发送消息.让他关闭游戏客户端. 或者游戏因为其他什么原因导致异常崩溃.我就需要
判断重新启动这个号.
自动登录的实现不是问题.是用内存方式是用call.还是用模拟方式.操作键鼠.都可以.
(游戏登陆器有互斥.同一时刻只允许1个进程.另游戏进程需要保持10个)
我需要的不是各个功能的实现细节. 我需要一个整体框架的流程思路.比如说. 我有一个exe和一个dll.
exe作控制台,作服务器, dll注入进游戏作客户端. 那么接下来怎么设计这个框架呢?
首先我的exe开一条子线程.作为通信线程. 循环发消息给客户端? 那么客户端怎么回信呢? 发送WM_COPYDATA?
那不是发回主线程了吗? 那我的通信线程怎么得到数据呢? 难道要全局数据. 然后通过线程同步. 子线程再处理?
或者相反.exe作为一个被动接收机. 每个游戏客户端启动.钩住WM_CREATE然后发消息给控制台.
等等吧...
我现在脑子死住了... 就好像转进死胡同里啦... 一直在原地转圈... 所以来请教前辈们... 给点思路..开到一下...
PS: 之前没上手前.凭空想象.我也认为这东西不难. 可真作起来. 需要兼顾的地方很多. 环环相扣. 牵一发动全身.
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)