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

103 天前
 CNWolF

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

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

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

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

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1050153

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX