7.2
1.RouterComponent重连,发给客户端的RouterReconnectACK丢包后(服务端会以为连接成功,已经从ConnectIdNodes移到了OuterNodes),客户端会以为失败了再次重连,后续的尝试会不停的出错 kcp router router reconnect connectId diff1
想问下你部署了几个Router服务? 几台物理机? 什么配置?
看scene的cpu高了就多开几个,用的容器
尝试分析:udp建立连接握手那部分代码,可能会丢包,没有处理重连
这个是错误,客户端如果没收到ack的包,会继续发reconnect
egametang
原版et,我们也测试了,有小概率,永远重连不上的
RouterComponent重连,发给客户端的RouterReconnectACK丢包后(服务端会以为连接成功,已经从ConnectIdNodes移到了OuterNodes),客户端会以为失败了再次重连,后续的尝试会不停的出错 kcp router router reconnect connectId diff1
egametang 大佬, 这个后面的版本有做了么?
你是重连到同一个软路由了
egametang 是的,说的就是,路由是正常的。单纯玩家玩家断网超过7秒,然后客户端重连的情况,会连到同一个软路由上面,无限失败。 这里是要分开处理2种情况吧?
断7秒会重新选择一个路由,不会重新连到同一个路由上面