1.网络延迟(主要因素)代表了你与服务器之间的每次信息传递的时间延迟。也就是说如果你发送一个包到服务器,间隔了一段时间服务器才收到。这个时间就是网络延迟。
网络延迟原因主要有以下几个 用户路由设备不稳定,线路超长,中间通过路由太多,上网高峰期,线路老化。
通常除了用户路由设备我们能够自由选择
其他的因素都不是个人能解决的。
2.网络带宽(次要因素),一般网吧也好,机房也好
号称自己是100M或者1000M的带宽。这个实际上是表示用户与ISP之间的传输速率。这里提到了一个传输速率。
大家就一定知道 KB/S MB/S 这样一个单位。
这个实际上是表示每秒传输多少KB
或者 MB。 也就是说 如果你是1000M的,那么如果达到速度上限你1秒就能传输1000Mbps
转换一下125MB/S 同样 100M实际上就是100Mbps
转换一下大约就是 12.5MB/S 那么如果是1M的ADSL的话
基本上上限就是125KB/S.
而传奇的封包大小也就是几十个-几百个字节大小
算大点1000byte 那么实际上就是1KB 这样的网络需求其实是任何网络都能满足的。
3.FPS 这其实是硬件的表现。即使你掉线了FPS也是存在的。所以他跟网络没有直接关系。但是FPS决定了你玩游戏的流畅度。
打个比方就如同连续动画。如果1秒内走了10张图片,你会觉得不流畅有停顿感
如果走了20张就好多了,30以上就都算流畅了。
FPS影响的实际上是人的反应速度。也就是说太低的FPS可能让你没有反应到你被打了。或者你被打得动画因为机器硬件的问题被延迟播放了。
PS:硬件是影响FPS的主要因素,但并不是约好的显卡就越高。还跟游戏的引擎有关系。
对于传奇3 GF2可能会有30FPS 而FX5200却只有10FPS.显卡不同时期对于游戏的引擎支持是不同的。
然后对于一些卡的情况进行解释。
1.为什么有的时候我能看到别人打我,而我却动不了?
这个是ADSL的明显症状。 上传带宽不足,不是网络延迟导致。为什么这么说,因为你能正确的相应服务器给你的动作,如挨打。就代表与服务器的通信正常,但是延迟多少不知道,因为我并不是知道发包的时间。
但是你自己动不了就表示你想服务器发送的数据没有正确的发送出去。
ADSL是非对称传输的,上传带宽大约只有52KB/S。在使用BT等p2p软件的时候这个上传的带宽就会被完全占用,包括p2p的网络电视。
解决办法,如果像BT那样能限制上传速度的最好,不能的话只能先停止使用或者先不玩游戏。建议大家采用光纤进入游戏。
2.为什么看到别人打我,而我打别人的时候他却跑出去很远?
在排除对方使用加速外挂的情况下(即使使用加速外挂,对网络延迟很低的用户来说也不会有太大的作用),这个原因就是网络延迟。
打个比方, A玩家与服务器的延迟是20MS B玩家与服务器的延迟是200MS.那么两个人PK的时候。A的每个动作相应的间隔是20MS还有服务器的限制最大
大约就是100MS.
那么B玩家每次发包都是200MS之后才相应。这样实际上就让B玩家落后A玩家一个动作。也就是为什么打不到对方。
3.为什么人一多我就卡的不能动?
两种情况:
1.fps太低,操作不能及时响应。 解决办法更换显卡
2.带宽太低,人物多发包的频率加大 导致传输的数据过长。超过了你的带宽,客户端在等待数据接收完毕才能做出操作。等待的过程中下一个动作也已经开始了,这样慢慢累计就会感觉动作不流畅了.
4.为什么客户端提示 ‘断开与服务器的连接’
。这是因为客户端做了网络连结的判断,一定时间内没有收到服务器的包就自动断开。这样会避免因为个人网络原因导致的无故牺牲。
因为老客户端在这个地方处理的办法是一直等待,这样就会让你的号站在那里等着挂,而实际上你已经确定掉线了……