IE并发连接限制(as)
作者:c 日期:2009-05-23
由于ie遵守严格的标准,as 只能并发下载2个文件,其原因可能是由于带宽或下载大量小文件,其他浏览器好像没有这个限制,游戏里的小资源很多,部分打包,部分还是要实时加载,虽然只能同时下2个,但在下载大量资源时,经测试用并发还是比队列下载快,但并发下载有时无故停掉,也不抛出事件,可以做个超时处理,或不下同一个资源。这样就可以保证下载的速度,最后把资源分散,也可加速。
Internet Explorer and Connection Limits
http://blogs.msdn.com/ie/archive/2005/04/11/407189.aspx
修改连接限制
http://support.microsoft.com/kb/183110
队列下载:
BulkLoader: http://code.google.com/p/bulk-loader/
QueueLoader: http://code.google.com/p/queueloaderas3
富家西游网页版试玩
作者:c 日期:2009-03-31
富家西游的开发速度很迅猛,偶试玩了一下,flex开发的,做的很好.
资源:整个静态资源没有单独加载,全Embed在程序里,对于这个资源量小的游戏还是可以容忍的,整个游戏主体也只有800多k,下载很快,其他资源实时加载,map自定格式.config单独分离出了.玩家角色为了沿用原有的本地客户端资源体积过于庞大.但便于换装换宠.
组件:组件用的flex的,没有二次开发,各个view用MXML componet去做,skin 也绑在里面,排版调整快,分离出来也很好维护.
结构:整个结构用了puremvc框架,松耦合,清晰。好像土豆的播放器也用的puremvc.确实比Cairngorm好.其次用了“阉割”的mx,即rsl,不信你去看看 系统盘:\Documents and Settings\{username}\Application Data\Adobe\Flash Player\AssetCache 看看是否多了swz,足足可以省掉500多k呀
通讯:通讯走的socket,自定义协议.服务端应该是原有的c++版
Js:最新的swfobject 代码:本身mxml最后编译时会转为as,也无法还原.其他的还是裸奔
试玩地址:http://game.163.com/fj/
官网博客:http://blog.163.com/fjxy_admin/?fromgame163
SFS无极限
作者:cab 日期:2009-03-08
群里有人要Pojie的SmartFoxServer,说有人Po了还收Pojie费,于是乎我自己来Po
截图如下

授权文件licence.sfl在server目录下,具体格式:文件构成:KEY的长度+key+DES加密配置文件
解密部分代码:
FileInputStream in = readFile(licenceFile);
//KEY的长度
int keyLen = in.read();
//key
key = new byte[keyLen];
in.read(key, 0, keyLen);
//加密的配置文件
byte[] config = new byte[in.available()];
in.read(config, 0, in.available());
//解密配置文件
DESPlus des = new DESPlus(key);
byte[] code = des.decrypt(config);
String decodeConfig = new String(code,0,code.length);
System.out.println("解密后的配置:"+ decodeConfig);
这个解出来的配置文件
PRO --== Free Demo Licence ==-- *.*.*.* 20
具体的使用方法下载代码看注释吧
点击下载此文件
如何使用as3写客户端:http://www.jorgebucaran.com/blog/smartfoxserver-tutorials/
IE8 Rc1下载地址错误
作者:cab 日期:2009-03-08
前日在win 7 用了一下En版的IE8 ,接着Chrome又出了新版,今早中文IE8 Rc1(正式版)也出了,可惜下载地址错误滴
window xp版 全链接到window 2003上去了,下载后无法安装,哪个汗呀......................错误地址:
http://www.microsoft.com/china/windows/products/winfamily/ie/beta/support.mspx
正确地址:
http://www.microsoft.com/windows/internet-explorer/default.aspx
Web MMORPG比较
作者:cab 日期:2009-03-08
Web MMORPG比较
天书
http://t.mop.com
关键词:as3 java 完成度最高 耗费资源最小 游戏内容最丰富
通讯:socket
组件:统一 标准
代码处理:自定义修改文件内容 混淆
地图加载:分块加载
摩尔庄园
http://www.51mole.com/
关键词:as3 php? 社区 儿童
通讯:Socket
协议:包长+包版本+协议号+id+结果+数据
代码处理:修改文件头+zib打包
地图加载:分场景
武侠世界
http://wxflash.hopecool.com/
关键词:as3 aswing asp.net webserivce
通讯:Socket
代码:未处理
地图加载:整张swf 3d场景2d地图
昆仑世界
http://kl.kunlun.com/
关键词:as3 flash cs3组件 shareobject php
通讯:socket 数据有简单加密 URLLoader http方式post传值
代码处理:修改tag+简单修改文件内容
借鉴了qqzone动画加密方式,你可以看看这个
http://flash.qzone.net.cn/flash/29DJA.swf 加密作者:blueshell 效果作者:http://293299.qzone.qq.com
在看看昆仑的这个
http://static1.kl.kunlun.com/gamedebug20090313.swf
地图加载:zip包加载解析 分块加载 解zip来自于http://www.riaidea.com/blog/archives/35.html
音效:js控制windows media player播放mid
魔力学堂
http://mc.qeedoo.com/
关键词:flex as3 php? Cookie
通讯:Proxy+NetConnection
协议:AMF0
代码处理:encode(文件名)+zib打包
地图加载:整张jpg 3d场景2d地图
乐土
http://www.letu365.com/
工具语言:as2 jsp
代码:as2使用SWF Encrypt 混淆、帧代码、as3裸体
海底世界
http://www.club-fish.com/
关键字:儿童社区 puerMVC as3.0 flex
通讯:NetConnection
加载:加载量过大 过慢 场景过大
易度迷城3
http://v3.idoll.cn/
关键字:社区 类qq秀、猫游记美术风格 as3+Fms+php
通讯:NetConnection SharedObject http/get socket 太杂了吧
协议数据交换:rtmp amf0 URLVariables …….
flashcs3开发 怎么做版本控制?
代码处理:修改文件后缀名,代码裸体
弹弹堂
http://udblogin.duowan.com/ddt/ddt_login.jsp
通讯:用asp.net的ajax之ashx请求数据
js:完全复制于天书奇谈
音效:flv
很有几个游戏借鉴复制天书的js,html,img哦………… 
组件大集合
作者:cab 日期:2009-03-08
Flash ActionScript 3.0 组件
C:\Program Files\Adobe\Adobe Flash CS3\zh_cn\Configuration\Component Source\ActionScript 3.0\User Interface
下列所有组件都是 或基于或模仿或简化As3组件而来:
Yahoo! ASTRA Flash Components
特点:扩展多,文档全 如tabbar/tree等等, 还有flex版的组件,推荐使用!!!
http://developer.yahoo.com/flash/astra-flash/
Liquid Components (来自Adobe的系统工程师)
特点:单独抽取为Swc,精悍
http://www.bytearray.org/?p=137
bit-101 Components (《Making Things Move》作者 )
特点:自己看看吧
http://www.bit-101.com/blog/?cat=9
Form Components (圣叹 来自MySpace)
特点:实时换肤
http://www.moorwind.com/read.php?268
http://code.google.com/p/asform/
最后是国人模仿Java swt开发的一套组件
AsWing 1.4 框架地址:http://www.aswing.org/?p=233
AsWing GuiBuilder 1.3.2 Air版的界面编辑器:http://www.aswing.org/?p=218
AsWing中文站:http://cn.aswing.org/
其次就是Flex的组件,但太过于臃肿
Flex ActionScript 3.0 组件
C:\Program Files\Adobe\Flex Builder 3\sdks\flex_sdk_4.0.0.4055\frameworks\projects\framework\src\
Tour de Flex 官方的 了解Flex组件能做些什么,
http://www.flex.org/tour
http://flex.org/software/components
Flex 3 Component Explorer 非官方的
http://gregsramblings.com/2008/07/12/flex-3-component-explorer-a-must-for-flex-beginners/
Flex_Component_Kit_for_Flash_CS3 为创建Flex皮肤
http://labs.adobe.com/wiki/index.php/Flex_Component_Kit_for_Flash_CS3
Flex Skin Design Extensions & Flex Component Kit for Flash CS3 你可以用这些软件Photoshop, Illustrator, Flash, Fireworks为flex做皮肤
https://www.adobe.com/cfusion/entitlement/index.cfm?e=flex%5Fskins
开源的Flex组件
http://groups.google.com/group/flexlib
Flex2的组件
http://flexbox.mrinalwadhwa.com/
国外收费flash组件,贵,质量好!
http://www.flashcomponents.net/
http://www.flashloaded.com/
http://www.afcomponents.com/
http://ohmyflash.com/
http://www.flashden.net/
http://www.jumpeyecomponents.com/
社区养成类游戏
作者:cab 日期:2009-03-08
今日在 软件交易网看到一个预算15万元项目,
............
于是乎,好奇这个社区游戏的构架,分析之,解DLL之
上代码[Air]:
private function parseFile(swfFile:File):void{
this.status = "读取文件中";
var stream:FileStream = new FileStream();
var p:Array = swfFile.url.split("\\");
var fileName:String = p[p.length - 1];
_ext = fileName.substr(fileName.length -3 ,3);
_name = fileName.substr(0,length -4);
stream.open(imFile,FileMode.READ);
stream.readBytes(new ByteArray(),0,7);
stream.readBytes(newData);
newData.uncompress();
}
好像不大厚道.........
富甲西游的资源格式
作者:cab 日期:2009-03-08
富甲西游的资源格式
网易近期宣布,即将推出中国首款与客户端互通的网页游戏--《富甲西游Online》网页版。此款网页游戏由网易杭州研究院秘密负责研发,预计于3月上旬进行不删档内测。富甲西游官网:http://fj.163.com
为什么要移植这款而不是其他的呢?我的猜测是该游戏类似大富翁简单易玩,游戏逻辑比回合的简单;整个游戏资源也很小只有192m...............
解析一下资源吧,它的资源和大话、梦幻西游都是一样的wdf(wd1、wd2....)格式,并没有打包为一个整文件.wdf包了很多was文件,好像网易都是西游的..................
wdf包具体文件格式:以ui.wdf为例
{
4字节文件标识位置: PFDW 16进制[50 46 44 57]
4字节文件的总数量 2600 16进制[28 0A] 低位优先
4字节数据包中第一个文件的开始位置:
具体was文件list:{
4字节文件名的id,不知道是个什么算法,有知道的告诉我:
4字节文件的偏移量,文件在wdf文件中的位置:
4字节文件的大小,以字节为单位:
4字节空白区:
}
}
was文件具体格式:
是基于256调色板和RLE算法(压缩方式ABBBBBBBBA - A1B8A1)的,调色板的每个颜色是16位深度的,was能表现32级透明度
{
文件标识位置:SP
文件头大小(UnsignedShort):
sprite个数(UnsignedShort):
帧数(UnsignedShort):
图宽(UnsignedShort):
图高(UnsignedShort):
图中心点x坐标(UnsignedShort):
图中心点y坐标(UnsignedShort):
帧延时信息,(文件头大小-12)个byte值:
偏移(文件头大小+4)后,读256个(UnsignedShort)的调色板:
偏移(文件头大小+4 + 512)后,读sprite个(Int)的帧偏移:
剩下的是具体的帧信息,也就是图片信息
}
用air写个提取器提了一张player的图如下:

备注:
网易游戏通讯协议加密算法Rc4
腾讯游戏通讯协议加密算法Tea






