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

QUIC 协议游戏服务器

  •  
  •   b00tyhunt3r · 2022-09-08 21:35:59 +08:00 · 3826 次点击
    这是一个创建于 831 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有在实时游戏服务器里用上 QUIC 的兄弟吗?

    性能怎么样?看了看文档似乎是正对实时游戏服务器需要的最佳 UDP 魔改版本?

    8 条回复    2022-09-11 15:54:53 +08:00
    ysc3839
        1
    ysc3839  
       2022-09-08 22:11:08 +08:00 via Android   ❤️ 1
    大概没有……国内很多用 KCP 的,都用了几年了
    hankai17
        2
    hankai17  
       2022-09-08 22:48:44 +08:00
    上半年把 QUIC 的传控抽出来了 https://github.com/hankai17/quic-fiber 没有测性能 感觉有点拉
    jim9606
        3
    jim9606  
       2022-09-08 23:03:28 +08:00
    主要是大家已经用上 kcp 了,就没动力去迁移一个设计上更复杂的版本了,游戏服务器又不像一般网站那样可以用 CDN 。
    网页游戏倒是有可能蹭到好处。
    minami
        4
    minami  
       2022-09-09 01:32:42 +08:00
    有时候你不得不承认,在某些稀烂的网络环境里,整一堆看上去有理有据的拥塞控制算法,最后实测可能还不如暴力发包更有效(公平性先收一收),特别是对于游戏服务器这种数据量巨小、延迟要求又巨高的场景。实际上 QUIC 落地都要再次魔改,不然应对不了实时性应用,各大厂用 QUIC 搞推流的,基本上都把拥塞控制改出花了,正如楼上说的,KCP 已经用的挺好了,为什么要花大代价去折腾 QUIC 呢。哦对了,QUIC 还有个问题,它是个野心很大的协议,所以包头特别大,如果拿去发特别小的包,实际上流量浪费非常大,还不如用 KCP 多发点包呢
    jedihy
        5
    jedihy  
       2022-09-09 05:46:26 +08:00
    欢迎使用 msquic, https://github.com/microsoft/msquic
    Andreas8
        6
    Andreas8  
       2022-09-09 10:36:59 +08:00 via iPhone
    顺路问下,Mac quic 怎么科学呢?
    alexmy
        7
    alexmy  
       2022-09-09 19:00:33 +08:00
    h5 游戏有用 kcp 的兄弟吗。
    pkupyx
        8
    pkupyx  
       2022-09-11 15:54:53 +08:00
    用 QUIC 的是不是先研究下 UDP 丢包率?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3622 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 19ms · UTC 04:20 · PVG 12:20 · LAX 20:20 · JFK 23:20
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.