太吾绘卷吧 关注:252,209贴子:4,561,583
  • 2回复贴,共1

红字 由于目标计算机积极拒绝 解决方案-致装Hyper-V或WSL的伙伴

取消只看楼主收藏回复

本方案针对开启Hyper-V的小伙伴,如果你使用了WSL2或者Docker并遇到游戏加载卡40%,报错“由于目标计算机积极拒绝,无法连接”,那么请参考本方案解决端口冲突问题。
对于没有装过上述功能的小伙伴,请尝试依次尝试关闭杀毒软件、关闭防火墙、重装游戏。接下来是正题:
原因是开启Hyper-V后Windows有动态预留大量端口,而游戏监听的端口51827经常在范围之内,那么我们需要排除掉此预留端口。
管理员模式打开命令行或PowerShell,依次输入以下命令:
net stop winnat
netsh int ipv4 add excludedportrange protocol=tcp startport=51827 numberofports=1
net start winnat
完成后启动游戏即可

排查过程正在编写中,如果有小伙伴关心,请参考:https://blog.hoshi.tech/archives/98/


IP属地:菲律宾1楼2022-09-22 00:43回复
    各位老哥也可以尝试看下游戏后台 GameData.exe 的报错日志,游戏里的红字只是前端的游戏客户端连不上GameData后台。
    后台日志在 The Scroll Of Taiwu\Logs 目录下,找 GameData_ 开头的日志。
    我之前卡40%就是因为Hyper-V占用,这里的Log是这样的:


    IP属地:菲律宾19楼2022-09-24 16:58
    收起回复
      0930更新:
      太吾9月28日更新了新的测试分支,“Frame - 框架调整测试”。此测试分支中使用命名管道与后端交互而非Socket,会解决因端口问题造成的本问题。

      如果更新此分支或此分支合并后还遇到报本错误的,请根据19楼的位置查找后台的日志。目前见到反馈有因为“Failed to initialize steam api”导致此报错。这个描述的意思是初始化Steam API失败,请通过Steam启动游戏,不要双击游戏本体启动。另有反馈通过管理员模式运行Steam可以解决此问题。


      IP属地:菲律宾26楼2022-09-30 16:41
      回复