3

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

 1 year ago
source link: https://www.v2ex.com/t/931164
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  程序员

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

  brader · 7 小时 16 分钟前 · 1587 次点击
和朋友打英雄联盟喜欢开 QQ 语音,有时候会导致延迟,不知道有没有办法改善,说下我观察到的几种情况:
开 YY 语音、游戏内置语音,不延迟。
开微信语音、微信视频,延迟飙到 1000ms 以上。
开 QQ 语音,有时候会出现延迟(延迟的时候是整把游戏都延迟),一关掉,立马又好了。游戏结束后,再继续语音,可能这把游戏,又不延迟了。观察很多次下来,每天第一把游戏,开 QQ 语音,出现延迟的概率比较大

家里 20m 的带宽,看了 IP 是联通的,村里垄断了,它们网络好像多供应商的,不过今年给的 IP 好像一直是联通的,打联盟还算可以吧,正常 10ms
56 条回复    2023-04-10 17:50:19 +08:00
kiracyan

kiracyan      7 小时 13 分钟前

可能是微信和 QQ 语言的问题
crayygy

crayygy      6 小时 58 分钟前

实时通信的时候网络包比较多,再加上不同 app 之间没有处理优先级,而且一般 RTT 的包优先级在网络层面优先级要更高一些,内置的语音可以针对性的优化这种场景,优先保证游戏包先出去,语音延迟一点关系不大。
Kiriya

Kiriya      6 小时 57 分钟前

微信或 QQ 的流量优先级比游戏高,流量被腾讯云 QOS 了,然后游戏流量被丢包了?
brader

brader      6 小时 56 分钟前

@crayygy 开黑用 yy 好像一直体验挺好的,那说明正如他们宣传的专业的开黑语音,可能他们真的是专门优化过的?
brader

brader      6 小时 55 分钟前

@Kiriya 局域网里面,他们应该没法控制这方面吧
xctcc

xctcc      6 小时 54 分钟前

20m 宽带有点小了吧,语音没优化估计一下就占满了
brader

brader      6 小时 53 分钟前

@xctcc 怎么可能,20m 啥概念了,绝对占不满,我打开任务管理器的网络监控,收发速度才达到两三百 kb/s ,远没到我的带宽上限
crayygy

crayygy      6 小时 46 分钟前

@brader 跟带宽关系没有很大,一般语音只占 100K 的带宽,游戏带宽也很低,主要的问题在于延迟,当同时有大量数据包往外发的时候,如何以一个合适的优先级来处理是一个很重要的影响因素。
从使用场景来看,QQ/微信属于通用软件,语音的时候需要优先保证自己的语音质量,比如这个时候如果你要打开一个网页看看东西,网页卡一点和语音卡一点中选一个的话,肯定要先保证语音质量,这也是他们的优化思路。而 YY 属于专有(场景)软件,肯定会针对游戏延迟做优化,降低自身网络包的优先级来保证其它网络包的通畅,这个时候语音稍微卡一点,影响就比较小了。
所以基本上就是一个优化思路的问题,倒不一定是 QQ/微信 质量或者能力上的问题。
LykorisR

LykorisR      6 小时 41 分钟前

游戏语言最好还是用专业的,mumble 一类的能显著优化
narmgalaxy

narmgalaxy      6 小时 40 分钟前

打电话给联通客服,让给保修一下。20M 的宽带确实不多见了,中部省份的山里已经是光纤了,起步就是 300M 的。
Jtyczc

Jtyczc      6 小时 39 分钟前

带宽不够,换 100M 光纤
brader

brader      6 小时 33 分钟前

@crayygy 腾讯技术是有的,我感觉他们家做东西就是比较强势,从自私主义来说,优先保证自己也是对的,所以他们自己的 QQ 微信就通过一些技术保证资源占用。从 QQ 界面一定要盖在别的软件上面,wegame 的游戏助手,一定要盖在别的软件上面,这些就可见一斑。我经常见我的 qq 和 wegame 游戏助手界面放一起的时候,以高频刷新率盖来盖去,笑死
brader

brader      6 小时 30 分钟前

@narmgalaxy 和联通没关系,村里三线整改后,就被垄断了,你懂的,只有三大运营商和村里私网能用,所有其他宽带商不能进来,而且三大运营商很多好像都承包给村里做
brader

brader      6 小时 28 分钟前

@LykorisR 哎,迁就那群死党咯,没办法,拼多多 9 块 9 的麦克风都不舍得买一个,和他语音,我都得开 QQ ,因为他手机只有 QQ 能语音的,哈哈。还有几个,要么只有手机微信,要么就游戏语音,所以我都是做人形中转站- -!,有时候同时开几个语音给他们做桥梁
deng81416754

