pure 发表于 2013-5-8 06:25:03

玩游戏网络延迟(ping)详解. 1次补充.

首先

ping= 本机电脑发送一个数据包, 到达远程服务器之间所需的时间,单位为 毫秒.1秒 = 1000毫秒. 100 ping = 0.1秒

ping = ping不是 pin请先学好发音.ping 4声.



其次

自己家里网络上传/下载速度, 与ping没有直接关系, 但是有间接关系.

          首先

          有所谓2种速度.   1. 下载速度 (下载文件的速度为 300KB/s)2. 连接速度 (玩游戏的ping/延迟 为 300 ms 或 300 ping)

          其次

          本处均以美国网络环境举例, 价格均为美金.
          有几种网络接入方式.1. DSL(电话线) 几块钱一个月.便宜/速度慢/不稳定. (中国几年前有类似于 ADSL.)
                                             2. Cable 几十块钱一个月. 价格适中/速度较快/较稳定/速度上限有部分限制.
                                             3. Fiber (例如美国verizon的FiOS) 几十-几百一个月 价格较高/速度极快/非常稳定/速度一般无上限
          3种网络接入速度(大致估算, 并非完全准确, 均取同类最高速度).
         1. DSL上传= 768Kbps 下载 = 7.1-15Mbps 速度非常不稳定, 后边会解释为什么.
         2. Cable 上传= 5Mbps 下载 = 50Mbps 速度较稳定, 上传量大会不稳定, 导致 "跳ping", 后边会有详细解释.
         3. Fiber 上传 = 65Mbps 下载 = 300Mbps 速度非常稳定, 几乎任何操作都不会影响到游戏的延迟.
* 10Mbps 约等于 1.00MB/s 的传输速度.

网络带宽

这个才是这个帖子最重要的部分.网络带宽, 带宽 (不是宽带. 完全2个概念) 说白了, 意思就是 你这条线(通往你的网络提供商, 如Verizon, Time Warner Cable, AT&T, 等等) 能同时传输多少东西而不被堵住.

玩游戏跳ping的原因, 就是因为带宽占用过大, 导致游戏的数据需要排队等候才能传输到你的电脑(被堵住了.)

各种网络接入方式 大家从上面的举例可以看出 Fiber的带宽最"宽".越宽, 速度则越快.

举例说明:

上传20MB的文件到一个网站. 看的是你上传的速度. 用Fiber网络, 3秒多就能传完, 丝毫不影响任何东西.
                                                                              但是如果用DSL, 则需要十几分钟 或者几十分钟.

如果带宽被占用, 任何多余数据在通到达你的电脑的时候都需要进行"排队".意思就是说, 如果你的带宽太窄, 你随便下载点东西, 就会影响到游戏的延迟.(提高延迟, 游戏变得很"卡"). 但如果使用宽带宽的方式(如 Fiber), 你再怎么上传, 下载, 都几乎不会影响到你的游戏质量.


扫盲知识

1. 有人看PPS, 我的游戏就卡的跟个 ...(可自行填空)一样.

原因:

PPS类网络电视, 如果只靠他们自己的服务器提供服务, 他们租用服务器, 购买流量的花销会很大. 所以, 他们选择用他们的用户, 就是我们看电视的人, 我们玩家的电脑的网络, 给其他人提供服务.懂的人可以用一句话解释: P2P(peer to peer).

你看了一个 XXX 电影, 这个电影文件就下载到了你的电脑里, 如果有别人想看这个电影, PPS就会从你的电脑 把这个文件传送给别人, 导致网速爆慢无比.

一般关掉主程序都没用, 因为都是后台进程进行上传, 可通过360流量什么查看器进行查看.


2. ping是由什么决定的.
自己电脑发送的数据, 是首先经过自己的路由器, 然后经过 许许多多的其他路由器, 最后到达到目标服务器(游戏服务器.).

理论上来讲, 数据包经过的路由越少, 速度越快, 延迟就越低. 理论上来讲, 地理位置离服务器越近, ping/延迟 也就越低, 当然, 这也不是必然的.

为什么住一个城市, 有的人ping高, 有的人ping低:

数据包走哪些路由器, 是由你的网络服务提供商决定的.windows和linux自带命令, 可以查本地与目标服务器之间经过的每一个路由IP和延迟.windows系统 使用cmd命令tracert + 目标域名 或IP地址. 如

tracert z8games.com即可获得本地到z8服务器数据所经过的路由器.

linux系统使用traceroute命令. 使用方法一样.





大概就这么多, 关于此类问题可回帖, 如果有值得注意的问题 我会编辑到主题里边来.


此主题为教育扫盲贴, 并非游戏解答贴.

卍卍 发表于 2013-5-8 06:27:35

此贴必火#18##18#

航天. 发表于 2013-5-8 06:29:40

顶!!!!@@@@

迪奥 发表于 2013-5-8 06:37:50

IT入门书籍第一章吗。。

meng_e 发表于 2013-5-8 06:38:03

@@@@@@

卩丬My结♂局/灰 发表于 2013-5-8 06:40:43

围观

波斯很基情、 发表于 2013-5-8 06:44:35

学到了#109#

中出 发表于 2013-5-8 06:54:37

PPS IOS客户端也会用P2P传输么?
听说IOS系统和Windows系统在一个局域网对网络影响大 有这回事么?

pure 发表于 2013-5-8 07:15:43

中出 发表于 2013-5-8 06:54 static/image/common/back.gif
PPS IOS客户端也会用P2P传输么?
听说IOS系统和Windows系统在一个局域网对网络影响大 有这回事么?

ios客户端不清楚, 理论上应该不可能吧,


ios和windows之间没有一毛钱关系,至于对网络大的原因是有的

iphone在锁屏 并且 插着电源线的时候, 会自动备份手机, 上传一堆东西, 占用大量网速.

一般莫名其妙跳ping的时候, 这时候一般把iphone的屏幕点亮过几秒钟ping就正常了.

炮炮 发表于 2013-5-8 07:17:01

姿势贴
页: [1] 2 3 4 5 6 7 8
查看完整版本: 玩游戏网络延迟(ping)详解. 1次补充.