V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
brader
V2EX  ›  程序员

语音影响游戏延迟是什么原因,有什么办法改善

  •  
  •   brader · 2023-04-10 11:03:58 +08:00 · 4390 次点击
    这是一个创建于 622 天前的主题,其中的信息可能已经有所发展或是发生改变。
    和朋友打英雄联盟喜欢开 QQ 语音,有时候会导致延迟,不知道有没有办法改善,说下我观察到的几种情况:
    开 YY 语音、游戏内置语音,不延迟。
    开微信语音、微信视频,延迟飙到 1000ms 以上。
    开 QQ 语音,有时候会出现延迟(延迟的时候是整把游戏都延迟),一关掉,立马又好了。游戏结束后,再继续语音,可能这把游戏,又不延迟了。观察很多次下来,每天第一把游戏,开 QQ 语音,出现延迟的概率比较大

    家里 20m 的带宽,看了 IP 是联通的,村里垄断了,它们网络好像多供应商的,不过今年给的 IP 好像一直是联通的,打联盟还算可以吧,正常 10ms
    69 条回复    2023-04-11 10:25:18 +08:00
    kiracyan
        1
    kiracyan  
       2023-04-10 11:06:59 +08:00
    可能是微信和 QQ 语言的问题
    crayygy
        2
    crayygy  
       2023-04-10 11:22:38 +08:00
    实时通信的时候网络包比较多,再加上不同 app 之间没有处理优先级,而且一般 RTT 的包优先级在网络层面优先级要更高一些,内置的语音可以针对性的优化这种场景,优先保证游戏包先出去,语音延迟一点关系不大。
    Kiriya
        3
    Kiriya  
       2023-04-10 11:23:16 +08:00
    微信或 QQ 的流量优先级比游戏高,流量被腾讯云 QOS 了,然后游戏流量被丢包了?
    brader
        4
    brader  
    OP
       2023-04-10 11:24:25 +08:00
    @crayygy 开黑用 yy 好像一直体验挺好的,那说明正如他们宣传的专业的开黑语音,可能他们真的是专门优化过的?
    brader
        5
    brader  
    OP
       2023-04-10 11:25:36 +08:00
    @Kiriya 局域网里面,他们应该没法控制这方面吧
    xctcc
        6
    xctcc  
       2023-04-10 11:26:04 +08:00
    20m 宽带有点小了吧,语音没优化估计一下就占满了
    brader
        7
    brader  
    OP
       2023-04-10 11:27:35 +08:00
    @xctcc 怎么可能,20m 啥概念了,绝对占不满,我打开任务管理器的网络监控,收发速度才达到两三百 kb/s ,远没到我的带宽上限
    crayygy
        8
    crayygy  
       2023-04-10 11:34:43 +08:00
    @brader 跟带宽关系没有很大,一般语音只占 100K 的带宽,游戏带宽也很低,主要的问题在于延迟,当同时有大量数据包往外发的时候,如何以一个合适的优先级来处理是一个很重要的影响因素。
    从使用场景来看,QQ/微信属于通用软件,语音的时候需要优先保证自己的语音质量,比如这个时候如果你要打开一个网页看看东西,网页卡一点和语音卡一点中选一个的话,肯定要先保证语音质量,这也是他们的优化思路。而 YY 属于专有(场景)软件,肯定会针对游戏延迟做优化,降低自身网络包的优先级来保证其它网络包的通畅,这个时候语音稍微卡一点,影响就比较小了。
    所以基本上就是一个优化思路的问题,倒不一定是 QQ/微信 质量或者能力上的问题。
    LykorisR
        9
    LykorisR  
       2023-04-10 11:39:45 +08:00
    游戏语言最好还是用专业的,mumble 一类的能显著优化
    narmgalaxy
        10
    narmgalaxy  
       2023-04-10 11:40:42 +08:00
    打电话给联通客服,让给保修一下。20M 的宽带确实不多见了,中部省份的山里已经是光纤了,起步就是 300M 的。
    Jtyczc
        11
    Jtyczc  
       2023-04-10 11:41:34 +08:00
    带宽不够,换 100M 光纤
    brader
        12
    brader  
    OP
       2023-04-10 11:47:54 +08:00
    @crayygy 腾讯技术是有的,我感觉他们家做东西就是比较强势,从自私主义来说,优先保证自己也是对的,所以他们自己的 QQ 微信就通过一些技术保证资源占用。从 QQ 界面一定要盖在别的软件上面,wegame 的游戏助手,一定要盖在别的软件上面,这些就可见一斑。我经常见我的 qq 和 wegame 游戏助手界面放一起的时候,以高频刷新率盖来盖去,笑死
    brader
        13
    brader  
    OP
       2023-04-10 11:50:02 +08:00
    @narmgalaxy 和联通没关系,村里三线整改后,就被垄断了,你懂的,只有三大运营商和村里私网能用,所有其他宽带商不能进来,而且三大运营商很多好像都承包给村里做
    brader
        14
    brader  
    OP
       2023-04-10 11:52:23 +08:00
    @LykorisR 哎,迁就那群死党咯,没办法,拼多多 9 块 9 的麦克风都不舍得买一个,和他语音,我都得开 QQ ,因为他手机只有 QQ 能语音的,哈哈。还有几个,要么只有手机微信,要么就游戏语音,所以我都是做人形中转站- -!,有时候同时开几个语音给他们做桥梁
    deng81416754
        15
    deng81416754  
       2023-04-10 11:53:25 +08:00
    yy 都有 0.x 快一秒的延迟,还没延迟
    brader
        16
    brader  
    OP
       2023-04-10 11:55:29 +08:00
    @deng81416754 你可能没理解我说的东西,我不是说 YY 有没有延迟,我是说,我用 YY 语音开黑的时候,我关注的是 英雄联盟延迟不延迟
    puck260
        17
    puck260  
       2023-04-10 11:56:30 +08:00
    不用 qq 语音,用内置最优解。原来打游戏也经常要开着 yy 或 kook ,后面就弃用了,单独开个软件最多的功能是点歌放和分频道玩不同游戏,你这纯粹只有语音需求没必要。且 20m 确实少见了,或者你开热点应该比这个带宽高,但会有些延迟。
    brader
        18
    brader  
    OP
       2023-04-10 11:58:38 +08:00
    @puck260 我自己打或者和网友打就 YY 和内置语音,就我那群死党,没有麦克风,都用手机 QQ 凑数,我经常吐槽他拼多多买个 9 块 9 的麦不会
    wildman9527
        19
    wildman9527  
       2023-04-10 12:54:23 +08:00
    这个情况基本跟 20M 宽带没有关系,问题应该是出在空口.
    1. 内置语音流量有机会跟游戏流量协同作拥塞控制和丢包对抗,对游戏来说肯定更友好
    2. 但对 微信语音 和 QQ 语音来说游戏流量就是竞争流量了, 算法稍微激进点,空口占用稍微多点就把延迟拉上去了
    3. 你的 wifi 信道应该有干扰, 不然几百 Kbps 的流量不应该有明显的延迟变化
    wangtian2020
        20
    wangtian2020  
       2023-04-10 13:36:15 +08:00
    买个好点的路由器,我随便推荐一款 redmi AX3000
    开启路由器的 Qos 功能,qos 能让你的宽带优先发送游戏数据。开启 Qos 功能,甚至你游戏后台迅雷下载速度拉满,都不会太影响游戏延迟
    zdt3476
        21
    zdt3476  
       2023-04-10 13:37:23 +08:00
    话说为啥不用手机语音。我和朋友有的时候开黑就会用手机微信语音
    mourner
        22
    mourner  
       2023-04-10 13:40:12 +08:00
    用 teamspeak 更方便吧.
    qq 有个自动放大音量的功能会修改系统属性很恶心.
    lol 有个调节鼠标灵敏度的,也是会修改系统灵敏度,恶心.
    企鹅家魔改的东西少用的好. 技术更先进毒性更大.
    wangmn
        23
    wangmn  
       2023-04-10 13:40:50 +08:00
    现在开黑语音都 kook 了
    xbisatrouble
        24
    xbisatrouble  
       2023-04-10 13:51:19 +08:00 via iPhone
    用 teamspeak 咯,自己搭个服务器
    brader
        25
    brader  
    OP
       2023-04-10 14:09:56 +08:00
    @wildman9527 我游戏和 QQ ,都是电脑端开的,电脑插的有线,没有用 WIFI 开语音
    brader
        26
    brader  
    OP
       2023-04-10 14:12:00 +08:00
    @wangtian2020 我的路由器确实差,四十几块的水星,哈哈
    brader
        27
    brader  
    OP
       2023-04-10 14:13:28 +08:00
    @zdt3476 更惨,我打着游戏,如果有人打手机微信语音给我的话,直接不用玩了,延迟几千 ms ,所以我打游戏,接微信语音的时候,我都提前把手机 WIFI 关了
    asshell
        28
    asshell  
       2023-04-10 14:37:20 +08:00
    我和基友们,语音用的是 team speak 基本上稳定 40ms 服务器是 tx 香港清凉的
    asshell
        29
    asshell  
       2023-04-10 14:39:58 +08:00
    @asshell 要是楼主想试试的话可以联系我的邮箱:Nnc1MHoxaDJAZHVjay5jb20=
    语音服务器搭建也没有太多人来玩
    brader
        30
    brader  
    OP
       2023-04-10 14:41:20 +08:00
    @asshell 不折腾这些啦,主要是自己能用,别人不愿意手机装太多其他的东西用
    wangtian2020
        31
    wangtian2020  
       2023-04-10 14:57:51 +08:00
    @brader 路由器真的对打游戏很重要,我租房的房东原来搞的 100 块钱的 360 路由器 t2 (运营商特供低性能路由器),我进管理后台一看舍友每天不知道一直上传 2000KB/s 什么东西我打游戏老是卡。跟房东打招呼后,自己买路由器把它换掉,现在就非常舒服怎么都不会卡。
    brader
        32
    brader  
    OP
       2023-04-10 15:04:00 +08:00
    @wangtian2020 你这么好,还自己掏钱买,哈哈
    treo
        33
    treo  
       2023-04-10 15:06:12 +08:00
    首先排除路由性能和 wifi 干扰
    用手机直接拨号试试
    Ocean810975
        34
    Ocean810975  
       2023-04-10 15:09:27 +08:00
    试试 开黑啦,有网页版,感觉和 yy 差不多。
    Ericcccccccc
        35
    Ericcccccccc  
       2023-04-10 15:11:45 +08:00
    可能是上传带宽太小了.
    NSAgold
        36
    NSAgold  
       2023-04-10 15:27:29 +08:00
    会不会是 udp 被运营商 qos 了
    我的网络环境下 lol 时语音和游戏互不影响,就是语音偶尔会断开然后重连上。
    Senorsen
        37
    Senorsen  
       2023-04-10 15:31:11 +08:00
    20M 上下行对等么?
    另外是哪个运营商的,测过速么?
    某些垃圾小运营商( eg 长城宽带),说是 20M ,实际是自带了一些热门资源内网 CDN 的速度,非热门资源 /打游戏 /语音视频就只有 500k/4Mbps 的小水管,很容易跑满,疯狂丢包。
    Senorsen
        38
    Senorsen  
       2023-04-10 15:32:31 +08:00
    PS 这种小运营商都是各处租借的线路,你访问某些资源可能是联通,另一些是电信或移动,体验很不稳定的。
    Devilker
        39
    Devilker  
       2023-04-10 15:32:51 +08:00
    不然,你用手机 QQ 语音,不开 PC 端语音。
    ianEros
        40
    ianEros  
       2023-04-10 15:47:07 +08:00
    说到这我就想吐槽一下 yy 实在是丑,上个世纪的 ui ,可惜审片朋友都不用 discord
    zhanggg
        41
    zhanggg  
       2023-04-10 15:48:49 +08:00
    @xctcc 4m 的带宽,开个魔兽还开个 YY 指挥都没问题
    brader
        42
    brader  
    OP
       2023-04-10 15:56:45 +08:00
    @Ericcccccccc
    @Senorsen 测过速,IP 联通的,下行带宽是给够 20M 的没问题,不过上行确实是很低,我记得在 150k/s 左右,上行这个问题,在大陆大家都知道,苦这个久矣,电信特别严重,上行都是给的很低。
    Senorsen
        43
    Senorsen  
       2023-04-10 16:01:33 +08:00 via iPhone
    @brader 你这个离谱了,以前电信上行低也是 20-100M 的下行对应 4M 上行。现在电信也是 30M 起的上行了。

    另外你可以调查一下你的运营商到底是哪家,这个上行是不符合工信部规定的(当下行小于等于 150M 时,签约上行接入速率与签约下行接入速率按照最低 1:5 的比例配置)
    xianyv
        44
    xianyv  
       2023-04-10 16:07:13 +08:00
    要不用手机开流量打语音, 我之前没有音响的时候(也没有无线路由器),一直就是手机流量打语音
    si
        45
    si  
       2023-04-10 16:18:00 +08:00
    @brader 你这个上行只有 150k/s 的话,就是上行太小,语音把上行堵满了。
    这个上行也不符合标准。
    cosmain
        46
    cosmain  
       2023-04-10 16:18:52 +08:00
    我感觉应该是手机性能的问题。TT 语音这些因为是专门为游戏优化的,所以会考虑到占用 CPU 的问题。
    brader
        47
    brader  
    OP
       2023-04-10 16:28:25 +08:00
    @cosmain 和手机没啥关系啦,全部是电脑软件啊
    brader
        48
    brader  
    OP
       2023-04-10 16:33:25 +08:00
    @Senorsen
    @si 我的 kb/s 是实测速度,如果按上行 4M 算的话,怎么换算回来? 4 * 1024 / 8 = 512 kb/s ?不过和他们讲标准没有用啦,自从广州很多村子三线整改之后,三大运营商就已经垄断了,他们态度都是你爱用不用。没得其他宽带选择了,要么拉三大运营商,要么拉村里经营的私网,没了竞争,电信直接定价 129/月,村里私网就便宜点
    si
        49
    si  
       2023-04-10 16:55:32 +08:00
    @brader 4Mbps 是 500KB/s 左右,电信宽带是比较贵,一直是 100 块左右。
    联通和移动比较便宜,移动和联通都有 30 块的宽带,我都开了,感觉联通的好用点。
    有些村区域垄断比较严重,有些就没有什么限制。
    如果线下价格太贵,你有广州号码可以试试从联通 APP 上下单,但现在好像联通宽带涨价了。
    异地号码也可以试试下单那个异地宽带。
    不过贴吧上不少人说不给装,要投诉才让安装。
    brader
        50
    brader  
    OP
       2023-04-10 17:10:35 +08:00
    @si 有联通号码,不拉联通是担心联通打游戏会延迟。电信的话,在外地不想开号码了,拉个宽带非得让人开号码
    zdt3476
        51
    zdt3476  
       2023-04-10 17:16:40 +08:00
    @brader 我的意思是直接用手机流量
    brader
        52
    brader  
    OP
       2023-04-10 17:20:54 +08:00
    @zdt3476 一般我都用电脑的,手机哪有我电脑的漫步者音响爽 /doge
    si
        53
    si  
       2023-04-10 17:28:24 +08:00
    @brader 其实打游戏都没什么问题,联通玩 LOL 是 7~10ms ,一般是 8ms 左右,用 WIFI ,没插网线。
    你有广州联通号码的话,如果套餐是 58 元以上的,可以出安装费开 0 元 600M 宽带。58 以下套餐要加 30 块月租。
    brader
        54
    brader  
    OP
       2023-04-10 17:31:24 +08:00
    @si 那还行,联通手机卡一直挺优惠的,宽带接触的少一点
    shwnpol
        55
    shwnpol  
       2023-04-10 17:32:07 +08:00
    音频编码配置得太高了,导致数据量太大,需要把录音质量调低。个人认为跟数据处理的先后顺序没关系,对一个宽带做切分就能做到同时传输。
    zhangxudong
        56
    zhangxudong  
       2023-04-10 17:50:19 +08:00
    @brader 最好的办法是拼多多上买个 9 块 9 的麦克风送给他,我就是这么干的
    Metre
        57
    Metre  
       2023-04-10 18:26:07 +08:00
    上行带宽不够了吧
    brader
        58
    brader  
    OP
       2023-04-10 18:30:17 +08:00
    @Metre 这个原因的话,可以解释的到为什么不同软件有些会延迟有些不会。 但是同样用电脑 QQ ,有时候延迟,有时候不延迟,特别是第一把游戏大概率出现延迟,就比较难解释了,难道 QQ 这么智能,会智能检测带宽降质量?
    datocp
        59
    datocp  
       2023-04-10 19:04:50 +08:00 via Android
    这就是 qos 的好处,可是能玩 qos 的路由器还是挺少的。

    水星这种路由我是看不上,你说这是一个能刷 openwrt 的路由还差不多。

    常见的网络包处理叫先进先出,qos 则是高优先级出列,就像排队插队。根据 tcp 握手特性更早出去的包带来更先到来的流量。以前上海电信 20mbps 大概在 130kb/s 。

    一般我自己的 qos 用的 htb 目的端口分级,目前在 100mbps ,250+终端在线 htb 的优先级还是比 hfsc 有用。
    1 10%给游戏 prio0
    2 10%给低延迟服务 prio1
    3 30%给 web prio2
    4 30%给 p2p prio3

    根据之前的电话 adsl 观察,当前上行只有总流量的 60%总体延迟很低,下行流量很大。当超过 80%时,下行流量不升反而降低,延迟开始上升。
    所以做了仰制 3/4 最多只能使用 80%的上行,实际光纤可以达到 95%。
    所以网络上常见的一个大多人认为对,我却认为错的方法,就是通过 speedtest 测试出带宽上行,再将上行数值设置为 80%的总上行。根据观察此时带宽依然会呈现总上行 80%×80%这样一种延迟变化。
    当年人家无意提到的这个 60/80 变化,

    1.流量分 4 级,让游戏拥有绝对优先级出列,延迟小于 19ms
    2.抑制 web+p2p 总上行不超过 80%,互相抢夺带宽,p2p 自动让步,p2p 延迟接近 600ms
    3.每个流量分组依然注意 60/80%带宽占用问题,之前玩的 cs 也就 6kb/s 不到的带宽,延迟没问题。

    这种 qos 没有高深的学问,一切尽在 60/80 的带宽抑制如何实现。
    fuzzsh
        60
    fuzzsh  
       2023-04-10 19:45:35 +08:00 via Android
    Qq Vx 的语音算法问题
    cnbatch
        61
    cnbatch  
       2023-04-10 19:49:40 +08:00
    有不同的可能性:

    1. 路由器性能太差导致延迟变高
    2. 运营商给腾讯的流量优先级更高

    所以,先试试换个好一点的路由器
    905928762
        62
    905928762  
       2023-04-10 20:07:38 +08:00 via iPhone
    手机用流量
    Huelse
        63
    Huelse  
       2023-04-10 20:25:11 +08:00
    yy 语音是特别优化过的,所以至今都有市场。qq/微信语音的带宽占用不小,一般建议用流量。
    AEDaydreamer
        64
    AEDaydreamer  
       2023-04-10 21:49:57 +08:00
    teamspeak 或者国产开黑啦( kook )
    Jtyczc
        65
    Jtyczc  
       2023-04-11 03:53:11 +08:00 via Android
    还不明白,就是带宽不够,过来人表示装 100M 的光纤宽带,要独立一条线的,不和别人共享的。也不是房东那装,直接找电信小哥单独拉线。

    房东不给拉我就搬了,谁让我是臭打游戏的。
    83f420984
        66
    83f420984  
       2023-04-11 06:49:31 +08:00 via iPhone   ❤️ 1
    teamspeak 好用
    garlics
        67
    garlics  
       2023-04-11 08:55:24 +08:00
    直接用流量开手机 qq 呗,还不用戴耳机,我跟朋友开黑基本都是这样。
    Felldeadbird
        68
    Felldeadbird  
       2023-04-11 09:29:59 +08:00
    我认为是腾讯系的占用了大量带宽,导致你延迟了。

    据我体验,腾讯会议就是这样的。公司会议只要开腾讯会议,网络就凉了。 路由器是华硕,应该不存在路由器问题。

    楼主可以用手机网络进行语音,避开走家庭宽带。
    youmilk
        69
    youmilk  
       2023-04-11 10:25:18 +08:00
    @83f420984 +1,我一直用自建的服务器
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   839 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 21:23 · PVG 05:23 · LAX 13:23 · JFK 16:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.