deng81416754      6 小时 27 分钟前

yy 都有 0.x 快一秒的延迟,还没延迟
brader

brader      6 小时 25 分钟前

@deng81416754 你可能没理解我说的东西,我不是说 YY 有没有延迟,我是说,我用 YY 语音开黑的时候,我关注的是 英雄联盟延迟不延迟
puck260

puck260      6 小时 24 分钟前

不用 qq 语音,用内置最优解。原来打游戏也经常要开着 yy 或 kook ,后面就弃用了,单独开个软件最多的功能是点歌放和分频道玩不同游戏,你这纯粹只有语音需求没必要。且 20m 确实少见了,或者你开热点应该比这个带宽高,但会有些延迟。
brader

brader      6 小时 22 分钟前

@puck260 我自己打或者和网友打就 YY 和内置语音,就我那群死党,没有麦克风,都用手机 QQ 凑数,我经常吐槽他拼多多买个 9 块 9 的麦不会
wildman9527

wildman9527      5 小时 26 分钟前

这个情况基本跟 20M 宽带没有关系,问题应该是出在空口.
1. 内置语音流量有机会跟游戏流量协同作拥塞控制和丢包对抗,对游戏来说肯定更友好
2. 但对 微信语音 和 QQ 语音来说游戏流量就是竞争流量了, 算法稍微激进点,空口占用稍微多点就把延迟拉上去了
3. 你的 wifi 信道应该有干扰, 不然几百 Kbps 的流量不应该有明显的延迟变化
wangtian2020

wangtian2020      4 小时 44 分钟前

买个好点的路由器,我随便推荐一款 redmi AX3000
开启路由器的 Qos 功能,qos 能让你的宽带优先发送游戏数据。开启 Qos 功能,甚至你游戏后台迅雷下载速度拉满,都不会太影响游戏延迟
zdt3476

zdt3476      4 小时 43 分钟前

话说为啥不用手机语音。我和朋友有的时候开黑就会用手机微信语音
mourner

mourner      4 小时 40 分钟前

用 teamspeak 更方便吧.
qq 有个自动放大音量的功能会修改系统属性很恶心.
lol 有个调节鼠标灵敏度的,也是会修改系统灵敏度,恶心.
企鹅家魔改的东西少用的好. 技术更先进毒性更大.
wangmn

wangmn      4 小时 40 分钟前

现在开黑语音都 kook 了
xbisatrouble

xbisatrouble      4 小时 29 分钟前 via iPhone

用 teamspeak 咯,自己搭个服务器
brader

brader      4 小时 10 分钟前

@wildman9527 我游戏和 QQ ,都是电脑端开的,电脑插的有线,没有用 WIFI 开语音
brader

brader      4 小时 8 分钟前

@wangtian2020 我的路由器确实差,四十几块的水星,哈哈
brader

brader      4 小时 7 分钟前

@zdt3476 更惨,我打着游戏,如果有人打手机微信语音给我的话,直接不用玩了,延迟几千 ms ,所以我打游戏,接微信语音的时候,我都提前把手机 WIFI 关了
asshell

asshell      3 小时 43 分钟前

我和基友们,语音用的是 team speak 基本上稳定 40ms 服务器是 tx 香港清凉的
asshell

asshell      3 小时 40 分钟前

@asshell 要是楼主想试试的话可以联系我的邮箱:Nnc1MHoxaDJAZHVjay5jb20=
语音服务器搭建也没有太多人来玩
brader

brader      3 小时 39 分钟前

@asshell 不折腾这些啦,主要是自己能用,别人不愿意手机装太多其他的东西用
wangtian2020

wangtian2020      3 小时 23 分钟前

@brader 路由器真的对打游戏很重要,我租房的房东原来搞的 100 块钱的 360 路由器 t2 (运营商特供低性能路由器),我进管理后台一看舍友每天不知道一直上传 2000KB/s 什么东西我打游戏老是卡。跟房东打招呼后,自己买路由器把它换掉,现在就非常舒服怎么都不会卡。
brader

brader      3 小时 16 分钟前

@wangtian2020 你这么好,还自己掏钱买,哈哈
treo

treo      3 小时 14 分钟前

首先排除路由性能和 wifi 干扰
用手机直接拨号试试
Ocean810975

Ocean810975      3 小时 11 分钟前

试试 开黑啦,有网页版,感觉和 yy 差不多。
Ericcccccccc

Ericcccccccc      3 小时 9 分钟前

可能是上传带宽太小了.
NSAgold

NSAgold      2 小时 53 分钟前

会不会是 udp 被运营商 qos 了
我的网络环境下 lol 时语音和游戏互不影响,就是语音偶尔会断开然后重连上。
Senorsen

