网络游戏工作原理

网络游戏工作原理网络上数据的传输过程和现实中是非常类似的,我们能够来想象一下: 我现在有一批水果,准备运到罗马。如果我想实现这个目标,我需要什么条件? (1)      首先我要有一条路,不论是马路还是铁路,这条路要能从出发点连接到目标点。(2)      路是有了,我要保证这条路是通畅的,不能说走进死胡同,我要保证这条路能够通车,假设我是用火车来运的话,不会出现半路出轨的现象(3)      路永远不会只有一条。条条道路通罗马,那么,我要保证我要走的道路能最快,最省钱的到达目的地。因此,我要选择一条近路。路已经有了,基本条件已经具备,我们现在能够开始送东西了,可是是不是有了路就万无一失了。我们还需要有什么? (4)      路是有了,我们现在坐火车把东西送过去,结果送到半中间被强盗打劫了,或者是被人偷了,因此我们要保证在送过去的途中要原封不动的送到,少一个都不行(5)      好象一切都准备好了,现在我们准备出发了,可是等等,这条路上只能通一辆火车,万一罗马那正好也有一辆火车从那边开过来,路上撞到了怎么办,那么我们要和她们先沟通好。(6)      沟通好了,现在发货,我们坐着火车到了罗马,决定送过去,可是发现,我们听不懂罗马人的话,罗马人也不知道我们在说什么,这个时候我们非常有必要带一个翻译官,当然这并不是最好的选择,如果我们和罗马人说的是同样的语言就好了。不论怎么样,来接纳的人总算能和我们沟通了,当然,这是人和人的沟通,不是人和货物的沟通。(7)      真正的货物终于送到了,完成了。 把这对应的7层,放到网络游戏之中。我们就能够了解了一个游戏运作的原理。首先,我要有一个游戏,这个游戏外表上看起来华丽无比,这就是第7层,应用层,也就是我们平时所用的所有的网络上的软件,游戏等等。接下来到第6层,游戏有了,在玩的过程中,我们要想把数据发送到服务器去,可是服务器不可能用眼睛看着我们玩游戏,因此我们要把游戏里的数据打包,包装好,用统一的格式发出去,这个叫“封包”。这就是第6层,表示层。我们在玩游戏的时候,有一个人从屏幕边上跑过来,我的游戏上为什么会显示?原因在于服务器把数据发给我,告诉我有一个人从那边过来了。因此,不光是我发数据给服务器,同时服务器也把数据发给我了。在这个时候,我们就需要控制一下路线,是服务器先发呢,还是我这先发,当然了,这个交换的情况是非常快的,而且新的技术能够同时发,可是我们还是要有一个能保证沟通的机制,保证不会出什么大问题。这就是第5层,会话层。万一网络上延迟得厉害怎么办,万一有游戏这卡住了怎么办,我就需要有第4层,传输层,我要保证我的数据是正确的,完整的,如果有问题,随时纠正和重新发送,把上面3层传下来的东西,交到下一层网络层去传送。上面四层称之为网络上前四层,下面我们来看看下三层,也就是基础的部分我们游戏之中有南方的玩家,也有北方的玩家,一般情况下南方都是电信的路线,北方都是网通,不论是什么路线,我走啊走啊总能让封包走到服务器那。这就是我们的网络层。我要知道我走哪条路能到达目的地,也就是一个路由的作用。再往下,我把数据发出去了,我怎么知道数据到没到服务器,或者说我在玩游戏的时候,如果出现卡了的状态,游戏怎么知道我卡了,服务器怎么知道我卡了?大家都有用QQ的经历,现在的网络

网络游戏工作原理 来自淘豆网www.taodocs.com转载请标明出处.

相关知识

网络游戏工作原理
网络游戏安全策略
网络游戏产品运营
《幻兽帕鲁》配种原理详解 打工帕鲁培养攻略
《文化部关于规范网络游戏运营加强事中事后监管工作的通知》有关问题的解读
分支机构动态丨网络游戏评测专家组筹备会议在京举办
网络游戏设计师简历范文新选
网络游戏产品运营基础知识学习教案
网络游戏开发就业前景及学习建议
网络游戏安全教育和防骗指南.pptx

网址: 网络游戏工作原理 http://www.hyxgl.com/newsview340193.html

推荐资讯