为什么我玩狼队出现了服务器和UDP网络通讯连接失败.请确认防火墙或防毒软件是否限制访问后重新登录
朋友出现这种情况可能是你的防火墙或防毒软件对你的游戏限制访问,你可以在防火墙或防毒软件里边把你现在玩的这个游戏添加信任就行了。 另外也可以先把你的防火墙或防毒软件先暂时关闭一下看看能不能玩,另外这种情况我看了一下网络是铁通的用户出现的情况很多。
上面代码没问题,用Linux虚拟机和window调试时,不能选用Bridge方式,改用NAT方式即可。
因为系统环境不同,这样慢慢地很容易就找到问题出在哪里,打个比方?触发了里面有什么内容,它发送一条消息少年。这类问题(是打比方,精确到端口,语言不同。打印出来看,一步一步排查就行,不限于这一个问题)
另外的可能就是linux客户端上的代码运行机制问题。
首先要100%确定客户端的消息到了服务器端,代码上的表现可能也不同,有没有表示什么时候发完,这一类;
然后这时从服务器端代码接受消息的入口也就是第一行开始单步调试,是否触发了服务器的监听函数。也就是结束符,服务器可能一直在等单条消息的结束
此方法仅适用于使用家庭小型路由器和使用无线路由器上网时,玩DNF进入游戏后10秒左右出现UDP连接失败的用户。
对电脑及路由器设置没有把握的朋友慎用,为防止出错,请在修改前,先倍份设置或者拿笔抄下来。
此方法仅能保证在短时间内有效,不能保证TX相关BC技术人员在看到此贴后修改服务器的UDP设置。
方法很简单,首先将路由器的转发规则里DMZ主机的设置指到你自己的机器IP。
然后在特殊应用程序中,设置如下:
ID 触发端口 触发协议 开放端口 开放协议 状态 配置
1 5063 UDP 2311,5063 UDP 生效 编辑 删除
也许我说的不够详细,其实就是把你的路由器上的UDP 5063端口和2311端口开放,好让远端的服务器能够通过这两个端口和你的机器建立UDP连接。
也就是说,这个UDP检测只不过是通过本地udp 5063端口向远端 UDP主机发送一些数据包,而出于安全起见,一些路由器将这些端口都通通屏蔽掉了,造成DNF的所谓反外挂检测无法连接到本地计算机,所有就提示UDP连接失败。
此方法已经多方测试,100%成功,但是我不能保证周一TX上班以后还能能成功。
就这么简单的一个问题,为什么TX就不肯把这个解决方法告诉给玩家呢??为什么?在想什么?
只要把端口告诉大家,你的服务器不就可以和玩家的主机建立UDP连接了吗??为什么这么简单的事情就是不肯告诉我们???
我现在把这层窗户纸捅破了,是不你们立刻就会变更服务器的UDP端口??这是为了什么??实在理解不了。
难道说,我们送钱给你们,你们都不乐意吗?
使用此方法的朋友请再稍微注意一下,因为是开放端口,所以很可能会造成一定的安全性问题,请小心使用
0条评论