当前位置:首页 > 生活百科

lol美服延迟高怎么解决,一招帮你快速解决

栏目:生活百科日期:2025-01-08浏览:0

我们平常玩的很多网络游戏,比如英雄联盟/王者荣耀/PUBG等,你感觉到卡顿往往不是因为你的网速问题,而是因为网络延时导致的,比如说LOL美服的游戏服务器在美国,而你在中国的华中地区玩着美服LOL,那么你的延迟可能会在300ms左右,因为网络请求从美国到中国华中地区需要经过很多的路由,这里面会消耗掉很多时间,如果发生了丢包,那么重发需要的延迟更是会加倍增长,而延迟往往在150ms以上时往往就会影响到你的游戏体验了。

市面上会有一些游戏加速器,它们会在国外安置服务器,搭建一条线路,来保证你的请求能够迅速的被处理,来降低游戏的延迟。

现在很多的游戏以及直播等低延迟需求的应用,一般都不会再使用原生的TCP或者UDP来进行传输,而是在两者的基础上进行扩展修改,取其优异,比如TCP的传输可靠,UDP的传输速度。

仔细想想以前在计算机网络课程中学习TCP/UDP时,就对TCP的所谓可靠传输感觉很怪异,真的是可靠到太过慎重了,说到慎重就不得不提这个月的一部新番《这个勇者明明超强却过分慎重 》。

昨天看了第一话,吹爆!

说回TCP,当时觉得它的超时重传RTO时间每次都会翻倍,如果一个包多次超时,那下次重发这个包不是需要很久,延迟这不就上来了? 还有它的重传,丢了一个包就需要重传之后所有的包,过分的慎重,虽然说可以保证可靠性,但是这对于我们毫秒级即时通讯之类的应用确实不太友好。

在此前提下,有了很多基于TCP或是UDP的改良,专门针对网络游戏以及音视频通话中的延迟,本篇要说的就是KCP协议。

KCP协议是什么

KCP是一个快速可靠协议,能以比 TCP浪费10%-20%的带宽的代价,换取平均延迟降低 30%-40%,且最大延迟降低三倍的传输效果。

纯算法实现,并不负责底层协议(如UDP)的收发,需要使用者自己定义下层数据包的发送方式,以 callback的方式提供给 KCP。

连时钟都需要外部传递进来,内部不会有任何一次系统调用。

有一种叫KCPtun的实现,可以把我们的TCP请求转化成KCP+UDP在公网上传输。

KCP与TCP的比较

TCP是为流量设计的(每秒内可以传输多少KB的数据),讲究的是充分利用带宽。而 KCP是为流速设计的(单个数据包从一端发送到一端需要多少时间),以10%-20%带宽浪费的代价换取了比 TCP快30%-40%的传输速度。

TCP信道是一条流速很慢,但每秒流量很大的大运河,而KCP是水流湍急的小激流。

KCP有正常模式和快速模式两种,通过以下策略达到提高流速的结果:

RTO翻倍vs不翻倍(RTO超时重传):

TCP超时计算是RTOx2,这样连续丢三次包就变成RTOx8了,十分恐怖,而KCP启动快速模式后不x2,只是x1.5(实验证明1.5这个值相对比较好),提高了传输速度。

选择性重传 vs 全部重传:

TCP丢包时会全部重传从丢的那个包开始以后的数据,KCP是选择性重传,只重传真正丢失的数据包。

快速重传:

发送端发送了1,2,3,4,5几个包,然后收到远端的ACK: 1, 3, 4, 5,当收到ACK3时,KCP知道2被跳过1次,收到ACK4时,知道2被跳过了2次,此时可以认为2号丢失,不用等超时,直接重传2号包,大大改善了丢包时的传输速度。

延迟ACK vs 非延迟ACK:

TCP为了充分利用带宽,延迟发送ACK(NODELAY都没用),这样超时计算会算出较大 RTT时间,延长了丢包时的判断过程。KCP的ACK是否延迟发送可以调节。

UNA vs ACK+UNA:

