比如很多游戏LOLCF等这些游戏...玩家都是完美同步的.....网速传输到服务器...在返回给客户端..有这么快吗?...........
比如很多游戏LOL CF等 这些游戏...玩家都是完美同步的.....网速传输到服务器...在返回给客户端..有这么快吗? ........
可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。
因为客户端程序本身就已经有很多一部分在你的电脑里了,比如说LOL的召唤师峡谷的地图文件
你在动的时候,你人物所在的地图位置其实就仅仅是一个坐标,比如说(21,24),而你要上传发送给给
服务器的代码就仅仅是一个移动操作指令的代码,比如001和地图参数(坐标),你应该知道这个数占用
千,K=Kilo千)字节的数据,你一个坐标位置才占了4B=4个字节而已,所以你的宽带发送一个坐标代码是
非常足够的,而且服务器处理几字节的数据的过程非常快,比如在你的电脑上计算5+5瞬间就出结果了,
这也就解释了为什么你点击移动的同时你就会移动到对应的位置,因为服务器收到你位置的时间间隔
非常短,服务器处理完了之后就把处理的结果(这个结果也就几个字节)返回给你,让你出现在对应的坐
标,不过实际的程序中,地图坐标的精度可能更高,比如(21.095,24.856)我只是举个例子而已,但是
当你网络断开连接的时候,你的地图位置和移动操作指令发送不到服务器,所以这个时候你就看到你的人物是动不了的
别人也是一样的,地图的位置仅仅是一个坐标代码,非常小,所以服务器处理就很快,结果发到你的电脑里,客户端根据这个结果调用相应的地图位置,
至于服务器,一般大型的网络服务器,带宽一般都要达到好几十G,甚至100G,家用宽带一般才4M
且服务器的处理器CPU都要达到几百甚至上千GHz的处理能力,就是每秒计算次数,处理一个操作
当然人多达到服务器上限,服务器处理不过来的时候,肯定也卡,一般不会有这样的情况
我们客户端的数据到达服务器 的时间 在带宽没有达到上限的情况下, 主要是由 网络数据链路层
两节点之间的距离和各个网关的处理能力决定的,因为数据在光纤中的传输速度是 c (光速c=30万公里每秒),所以你离服务器越远,延迟就高一些,而且你 要知道 数据到达服务器并不是一次性直线到达的
而是 中间被转发很多次,从一个节点到另外节点再到下一个节点,最后到达服务器的
所以这个过程会有一些延迟,一般都不超过0.1秒也就是100ms已赞过已踩过你对这个回答的评价是?评论收起匿名用户
其次是代码结构要优化,比如LOL用java写的,不做优化,可能你点下鼠标,10s后人才开始移动.
数据库处理能力要强,现在绝大部分游戏或软件都是用数据支持,运行起来还是很快.其中涉及到负载均衡等问题.
其实没你想象的那么严重,计算机或者说服务器运行速率很快的,加上时间校验一般都是实时,没你想象的那么慢.已赞过已踩过你对这个回答的评价是?评论收起
展开全部我认为的话,因为每个人的电脑裏面都是有安装该游戏的客户端的,所以玩家进行游戏的时候,对游戏的控制,都是使用特定的按键进行操作的,这样,需要上传到服务器进行处理的信息量就仅限於玩家所发送的命令,这些命令经过处理後可能就几十kb甚至於几kb,由於信息量不大,所以处理完毕然後传回来几乎是不用时间的。
还有就是这些游戏都是需要看你的网络速度,然後会有个ping值,如果你的网速太慢,就会造成卡顿等现象,所以这跟上行与下行的速度也有很大关系。
望采纳追答其实不可能是0延迟的,在lol的游戏裏面,可以按ctrl+f键你就可以看到,哪怕再低,也会有29毫秒的延迟,这代表,你游戏裏面的指令到服务器处理完再回到游戏裏最少也要29毫秒。
有的人可能会更低,这也跟服务器所在地址有关,比如说,我是国内的玩家,而我想去美服玩,哪怕是用什麼加速器,延迟也会达到100ms以上,卡顿也就比较严重了。追问坦白说....网落的话传输速度有多快啊.......作到几乎0延时 我们的数据到服务器大概多少时间已赞过已踩过你对这个回答的评价是?评论收起
展开全部客户端到服务器的延迟就是传送时间。电场,或者电流的传播速度约等于光速,如果网络的中间转换中枢没有问题的话,延迟应该是非常低的,但是考虑周边的电磁波的干扰,导线自身的电阻不均衡导致的自生磁场,延迟会稍微有增大。然而200ms左右的延迟应该是能接受的,200ms信号理论上可以传播60000千米。。。。已赞过已踩过你对这个回答的评价是?评论收起