首页 / 科技 / 正文

打团突然技能按了没反应?你遇上的就是“丢包”

昨晚跟朋友连麦打排位,我掏了练了半个月的韩信,蹲在龙坑边上等对面打野交惩。

龙血剩最后一格。

我按了一技能。

啥反应没有。

人物站在原地,龙被对面拿了,队友在麦里炸了:“你刚才是被外星人绑架了?演员也不敢这么演啊!”

我盯着屏幕右下角的测速软件,延迟明明白白写着21ms。

这哪是延迟的问题。

这是我遇上丢包了。

先搞懂:延迟20ms,为啥还是会卡成狗

很多人对网络卡的认知还停留在“延迟高=卡”,说白了就是把“快递送得慢”和“快递送丢了”搞混了。

你测出来的20ms延迟,是你发一个请求到服务器,再收到服务器回应的平均时间——就像快递从你家发到隔壁市的驿站,全程只要20分钟,这个速度确实快。

但如果快递半路上被分拣中心弄丢了呢?

就算全程速度再快,你没收到货,该急还是急。就像你给朋友寄了一盒草莓,快递半路给扔了,朋友就算等着收,也拿不到半颗草莓——网络里的丢包,跟这一模一样。

丢包从来不是“慢”,是你发出去的、或者服务器回给你的小数据包,半路被扔了,根本没到目的地。

你按韩信一技能的时候,这个操作指令就是一个小数据包,从你的电脑发到游戏服务器,要是这个包半路丢了,服务器根本没收到你的操作,当然不会让你跳出去。

快递中途丢件和正常配送对比示意图

有人可能会问,那丢了就丢了,为啥不重新发?

其实网络协议是有重传机制的——丢了一个包,系统会立刻再发一次。但如果重传的时间刚好赶上你打团的那零点几秒,等你重新发的包到服务器,龙早就没了,队友的骂声都飘到你耳朵里了。

真的。我当时气得差点把键盘摔了。

你每天遇到的丢包,其实分两种

第一种是偶发的、没规律的零星丢包。

比如你在卧室刷短视频,偶尔卡一下,转个两秒的圈,又自动续上了;或者微信发个表情包,第一次没发出去,第二次点一下就发出去了。这种丢个1%、2%的包,根本不是问题,可能是你家WiFi离得远了点,邻居家开了微波炉干扰了2.4G信号,甚至是路由器临时抽了一下,系统重传一下就搞定了,完全不用当回事。

第二种是持续的、有稳定比例的丢包。

比如你打游戏的时候,ping值显示30ms,但是人物走两步退一步,技能放不出来,甚至直接掉线;或者刷网页的时候,每次加载都要等半天,图片裂一半。这种时候丢包率通常在5%以上,就不是偶然干扰能解释的了。

上周我朋友搬家办了新宽带,跟我吐槽说新网慢到离谱,打LOL连补刀都费劲,一看测速延迟才28ms。我让他在电脑上开了个命令行,跑了两分钟ping测试,结果10个包丢了4个。找运营商上门一查,是楼道里的光纤接头没插紧,松了半圈,插紧之后他当天晚上就上了钻石。

Windows命令行ping测试丢包结果截图
Windows命令行ping测试丢包结果截图

说实话,这种持续的丢包才是真的闹心——你测速测不出速度问题,看延迟也觉得正常,但用起来就是浑身难受,像穿了双磨脚的鞋,走哪都不顺。

别瞎砸钱换路由器,大部分丢包真不是你家的锅

我之前真的踩过这个坑。

那时候总觉得打团卡是路由器不行,花了三百多买了个号称“游戏专属”的路由器,天线比我胳膊还长,结果换完之后,该卡还是卡。后来找运营商上门,发现是入户的光纤线被老鼠咬了个小口子,光信号传一半漏了,换了整段线之后,我那个几十块钱的旧路由器,打团稳得一批。

很多人一遇到丢包就怪路由器,其实真的冤枉。

你日常遇到的大多数丢包,问题根本不在你家的设备上。比如你玩外服用的免费加速器,节点挤得像早高峰的地铁,数据包堵在节点出口被丢了几个,这是加速器的锅;比如你晚上8点刷某站的4K视频,平台的出口带宽被几万人同时占满,分配给你的节点拥塞丢了包,这是平台服务器的锅;再比如你在公司连WiFi,同事在偷偷下几十G的安装包,把公司的出口带宽占满了,你刷网页的小数据包被挤掉了,这是公司网络的锅。

不过话说回来,也不是所有丢包都跟你没关系。比如你家路由器放在弱电箱里,铁盒子把信号挡得严严实实,你在客厅连WiFi的时候,隔了两堵墙,信号弱到连数据包都传不稳,这种丢包就是你自己摆放位置的问题——把路由器从弱电箱里拿出来,放在客厅的高架子上,比你买几千块的高端路由器有用多了。

我之前总觉得,网络卡是个特别玄学的事,直到上次被丢包坑了排位掉了两颗星,才沉下心来把这事搞明白。

下次再遇上打团原地罚站、视频加载转圈、消息发不出去的时候,别一上来就骂运营商,也别上来就重启路由器、砸钱换设备。

先花两分钟跑个ping测试看看丢包率。

要是偶尔丢一两个,根本不用管。

要是持续丢个百分之好几十,顺着线找问题——是你家WiFi信号不行,还是运营商的线路松了,还是你用的加速器节点炸了。

找对根源,比啥都强。

哦对,要是真查出来是运营商线路的问题,别跟他们客气,直接打电话让他们上门修,这本来就是他们该干的活。