V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CNWolF
V2EX  ›  宽带症候群

请教下网络大佬,用家庭宽带搭建游戏服,个别玩家出现跳 PING 问题。

  •  1
     
  •   CNWolF · 9 天前 · 1366 次点击

    坐标广东,电信宽带,搭建 V 社引擎的服务端( UDP ),有个别玩家间隔一段时间会跳 ping (特别是怪爆发,瞬间流量增大的时候,也就 200kb/s ),延迟突增到 200ms 左右,其他玩家是的延迟都是正常的。确定服务器参数都是没问题的,同样的参数在阿里云的服务器就是正常的,不过腾讯云也出现过类似情况,一般换 IP 就能解决。 昨天特意去查了下玩家的 IP ,发现跳 ping 的玩家大多是联通以及北方的。

    云服务器又贵性能又辣鸡了,怪一多就掉帧,所以才转向家带。

    想问问有类似经验的大佬,这种情况是宽带网络优先级的问题、或者是网卡以及系统网络优化的问题、或者是三网互通的问题,还是其他问题?除了搭建在云端还有没有其他方法?

    15 条回复    2024-06-22 11:02:11 +08:00
    D33109
        1
    D33109  
       9 天前
    家宽的 UDP QOS 或者路由器小包转发性能不行,看描述可能就这俩问题
    Yanlongli
        2
    Yanlongli  
       9 天前
    家宽片区负载高时随机丢 UDP
    GotKiCry
        3
    GotKiCry  
       9 天前
    可以用服务器做一个转发,丢包的玩家连服务器
    Moeclub
        4
    Moeclub  
       9 天前 via Android
    你可以增加一条联通宽带,组 bgp
    CNWolF
        5
    CNWolF  
    OP
       9 天前
    @GotKiCry 之前家里是游戏宽带,内网用 frp 穿透的时候有尝试过,也会出现这种情况,用的是腾讯云,没试过阿里云。
    CNWolF
        6
    CNWolF  
    OP
       9 天前
    @Moeclub 白嫖公司的电,也没端口,增加宽带成本太高了,加上技术不行,是萌咖大佬吗?
    CNWolF
        7
    CNWolF  
    OP
       9 天前
    @D33109
    @Yanlongli
    好的,我让他们汇报下运营商线路,然后先用 UU 试试,如果是 UDP QOS 的问题,有什么方法解决吗?
    寻求最便宜的解决方法,固定 IP 应该没啥用吧,上企业宽带/商业宽带?
    搜了下有个叫镭速的东西,类似锐速,不知道有没有用。
    kkocdko
        8
    kkocdko  
       9 天前
    可能某条线路会比较拥挤。有一种特殊的方案是包一层 KCP ,可以拿 nginx 或者简单点 frp 也行。但是最好是分析一下游戏的服务端的包,看看是不是已经包过一层 KCP 了。
    MYDB
        9
    MYDB  
       9 天前 via iPhone
    udp 被 qos 了,我架了 fivem 私服,欧美连我都不卡,就一些北方联通玩家连我会掉线,我一般建议他们挂个梯子到香港再回来
    ragnaroks
        10
    ragnaroks  
       8 天前
    应该是 udp qos 了,我加了个塔科夫 fika 联机群,群公告里面就写如果丢包掉线就用 grpc 包一层,提供了个 exe 二进制,实现原理不明
    ruoyutx
        11
    ruoyutx  
       8 天前 via iPhone
    @MYDB 國內還有純 rp 的服嗎?
    geekvcn
        12
    geekvcn  
       8 天前
    单玩家 200KB/s 的 UDP 流量,家宽优先级低加上为了限制家宽被当肉鸡 UDP 本来就是残废各种限制,跨网丢包不是很正常,何况你这游戏流量挺大的,V 社啥游戏这么吃口子 ,游戏服务器带宽需求大的搜宁波高防卓智网络。目前用下来最便宜的。好多二道贩子比如雨云用的也是他家的服务
    linhu66
        13
    linhu66  
       8 天前
    @CNWolF 使用家宽高 QOS 线路 IP 就可以解决这个问题
    linhu66
        14
    linhu66  
       8 天前
    @geekvcn 家宽优先级高好不好
    CNWolF
        15
    CNWolF  
    OP
       4 天前
    我看到有 1 篇类似的文章,提到可以使用 STEAM 网络中继功能( Steam Datagram Relay ),但是没有相关方法。

    https://partner.steamgames.com/doc/features/multiplayer/steamdatagramrelay
    这是官方文档,只提到需要修改游戏有关的网络代码,没有具体操作流程。

    在近期游戏更新后,我看游戏控制台,启动游戏也是有类似的提示。
    以下是控制台信息:
    [SteamNetworkingSockets] Got SDR network config. Loaded revision 1718034194 OK
    [SteamNetworkingSockets] Performing ping measurement
    [SteamNetworkingSockets] SDR RelayNetworkStatus: avail=Attempting config=OK anyrelay=Attempting (Performing ping measurement)
    [SteamNetworkingSockets] Relay par#179 (XXX.XXX.XXX.XXX:27055) is going offline in 137 seconds
    [SteamNetworkingSockets] Ping measurement completed in 6.9s. Relays: 22 valid, 1 great, 4 good+, 5 ok+, 6 ignored
    [SteamNetworkingSockets] Ping location: hkg=17+1,sgp=55+5/50+1,seo=52+5/54+1,tyo=65+6/64+1,maa2=206+20/87+5,bom2=205+20/104+5,dxb=125+12,syd=149+14,sea=159+15/158+6,fra=187+18,iad=224+22/222+6,gru=343+34
    [SteamNetworkingSockets] SDR RelayNetworkStatus: avail=OK config=OK anyrelay=OK (OK. Relays: 22 valid, 1 great, 4 good+, 5 ok+, 6 ignored)

    有没有大佬知道怎么调用这个 STEAM 中继服务器?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3187 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 11:11 · PVG 19:11 · LAX 04:11 · JFK 07:11
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.