caodick 发表于 2008-3-31 09:38:21

{qq飞车}可真是奇怪

{qq飞车}可真是奇怪,只能看见自己跑..

我做了个端口80分流.

关闭了就正常了。

奇怪这个游戏是怎么编的。....

小菜.net 发表于 2008-3-31 11:56:25

使用了80和443端口,还有UDP8000端口,和QQ一样。并且数据量很大!!

然后还使用了n多随机的udp端口,就像个bt客户端一样!

是我见过的数据量最大的游戏,也是最不好做标记和流量控制的游戏。

caodick 发表于 2008-3-31 16:25:39

这么说就是要80,443,8000全部分流到一根线上?

这么说就是要80,443,8000全部分流到一根线上?

LUYOKY 发表于 2008-3-31 17:31:08

:(
这游戏没救了

小菜.net 发表于 2008-3-31 18:48:48

刚刚重新抓包研究了一下,得出如下结论:

80,443,8000这几个端口用于和QQ帐号服务器连接,登录和验证密码用的。

登录进入游戏以后,会不断的通过以上的其中的一个端口与服务器联系。不知道在干什么,验证是否掉线?还是读取房间信息?还是其它的什么动作?

正开始比赛之后,再创建n(n=游戏玩家的数目,不包括自己)个udp连接,并且端口是随机的。

由此得出结论:qq飞车是基于p2p模式的,是一个标准的点对点程序,就像是bt,电驴一样。

然后分析了所有数据包,每个数据包里的内容无任何规律,并且找不到任何相同或者相似的特点,并且长度、大小不一,从64到14xx都有。针对包的大小的优化都不可行了。

所以:ros无法对QQ飞车做任何优化。

TDA2822M 发表于 2008-3-31 19:13:58

:handshake

LUYOKY 发表于 2008-4-1 02:44:48

被这问题困惑几个月了.
ros有局域网内IP流量的pcq
怎么就没有广域网IP流量的pcq呢?
我想几千块钱的硬路由,就是有了基本广域网的pcq,玩游戏才会那么流畅的.

caodick 发表于 2008-4-1 22:02:53

有;解决办法没有?

我分流80,为什么会出现看不见其他人??

小菜.net 发表于 2008-4-2 16:49:08

80是登录的时候才会用到。
页: [1]
查看完整版本: {qq飞车}可真是奇怪