Senorsen      2 小时 49 分钟前

20M 上下行对等么?
另外是哪个运营商的,测过速么?
某些垃圾小运营商( eg 长城宽带),说是 20M ,实际是自带了一些热门资源内网 CDN 的速度,非热门资源 /打游戏 /语音视频就只有 500k/4Mbps 的小水管,很容易跑满,疯狂丢包。
Senorsen

Senorsen      2 小时 48 分钟前

PS 这种小运营商都是各处租借的线路,你访问某些资源可能是联通,另一些是电信或移动,体验很不稳定的。
Devilker

Devilker      2 小时 48 分钟前

不然,你用手机 QQ 语音,不开 PC 端语音。
ianEros

ianEros      2 小时 33 分钟前

说到这我就想吐槽一下 yy 实在是丑,上个世纪的 ui ,可惜审片朋友都不用 discord
zhanggg

zhanggg      2 小时 32 分钟前

@xctcc 4m 的带宽,开个魔兽还开个 YY 指挥都没问题
brader

brader      2 小时 24 分钟前

@Ericcccccccc
@Senorsen 测过速,IP 联通的,下行带宽是给够 20M 的没问题,不过上行确实是很低,我记得在 150k/s 左右,上行这个问题,在大陆大家都知道,苦这个久矣,电信特别严重,上行都是给的很低。
Senorsen

Senorsen      2 小时 19 分钟前 via iPhone

@brader 你这个离谱了,以前电信上行低也是 20-100M 的下行对应 4M 上行。现在电信也是 30M 起的上行了。

另外你可以调查一下你的运营商到底是哪家,这个上行是不符合工信部规定的(当下行小于等于 150M 时,签约上行接入速率与签约下行接入速率按照最低 1:5 的比例配置)
xianyv

xianyv      2 小时 13 分钟前

要不用手机开流量打语音, 我之前没有音响的时候(也没有无线路由器),一直就是手机流量打语音
si

si      2 小时 2 分钟前

@brader 你这个上行只有 150k/s 的话,就是上行太小,语音把上行堵满了。
这个上行也不符合标准。
cosmain

cosmain      2 小时 2 分钟前

我感觉应该是手机性能的问题。TT 语音这些因为是专门为游戏优化的,所以会考虑到占用 CPU 的问题。
brader

brader      1 小时 52 分钟前

@cosmain 和手机没啥关系啦,全部是电脑软件啊
brader

brader      1 小时 47 分钟前

@Senorsen
@si 我的 kb/s 是实测速度,如果按上行 4M 算的话,怎么换算回来? 4 * 1024 / 8 = 512 kb/s ?不过和他们讲标准没有用啦,自从广州很多村子三线整改之后,三大运营商就已经垄断了,他们态度都是你爱用不用。没得其他宽带选择了,要么拉三大运营商,要么拉村里经营的私网,没了竞争,电信直接定价 129/月,村里私网就便宜点
si

si      1 小时 25 分钟前

@brader 4Mbps 是 500KB/s 左右,电信宽带是比较贵,一直是 100 块左右。
联通和移动比较便宜,移动和联通都有 30 块的宽带,我都开了,感觉联通的好用点。
有些村区域垄断比较严重,有些就没有什么限制。
如果线下价格太贵,你有广州号码可以试试从联通 APP 上下单,但现在好像联通宽带涨价了。
异地号码也可以试试下单那个异地宽带。
不过贴吧上不少人说不给装,要投诉才让安装。
brader

brader      1 小时 10 分钟前

@si 有联通号码,不拉联通是担心联通打游戏会延迟。电信的话,在外地不想开号码了,拉个宽带非得让人开号码
zdt3476

zdt3476      1 小时 4 分钟前

@brader 我的意思是直接用手机流量
brader

brader      1 小时 0 分钟前

@zdt3476 一般我都用电脑的,手机哪有我电脑的漫步者音响爽 /doge
si

si      52 分钟前

@brader 其实打游戏都没什么问题,联通玩 LOL 是 7~10ms ,一般是 8ms 左右,用 WIFI ,没插网线。
你有广州联通号码的话,如果套餐是 58 元以上的,可以出安装费开 0 元 600M 宽带。58 以下套餐要加 30 块月租。
brader

brader      49 分钟前

@si 那还行,联通手机卡一直挺优惠的,宽带接触的少一点
shwnpol

shwnpol      48 分钟前

音频编码配置得太高了,导致数据量太大,需要把录音质量调低。个人认为跟数据处理的先后顺序没关系,对一个宽带做切分就能做到同时传输。
zhangxudong

zhangxudong      30 分钟前

@brader 最好的办法是拼多多上买个 9 块 9 的麦克风送给他,我就是这么干的

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK