挂海论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 友情提示:文字/图片广告均非网站意见,请担保交易勿直接付款,由此产生的责任自负
玩游戏来117游戏网(H5不下载也能玩手游传奇,吃鸡,竞技都有)不懂社区·好资源不错过·各位资源站大佬欢迎来采集搬运IOS签名/udid证书出售/送证书加群1040456405 ██【我要租此广告位】██
... .
查看: 12459|回复: 44
打印 上一主题 下一主题

[网页游戏教程] Flash网页游戏 工具制作简析

[复制链接]

52

积分

29

主题

10

听众
已帮网友解决0 个问题
好评
0
贡献
23
海币
7083
交易币
0
跳转到指定楼层
楼主
发表于 2014-6-12 11:10:16 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
提醒:若下载的软件是收费的"请不要付款",可能是骗子,请立即联系本站举报,执意要付款被骗后本站概不负责。(任何交易请走第三方中介,请勿直接付款交易以免被骗!切记).

友情提示:文字/图片广告均非本站意见,请担保交易勿直接付款,由此产生的责任自负!!!↑↑


《热血三国》好像是比较热,玩的人也挺多的,年前一个朋友希望能让我写一个这个游戏的 ,也出于无聊,所以去玩了一下,谁知道一玩就有点喜欢这个游戏了,当然玩归玩,东西还是要做地,当然还不能算得上是 ,最多算是一个 工具。
三国,是一个全FLASH制作的网页游戏,使用Flex做架构,使用AMF协议做数据通讯。
首先针对一款FLASH网页游戏大家需要了解他的AMF协议调用模式,就三国而言,服务器返回的消息全为AMF0格式,客户端向服务器提交的是AMF3的格式。
刚开始分析这款游戏的时候想着自己建一个AMF协议解析器,但由于做出来的功能局限性比较大时间仓促,因此从网上找到了FluorineFx开源组件,要做好一款功能强大的网页游戏工具我自己觉得应该做到功能脱机,要能在工具中独立完成各种功能调用,做全点就相当于为游戏的客户端。
但做之前最头痛的问题就是分析协议调用参数及返回参数结构,在做这个工具前我对Flash Flex是一无所知,对AS的编写还只是停留在Flash 5的程度上并且已是近十年未用了。。。
为了方便使用了以下几种工具
SWFDecompiler的SWF文件反编译工具


Notepad++文本编辑工具,主要用来整个目录查找指定文本(用WINDOWS的查找功能太让人失望了)


科来网络分析系统,用来获取网络通讯数据


SocketSniff,相对科来系统更轻量级的网络监听工具,对于了解基本通讯流程更为方便



以上几种是通过网络能找到的实用工具,再加一自己做的一个AMF协议半自动分析器,主要功能是解析HEX DATA的AMF协议,及跟踪游戏AMF协议通讯过程,并简单解析体现,为更进一步分析调用过程提供参考。


一个AMF通讯过程的分析:
1.打开网页游戏,并在你需要获取命令的功能前停止操作
2.打开网络嗅探器,并执行嗅探,在此过程中最好能按IP、端口进行过滤
3.执行所需要的命令,并等待命令执行返回
4.停止网络嗅探
5.去除无关网络通讯数据,AMF协议下必定会有一个业务处理的gateway,像三国的地址为:/server/amfphp/gateway.php,并且HTTP头部的内容格式为application/x-amf,因此只需要过滤相关gateway的通讯对话就可以
6.获得通讯的HTTP数据体,并交分析工具进行协议解析
7.查看协议参数结构,并偿试重构协议复本
8.偿试将协议复本发送至服务器(请求协议)
9.调试服务器反馈数据,调试完成后即为游戏的实际AMF协议函数
在三国中,使用三种Flex消息:CommandMessage、RemotingMessage、AcknowledgeMessage
CommandMessage在游戏登录前向服务器发送请求,并返回session等安全信息
RemotingMessage为客户端向服务器提交的消息格式
AcknowledgeMessage服务器向客户端反馈的消息格式
目前工具的游戏界面
登录后主界面(可分脱机跟非脱机登录,下面为非脱机登录,其实只不过显示了一个游戏界面而已,里面的处理都是按脱机模式处理)


游戏 信息

地图查询工具






联系我时,请说是在 挂海论坛 上看到的,谢谢!



上一篇:一步一步学网页 (明朝时代)[二]
下一篇:网页游戏 数据分析 软件工具 教程
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。

2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

4、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:xhzlw@foxmail.com),本站将立即改正。

92

积分

43

主题

3

听众
已帮网友解决0 个问题
好评
0
贡献
49
海币
1000
交易币
0
沙发
发表于 2014-7-4 17:28:14 | 只看该作者
哦 不错 谢谢啊
3正式会员
244/300

244

积分

68

主题

4

听众
已帮网友解决0 个问题
好评
0
贡献
176
海币
2109
交易币
0
板凳
发表于 2014-7-17 17:40:45 | 只看该作者
我来赚一个 谢谢!

7

积分

3

主题

4

听众
已帮网友解决0 个问题
好评
0
贡献
4
海币
1308
交易币
0
地板
发表于 2014-7-27 16:58:33 | 只看该作者
我常来...支持 海论坛
3正式会员
106/300

106

积分

70

主题

5

听众
已帮网友解决0 个问题
好评
0
贡献
36
海币
1294
交易币
0
5#
发表于 2014-8-3 08:39:31 | 只看该作者
看看,楼主您辛苦了。。。

10

积分

5

主题

3

听众
已帮网友解决0 个问题
好评
0
贡献
5
海币
1047
交易币
0
6#
发表于 2014-8-8 22:08:20 | 只看该作者
我老过来打酱油的。

4

积分

2

主题

3

听众
已帮网友解决0 个问题
好评
0
贡献
2
海币
626
交易币
0
7#
发表于 2014-8-13 08:31:04 | 只看该作者
看帖看完了至少要顶一下,还可以加入到淘帖哦!
3正式会员
128/300

128

积分

51

主题

5

听众
已帮网友解决0 个问题
好评
0
贡献
77
海币
6700
交易币
0
8#
发表于 2015-4-23 18:06:40 | 只看该作者
非常感谢楼主分享

1

积分

0

主题

5

听众
已帮网友解决0 个问题
好评
0
贡献
1
海币
3
交易币
0
9#
发表于 2015-5-7 15:33:32 | 只看该作者
支持一下楼主,顶楼主,在看看

98

积分

58

主题

8

听众
已帮网友解决0 个问题
好评
0
贡献
40
海币
3476
交易币
50
10#
发表于 2015-7-21 04:42:18 | 只看该作者
顶楼主,楼主大好人,非常好的大好人
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明|Archiver|手机版|小黑屋|挂海论坛

GMT+8, 2025-4-5 02:58 , Processed in 0.091785 second(s), 34 queries , Gzip On.

Powered by Discuz! X3.2

本站资源来自互联网用户收集发布,如有侵权请邮件与我们联系处理。xhzlw@foxmail.com

快速回复 返回顶部 返回列表