#整体联机框架 [steam版无需Teredo]
与teredo服务器建立连接–>获得IPV6地址–>发送数据中心延迟检测–>根据延迟选择中继服务器–>加入游戏房间
每次加入比赛切换房间都会重复{发送数据中心延迟检测–>根据延迟选择中继服务器–>加入游戏房间}
以下内容仅适用于UWP版本
Steam版基本只需要加xbox相关及地平线4反代hosts即可解决大多数问题
#teredo服务器
win10.ipv6.microsoft.com #win10系统默认
win1711.ipv6.microsoft.com #win10系统默认
157.56.106.184
157.56.149.60
157.56.144.215
157.56.106.189
157.56.120.207
94.245.121.251
94.245.121.253
(!移动宽带墙中墙,使用上面的某个IP连接会导致国外UDP全部被强制丢弃,一定时间后恢复)
#可用的一些teredo服务器
6to4.ipv6.microsoft.com
pnrpv2.ipv6.microsoft.com
win10.ipv6.microsoft.com
win1711.ipv6.microsoft.com
www.ipv6.microsoft.com
xbox.ipv6.microsoft.com
xboxvnext.ipv6.microsoft.com
#————-上面是windows默认
teredo.trex.fi
teredo2.remlab.net
teredo-debian.remlab.net
teredo.iks-jena.de
teredo-debian.remlab.net
#游戏内多人频繁掉线(一般可通过更换teredo服务器解决)
#将第二行服务器更换为上方的teredo服务器然后执行这3行.慢慢试.总有一个不掉线的
netsh interface Teredo set state disable
netsh interface teredo set state server=服务器
netsh int teredo set state enterpriseclient
#数据中心延迟检测,部分无效(例如香港),利用防火墙阻止后可用于锁定进入某些区域的teredo中继服务器
#只放行墨尔本莫名其妙进入新加坡的teredo中继服务器(一脸懵逼)
xblcxplatqos-brs-9-18-2-0.cloudapp.net(23.97.97.114)
xblcxplatqos-neu-9-18-2-0.cloudapp.net(137.135.201.29)
xblcxplatqos-weu-9-18-2-0.cloudapp.net(23.97.144.150)
xblcxplatqos-eus-9-18-2-0.cloudapp.net(138.91.117.92)
xblcxplatqos-ncus-9-18-2-0.cloudapp.net(157.55.169.192)
xblcxplatqos-eus2-9-18-2-0.cloudapp.net(137.116.33.125)
xblcxplatqos-scus-9-18-2-0.cloudapp.net(23.98.144.17)
xblcxplatqos-seas-9-18-2-0.cloudapp.net(168.63.239.108)
xblcxplatqos-cus-9-18-2-0.cloudapp.net(168.61.145.218)
xblcxplatqos-wus-9-18-2-0.cloudapp.net(65.52.120.69)
xblcxplatqos-eas-9-18-2-0.cloudapp.net(168.63.152.107)
xblcxplatqos-ause-9-18-2-0.cloudapp.net(191.239.160.97)
xblcxplatqos-aue-9-18-2-0.cloudapp.net(191.239.66.254)
xblcxplatqos-jaw-9-18-2-0.cloudapp.net(138.91.2.227)
xblcxplatqos-jae-9-18-2-0.cloudapp.net(138.91.17.112)
#部分关键域名
gameservices.fh4.forzamotorsport.net #主要.负责取得车辆数据
sessiondirectory.xboxlive.com #车辆图片/纹理
v20.events.data.microsoft.com #车辆图片/纹理
images-eds.xboxlive.com #玩家头像
collections.md.mp.microsoft.com #授权检测,可开关形式屏蔽/放行该域名可用于不断网情况下利用VIP无限刷抽奖
#XBOX teredo隧道网络问题修复:
运行 ms-settings:gaming-xboxnetworking 等待检测后点击修复即可
#上面系统自带的方式若不成功可以尝试下面的方法
管理员运行cmd
#重置组策略
gpupdate /target:computer /force
#配置相关注册表,直接运行即可
Reg add HKLM\SYSTEM\CurrentControlSet\services\Dnscache\Parameters /v AddrConfigControl /t REG_DWORD /d 0 /f
Reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 0 /f
#设置各种服务
sc config RpcEptMapper start= auto
sc start RpcEptMapper
sc config DcomLaunch start= auto
sc start DcomLaunch
sc config RpcSs start= auto
sc start RpcSs
sc config nsi start= auto
sc start nsi
sc config Winmgmt start= auto
sc start Winmgmt
sc config Dhcp start= auto
sc start Dhcp
sc config WinHttpAutoProxySvc start= auto
sc start WinHttpAutoProxySvc
sc config iphlpsvc start= auto
sc start iphlpsvc
#重置IPV6
netsh interface ipv6 reset
#手动设置teredo服务器 (内网IP使用enterpriseclient,外网IP使用client,请自行更换)
#关闭teredo
netsh interface Teredo set state disable
#恢复teredo默认
netsh int ter set state enterpriseclient default
netsh int ipv6 set teredo enterpriseclient default
netsh int ter set state enterpriseclient
netsh int teredo set state enterpriseclient
#设置服务器(可以自己从文章上方得teredo服务器挑选一个)
netsh interface teredo set state server=94.245.121.253
重启电脑
#重启后查看teredo状态.若最下方有本地内网IP及外网IP即为成功 (多刷几次)
netsh interface Teredo show state
#Windows商店版合购游戏同时在线游戏频繁闪退 {需要从商店下载新APP/DLC时记得要临时删除改hosts!}
255.255.255.255 collections.md.mp.microsoft.com
加hosts防止授权检测(加了进不去?那就进去了再加)
#游戏存档位置
UWP版:
%userprofile%\AppData\Local\Packages\Microsoft.SunriseBaseGame_8wekyb3d8bbwe\
Steam版:
Steam\userdata\用户AccountID\1293830\remote\
一键存档备份+压缩脚本 地平线4存档备份(UWP版)
//sc config RpcEptMapper start= auto
//Set-Content : 找不到接受实际参数“start=”的位置形式参数。
这个类型的指令为什么在powershell(管理员)报错? 大佬知道为什么吗,是我格式写的有问题吗还是什么,
先cmd呢?
请问大佬,俺NAT是打开,但是同步一直是0 是为啥呀
https://www.dogfight360.com/blog/475/
用微软商店里的云同步规则
这游戏不需要nat
只需要teredo隧道正常
微软商城的,买了过后就没有进去过线上,网上大部分的方法都试过了,还是游戏里ipsec:0x000000000,计算失败,15个位置地区失败,请求大佬指点一二,谢谢
看看teredo状态.一般是teredo隧道连接不正常
NAT类型:打开,服务器连接:已连接,开奇游加速器后,延迟:27ms,数据包丢失0%,游戏里ipsec:0x000000000,哭了,半个月前steam买的,到现在都连不上线上模式
steam版基本只需要XBOX服务器连接正常,UDP正常就可以正常游玩.不需要看啥NAT类型也不需要游戏加速的
请问博主udp怎么设置啊,我这边能连上teredo但是进不去线上
有时候运营商网络连接游戏服务器UDP抽的比较厉害
管理员权限运行cmd
sc stop iphlpsvc
Reg add HKLM\SYSTEM\CurrentControlSet\services\Dnscache\Parameters /v AddrConfigControl /t REG_DWORD /d 0 /f
Reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters /v DisabledComponents /t REG_DWORD /d 0 /f
sc start iphlpsvc
netsh int teredo set state natawareclient
然后
netsh int teredo show state
等待teredo获取到IP后再打开游戏试试
太感谢了,下午试一下,不过我是校园网,之前怎么设置都没用,奇游能用但太贵了
我是家庭版win10不能用组策略之前试过自己改了下注册表的teredo
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\TCPIP\v6Transition]
“Teredo_State”=”Enterprise Client”
“Teredo_ServerName”=”teredo.trex.fi”
“Teredo_DefaultQualified”=”Enabled”
“Teredo_RefreshRate”=dword:0000000f
为什么数据包丢失100%
系统自带那个检测无意义的.都不是一个服务器.直接进游戏就ok
然后现在NAT又不合格了