自家联通家宽有公网 IP 200M 上行,为了优化跨省跨运营商的连接,使用了同城阿里云 200M 中转。 服务器是 ESXI 虚拟的 Windows 10 LTSC ,网卡直通。 目前虚拟机和云服务器都安装了 wireguard ,互 ping 稳定 5ms 不丢包。 但是其他几个朋友连服务器,游戏里都显示延迟 100ms 左右,甚至我自己使用 ping 云服务器 5ms 的那台机器玩游戏,游戏也是显示 100ms 延迟。
这个有什么好的办法优化吗?
其他信息: 1.之所以没用云服务器中转是游戏服务端会自动检测公网 IP ,即使中转,客户端也会跳过云服务器直接连接家里公网 IP 。 2.wireguard 使用的是官网下载的程序,云服务器 ubuntu 通过端口转发把入站数据包转发到 wireguard 链路的自家服务器。 3.游戏里显示的延迟是 udp 包来回的时间吗?假设玩家到云服务器 30ms ,那来回的时间应该是 30+5+5+30=70ms?
![]() |
1
zhangsanfeng2012 99 天前
服务器可以直接放到阿里云上吗
|
2
jonsshyu OP 1.之所以没用云服务器中转是游戏服务端会自动检测公网 IP ,即使中转.->这里写错了,是没直接用云服务器的端口转发,而是用了 wireguard 。
@zhangsanfeng2012 我买的阿里云性能不够,没法直接跑服务端。 |
![]() |
3
zhangsanfeng2012 99 天前
@jonsshyu 云主机的 iptables 是咋配置的,本地服务器可以抓包看看,游戏流量是不是从 wireguard 接口进来的
|
![]() |
4
liu731 PRO 试试 frp 转接端口?
|
![]() |
5
afirefish 99 天前
把你家里面游戏服务的网络出口全部转移到阿里云中转服务器试试。
就是 wireguard 的 AllowedIPs = 0.0.0.0/0 |
6
jonsshyu OP @zhangsanfeng2012 @afirefish 流量确实是从云服务器中转的。这个我从 wireguard 的流量统计可以看出,包括 AllowedIPs = 0.0.0.0/0 这个也是使用过的。
另外就是如果不中转的话,直接连我家时延迟其实更低,但是就是有些玩家偶尔会断连,推测是运营商对家宽有些限制。 |
![]() |
7
zhangsanfeng2012 99 天前
最好把拓扑图,网络配置,游戏名字和联网用的协议发一下,要不没法分析
|
8
lnbiuc 99 天前 ![]() 配置文件没有,拓扑图没有,啥都没有,只能靠老中医了
|
9
zhouhuade 99 天前
换 FRP 试试,之前遇到类似问题,换 frp 就好了
|
10
dyexlzc 99 天前
各跳用 wireshark 抓包分析一下,最好直接用 telnet 测试一条信息,或者发一个裸 udp 包( gpt 写一个),然后分析一下各跳耗时
|
11
hsj1992 99 天前
试试看 easytier ?甚至还有两个衍生的游戏联机启动器:
https://easytier.cn/guide/gui/easytier-game.html https://easytier.cn/guide/gui/astral_ET.html |
12
wzwtt 99 天前 via iPhone
联通公网 IP 200M 上行这是什么套餐?费用多少钱?
|
![]() |
13
geekvcn 99 天前
客户端没法控制吗?看你描述像 V 社的社区服,你把 V 社相关的 IP 和域名都路由到服务器
|
![]() |
14
sentinelK 99 天前
如果楼主描述的没问题,那是你软件本身的延迟(比如执行效率低,算力差导致性能最高就只能到 10 帧/秒)。
验证方法也很简单,在相同的网络内再租一台机器运行客户端。 |