Monthly Archives: June 2008

关于游戏通信协议

  最近在准备做一个类似梦幻家园(http://www.1001m.com)的项目,在这之前也有想过做多人在线游戏的问题,其中一个就是游戏所使用的通信协议,游戏通信协议要考虑游戏通信的数据量之大以及通信延时,防止玩家作弊等很多问题。所以还是很难设计的,初看了一下梦幻家园的通信好像很多地方都是用的XML进行通信的,这个对于及时网络游戏来说,数据量事实上还是很大的,并不是一个好的做法,不过XML当然也有它的好处,几乎可以表示任何的数据类型。另外,之前用过的国外的一个叫smartfoxserver的Flash游戏服务器,里面也是用XML和JSON。

  现在我还没有决定服务器是自己写还是用smartfoxserver,如果用smartfoxserver的话,看来也只能用XML了。不过,我还是找到了一个介绍网络游戏的通信协议设计的。http://3web.dkm.cz/myie2cz/test/ogp.htm似乎是一个开源的游戏通信协议,不过,看他最后更新好像还是2004年,时间长了,也不知道发生什么变故了。不过,这个还是可以参考的。而且他的源码里还有一个php的客户端与一个C的服务器端的简单实现。

最近还真忙

闲了一阵子,现在又要忙起来了。算了一下最近要做的事。

1.做一个像梦幻家园这样的在线多人的游戏,应该要比这个还好吧,这个工作还不简单。

2.学习XNA,以及3DS MAX,这个嘛,可也不是一天两天的事呀。

3.得考虑一个flash的网站框架.

4.这两天又申请了两个域名xnares.com,forjiankang.com,本想做两个网站玩玩,可惜,暂时是没时间了,先搁浅吧。

看来以后得好好规划时间的。

Flash里的3D

一直觉得Flash里的假3D是很丑的,不过,看了http://www.roxik.com才发现,假3D也能这么好。只可惜这个引擎没开源呀。听说Flash CS4里会支持3D,效果也不知道会怎样。不过说到底,假的就是假的,不知道就Virtools那样的效果Flash哪一天才能达到。

唉,微软的silverlight也不听说有这方面的动向。