NAT:Teredo不合格
服务器连接:阻止
因为折腾这个问题也有很多时间了,现在我很幸运终于解决了,想把我已知的一些问题和方法都总结下来。毕竟这是个包含多人互动的游戏,希望可以帮到更多的玩家体会到完整的游戏乐趣。
(希望可以顺利玩多人游戏的老铁们不秀出来哈,因为想玩多人却玩不了的同志们真的很惨。。。尤其在试过很多办法之后濒临绝望,楼主深有体会。。。)
首先声明以下是我的情况,看到的方法和自己的解决方案,不一定齐全,不一定适用于所有人,只是希望帮助大家,有问题会争取回答的!
#首先是我的情况和大致经历:
楼主时差党,一开始连不上地平线生活的时候,我看网上说的查看Xbox设置里面的网络,NAT是Teredo不合格,服务器连接被阻止。后来在cmd或者powershell里面输入netsh int teredo show stat,看到的是teredo的状态,只有短短的四行,没有显示“状态”。
后来试了很多方法,在一次打开服务,手动关闭IP helper并设置为禁用,确定后再手动设置为自动开启,并打开这个服务之后,发现cmd里面可以看到teredo的完整状态了。打开Xbox网络,可以看到NAT变成了打开,但服务器还是阻止。
再后来试了很多方法也没有打开服务器。
最后我的解决方法:
一次浏览国外论坛的时候发现的,在windows设置里面,更新与安全,使用里面的重置此电脑:

此方法会保留一些个人文件的同时,删除一些C盘上的程序(比如chrome,地平线这个游戏之类的),然后自动重装系统。
重装之后,再次检查cmd中teredo的状态,发现状态是offline,于是打开teredo,方法是:
以管理员的身份打开cmd或者powershell
输入netsh 回车
输入int ipv6回车
输入set teredo client回车
看到确定或者ok就可以了。
国外论坛上还说检查服务里面的Peer to Peer Networking有没有开启,没有的话要打开,而我没有这个服务所以没做什么。
最后检查teredo状态是这样的:

状态是dormant或者完整的qualified就可以了。
打开Xbox app, teredo状态变成了:

最后检查Xbox app里面的网络:

这样就可以了!在游戏里自己都会连上地平线生活,而且很稳定!
#问题原因
我觉得重置可以解决问题的原因可能是因为我之前的一些网络设置受到了修改,我自己是不会乱改的,所以我觉得可能是我用的一些所谓的清理软件在什么优化清理的时候修改了这些设置。我没有用什么百度管家,360之类的,用了reimage以及boostspeed,但我觉得我的经历和方法,对于那些可能用过一些清理优化工具软件的且有此类连接问题的玩家,会有一些借鉴的意义。
#其他方法汇总
鉴于每个人的问题情况都会有所不同,而且我自己最后的解决方法会删除还原很多软件,比较极端,所以我也列出一些我之前看到过的方法,以及我自己的评论。如果这些方法对某些人就有用了那就太好了!
1. 微软官网方法:https://support.xbox.com/zh-CN/xbox-on-windows/social/troubleshoot-party-chat
感受:我尝试了所有上面的方法,是没有用的。
2.
服务器连接:阻止
因为折腾这个问题也有很多时间了,现在我很幸运终于解决了,想把我已知的一些问题和方法都总结下来。毕竟这是个包含多人互动的游戏,希望可以帮到更多的玩家体会到完整的游戏乐趣。
(希望可以顺利玩多人游戏的老铁们不秀出来哈,因为想玩多人却玩不了的同志们真的很惨。。。尤其在试过很多办法之后濒临绝望,楼主深有体会。。。)
首先声明以下是我的情况,看到的方法和自己的解决方案,不一定齐全,不一定适用于所有人,只是希望帮助大家,有问题会争取回答的!
#首先是我的情况和大致经历:
楼主时差党,一开始连不上地平线生活的时候,我看网上说的查看Xbox设置里面的网络,NAT是Teredo不合格,服务器连接被阻止。后来在cmd或者powershell里面输入netsh int teredo show stat,看到的是teredo的状态,只有短短的四行,没有显示“状态”。
后来试了很多方法,在一次打开服务,手动关闭IP helper并设置为禁用,确定后再手动设置为自动开启,并打开这个服务之后,发现cmd里面可以看到teredo的完整状态了。打开Xbox网络,可以看到NAT变成了打开,但服务器还是阻止。
再后来试了很多方法也没有打开服务器。
最后我的解决方法:
一次浏览国外论坛的时候发现的,在windows设置里面,更新与安全,使用里面的重置此电脑:

此方法会保留一些个人文件的同时,删除一些C盘上的程序(比如chrome,地平线这个游戏之类的),然后自动重装系统。
重装之后,再次检查cmd中teredo的状态,发现状态是offline,于是打开teredo,方法是:
以管理员的身份打开cmd或者powershell
输入netsh 回车
输入int ipv6回车
输入set teredo client回车
看到确定或者ok就可以了。
国外论坛上还说检查服务里面的Peer to Peer Networking有没有开启,没有的话要打开,而我没有这个服务所以没做什么。
最后检查teredo状态是这样的:

状态是dormant或者完整的qualified就可以了。
打开Xbox app, teredo状态变成了:

最后检查Xbox app里面的网络:

这样就可以了!在游戏里自己都会连上地平线生活,而且很稳定!
#问题原因
我觉得重置可以解决问题的原因可能是因为我之前的一些网络设置受到了修改,我自己是不会乱改的,所以我觉得可能是我用的一些所谓的清理软件在什么优化清理的时候修改了这些设置。我没有用什么百度管家,360之类的,用了reimage以及boostspeed,但我觉得我的经历和方法,对于那些可能用过一些清理优化工具软件的且有此类连接问题的玩家,会有一些借鉴的意义。
#其他方法汇总
鉴于每个人的问题情况都会有所不同,而且我自己最后的解决方法会删除还原很多软件,比较极端,所以我也列出一些我之前看到过的方法,以及我自己的评论。如果这些方法对某些人就有用了那就太好了!
1. 微软官网方法:https://support.xbox.com/zh-CN/xbox-on-windows/social/troubleshoot-party-chat
感受:我尝试了所有上面的方法,是没有用的。
2.














