公开我的 星际帝国 辅助程序源代码
这是以前玩游戏的时候做的。也是我第一次做这种完整功能版的网页游戏外挂程序。基本完成了一个网页游戏的多开、队列、定时操作和一些辅助工具。基本能完整的不用开原始网页完成所有日常工作了。一开始就是为了学习WPF程序的制作,所以选择了VS 2008+.net 3.5 SP1的平台,到后来,更是涉及到AMF协议、Flash通讯、程序代码优化、线程管理同步、界面设计等多方面的学习,现在想起来,编写这个东东真学了不 少东西。官网每个月都在变化的登录接口等东西也让我吃了不少苦头。后来因为要回学校培训,中断了。
测试大部分都是军团兄弟内部测试的,然后就是重复 编写代码》发布测试》收集意见》修改代码 的工作。这也是第一次根据其他人的意见修改代码,呵呵。感受了下根据客户意见来做程序的感觉。
这两天有人给我说让我帮他改一个校内版的外挂出来,所以想起来重新修改下,突然发现官网不能登陆了。听说是因为版权问题被关闭了。以前这个外挂我加了登录限制的,因此把这个源代码发出来纪念下。我们当时的敌对军团都不能登录,但是后来,其他区很多人都在使用。现在也把这些代码取消了。具体的介绍我就不写了,使用了FluorineFx来完成AMF协议的解析,实现了后台逻辑代码和前台显示的分离(PS: WPF真好啊,大部分都是用的绑定,我直接绑定到一个对象上面的,一开始觉得麻烦,后来大面积修改界面的时候才发现,真方便啊,界面都改得完全不同了,后台根本不用变化。),多账号登陆(这个也是个麻烦事,我现在一个账号两个线程来完成定时操作,后来居然有人一次登录十几个账号……),队列(网页游戏都是过多久多久完成,然后再点。所以我先手工设置要进行的队列,在按顺序执行,方便多了。呵呵),舰队的定时出征(战争类网页游戏必备)。其他的还有很多,发出来给大家看看吧,希望对有些人有些帮助。
纪念下我们的红色军团,以及后来的D.A.F.K。还有中文、在么、连长、大象、银河、子言、恶鱼等朋友。
再发发我的更新记录吧,哎,从来没这么正式过的写过更新日志勒……:
疯牛牌辅助程序
更新日志:
2009-7-14
+ 增加两个新服务器
* 网元移动机房后造成的不能登录问题
PS:忙,基本没时间做了,见谅
2009-6-24
* 一些小修改
+ 增加召回
2009-6-22
* 一些BUG的修订
2009-6-19
* 网元新版本“发现暗物质”支持
* 大幅度修改界面,改进显示
* 移动一些错误提示到日志面板
* 30分钟自动刷新链接,打开浏览器功能不会失效了
PS:舰队面板还未完成
2009-6-14
* 修改几个BUG
2009-6-12
* 网元修改登录接口导致不能免验证码登陆了
* 服务器列表和保存的用户名用文件保存,方便更新
2009-6-11
* 增加出征时间消耗等显示
* 修改新增的两个跨服的服务器
2009-6-9
+ 增加网元现有所有服务器支持
* 修改Database文件,请替换全部文件
* 修改一些已知的BUG
2009-6-5
* 网元接口修改
2009-5-26
+ 增加舰队出征。实时和定时。(定时列表界面未完成)
* 改进线程容错
2009-5-21
* 修改成多线程模式
* 增加星系图查看
2009-5-14
* 尝试解决卡队列的问题
* 支持新版本
* 修改邮件界面
2009-5-11
* 修改几个BUG
2009-5-9
+ 可以简单的查看战报和邮件
+ 完成电量调整
* 点击事件或者战报按钮可以取消事件提醒
2009-5-8
* 增加托盘图标,最小化隐藏到托盘
+ 增加新事件的提醒
2009-5-7
* 修改数据包结构,同网元保持一致
2009-5-6
* 增强程序稳定性
+ 完成拆除建筑
+ 完成限制条件的显示
2009-5-4
* 改进网络模块,增强程序稳定性。
* 增加建造不满足条件的提示
2009-4-27
* 事件负数时间导致的程序崩溃
2009-4-26
+ 显示事件信息
* 舰船可以正常建造,资源不足只会刷新界面,请自行修改数量信息
* 解决很多导致程序崩溃的问题
* 更新数据库,请替换全部文件
2009-4-25
+ 增加废墟搜索
+ 舰船和防御建造完成。
请先输入数量,在选择要建造什么,最后点击建造。
当前没有判断需求资源是否满足,如果点击后没有反应,请自行检查资源是否满足情况
2009-4-24
+ 可以查看舰船和防御的队列
+ 可以研究和取消科技
执行程序+源码: 疯牛牌辅助程序