ARQ模型响应有两种,UNA(此编号前所有包已收到,如TCP)和ACK(该编号包已收到),光用UNA将导致全部重传,光用ACK则丢失成本太高,以往协议都是二选其一,而 KCP协议中,除去单独的 ACK包外,所有包都有UNA信息。

非退让流控:

KCP正常模式同TCP一样使用公平退让法则,即发送窗口大小由:发送缓存大小、接收端剩余接收缓存大小、丢包退让及慢启动这四要素决定。但传送及时性要求很高的小数据时,可选择通过配置跳过后两步,仅用前两项来控制发送频率。以牺牲部分公平性及带宽利用率之代价,换取了开着BT都能流畅传输的效果。

如果网络永远不卡,那 KCP/TCP 表现类似,但是网络本身就是不可靠的,丢包和抖动无法避免(否则还要各种可靠协议干嘛)。在内网这种几乎理想的环境里直接比较,大家都差不多,但是放到公网上,放到3G/4G网络情况下,或者使用内网丢包模拟,差距就很明显了。公网在高峰期有平均接近10%的丢包,wifi/3g/4g下更糟糕,这些都会让传输变卡。

“lol美服延迟高怎么解决,一招帮你快速解决” 的相关文章

广告策划案包括哪些部分(5大方面写好广告策划案)

什么是广告营销策划计划方案伴随着经济全球化和市场经济的快速发展,在企业营销策略中广告营销主题活动策划充分发挥着愈来愈关键的功效,是企业市场营销组合中的一个关键构...

cpu参数对比网站(电脑cpu性能排行及价格)

骁龙870和天玑1100都是各自旗下发布的中端处理器,也搭载了不少中端手机,虽然都是最新的制造工艺,但是二者的性能很多小伙伴都不是很了解,下面就和小编一起来看看...

学术推广有什么用,解析学术推广和销售的区别

许多人在刚刚听到医药代表这个职业的时候,都认为他们很光鲜靓丽,拿着相对比较高的工资,每一个人都想在这块“大蛋糕”中分走一块,但是现在不少人都犹豫了,就连在这个行...

微信公众号创建需要多少钱(开通微信公众号流程和费用)

微信公众号收费标准其实分为两个部分,一方面是代写文章的费用,还有一个加粉的费用。我们通常认为创造者生产内容是靠长期的写作经验和灵感,就好比很多时候,我们知道很多...

上古卷轴5莱迪亚不见了怎么办,莱迪亚消失解决办法

虽然说《上古卷轴5》只是一个游戏而已,但是每个NPC都如同真的有的生命一般,他们大多都有着自己的背景和经历,以及丰富多彩的支线任务,而这些NPC的存在也让天际的...

什么耳机音质好(音质最好的耳机排名)

不知道你有没有遇到过这样的情况,当你在网上千挑万选之后,终于选到了一款自己喜欢的真无线耳机,然后想让自己身边比较“懂行”的朋友给一点建议。这个时候你的那位朋友多...

qq群排名没了如何恢复,qq群五星多久恢复排名

排名上去,并不是终极稳定,日常维护相当重要。群排名做上去了,如果不去维护,排名很可能会下去,尤其是咱们做了很多群的时候,完全不会留意到。为什么不稳定?1、活跃度...

dnf徽章在哪里合成(dnf徽章获得方法)

DNF2022白金徽章怎么获得,白金徽章是目前加成名望最高的徽章,没有之一。接下来盘点白金徽章获取方法,一定可以助玩家一臂之力,一起来看看吧,希望可以帮助到大家...

企业生产管理软件哪个好(小型erp管理系统操作步骤)

1、德格德格通过运用互联网思维实现小微企业经营模式、商业模式的创新和变革。整合线上线下各类资源,实现在产品创新、生产制造、营销等环节的规模化与定制化的统一,以数...

互联网产品有哪些类型(最常见的5种互联网产品类型)

做互联网产品,大概都知道流量是很重要的,从理论上来说:“一切互联网产品,流量就是生命的源泉。”反过来,有了流量,互联网产品才有活下去的前提。以下内容全是小编(I...