W3CHINA Blog首页    管理页面    写新日志    退出

The Neurotic Fishbowl

对qq堂的一些想法啦
cathy 发表于 2005/2/27 17:19:26

哈,刚去玩qq堂呢,玩的时候有时候会很卡的,但到底是自己卡还是别人卡,我也说不清楚,但是结果会导致游戏屏幕异常,不同玩家看到的游戏状态也不一样,比如说一个玩家放下一个泡之后,应该会在3秒之后爆炸,但当有异常出现是,那个泡可能到游戏结束都还在!!500)this.width=500'> 玩了这些天之后另我对它的通信编程部分有了点猜想: 1)、估计用的连接协议是udp,因为它数据包的丢失是不可恢复的错误。 引起异常的原因估计就是网络延时和数据包丢失。 如果是延时,泡泡会晚点爆炸,但这时屏幕已经有点混乱。 如果是丢失的话,屏幕上会都是泡泡,这样大家都不能走来走去了。太混乱了500)this.width=500'>   2)、估计在玩的时候一个玩家会和所有玩家建立udp连接,当然也和服务器保持连接(和服务器的连接我也不知道是不是udp的)。 一般在这种游戏时估计都会采用两种方案: 一种是游戏数据都先发送到服务器,再由服务器发给各个玩家,可是这样做的话,服务器的负担会很重,而且服务器的速度到成了瓶颈了 另一种就是玩家直接把游戏数据发送给其他玩家 考虑到qq堂是实时对抗的游戏,速度在游戏中取胜有着决定性的作用,所以我会猜它用的第二种方案   3)、估计它发送的是操作命令 发送的内容可以是两种: 一种是:发送当前游戏状态,就是把泡泡和玩家位置都发送一遍。 另一种是:发送玩家的操作命令 我猜测qq堂用的是第二种,因为一但数据包丢失后,错误是不可挽回的。 这个猜测和第二个猜测有一定的关联,因为一个玩家并不知道其他玩家在同一个时刻的状态,所以也没办法发送整体的状态。   哈,其实本人水平有限,如果有人有兴趣的话,可以截取它发送的数据包,那答案不就都知道了嘛,也不用我猜的那么辛苦的说500)this.width=500'> 哈,别忘了顺便告诉我一声呢500)this.width=500'>

阅读全文(1829) | 回复(0) | 编辑 | 精华

 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)

 
 



The Neurotic Fishbowl

.: 公告


Bloginess

«July 2025»
12345
6789101112
13141516171819
20212223242526
2728293031

.: 我的分类(专题)

首页(86)
道听途说(2)
毕业设计(4)
日记啦(39)
口译(1)


In the Bowl

.: 最新日志

嘿嘿,总算到家了
最近有学自行车
有空就来写点啦
心情不好
爱情不需要别人的相信,只需要你自己的确定
又被留在松江了~~
好就没来了,差不多都弄完了
哎,有要重写了
现在在松江呢
翻译总算弄完了


.: 最新回复

回复:短篇日记啦
回复:短篇日记啦
回复:短篇日记啦
回复:刚看了艺术人生,讲的是扬澜
回复:短篇日记啦
回复:还是短篇日记啦
回复:还是短篇日记啦
回复:还是短篇日记啦
回复:还是短篇日记啦
回复:还是短篇日记啦


The Fishkeeper
blog名称:
日志总数:86
评论数量:357
留言数量:5
访问次数:432165
建立时间:2005年1月5日



Text Me

.: 留言板

签写新留言

放过你啦~~
知道啦~~
你的google广告,
欢迎留言哦


Other Fish in the Sea

.: 链接


http://www.blog.edu.cn/user1/19136/archives/2005/143494.shtml

http://www.flashinn.com/gb/sunqi816

http://download.enet.com.cn/speed/toftp.php?fname=080622004010601

http://blog.csdn.net/inber/archive/2005/03/02/307272.aspx

http://blog.itpub.net/archives/1025/20041205

http://www.worldlingo.com/wl/MSTranslate/UP26384/P2/T1/l/zh/microsoft/computer_translation.html

 




站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.031 second(s), page refreshed 144754774 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号