• 注册
  • 离线疑难解答 离线疑难解答 关注:1595 内容:18413

    如何让好友能使用我的专用主机开战局?

  • 查看作者
  • 打赏作者
  • 当前位置: ODDBA社区 > 离线疑难解答 > 正文
  • 34
  • 离线疑难解答
  • 初窥堂奥

    现在我用的配置是 server 放在一个有公共 ip 的服务器上,然后本地有一台跑专用主机的本子和另一台玩游戏的机器;现在我的问题是如何让我朋友能通过我的本子开战局?我自己本地的机器玩的时候倒是可以用本子开专用服务器,但是我朋友勾选专用服务器的时候提示 “无法连接到服务器。请确保所有端口已打开,所有设置配置正确。” 而且我自己让电脑连到手机热点上开战局时勾选专用主机也是同样的报错。。请问有没有什么解决办法?

    如何让好友能使用我的专用主机开战局?

  • 3.10.5

  • 已配图

  • 服务端报错

  • 登堂入室

    这个状况他确实连接到你的服务端了,你的专用服务器也连接到服务端了,所以你朋友看得见专用服务器,也可以点√,但是问题在于你朋友是否和专用主机通信?这个游戏本质上是P2P,你和服务器能通信不代表你和里面的玩家通信,就算搭建了专用服务器也是这么个道理,除非你专用服务器是公网,因此,必须搭建虚拟网络,既然是linux系统,那么推荐你们使用zerotier进行虚拟局域网搭建,这个是支持linux和Windows的

  • BRS5672023好的,我之后试试
    拉黑 1个月前 手机端回复
  • BRS5672023 [s-52] 你好,关于使用 zerotier 的问题,目前在均使用 zerotier 的时候,在专用主机关闭 windows defender 防火墙的情况下能够 ping 通,但是在我朋友勾选专用主机以及我使用手机热点进行测试的时候,结果还是同样的报错;请问你有通过 zerotier 连接专用主机的教程吗?
    拉黑 1个月前 电脑端回复
  • BKLWSCJ @BRS5672023 首先你专用主机挂载zerotier了?而且要确保他通信,其次我是公网,完全没担心通信问题
    拉黑 1个月前 电脑端回复
  • BRS5672023 @BKLWSCJ 对,就是能和专用主机的 zerotier 的 ip ping 通,但是无法使用专用主机开战局
    拉黑 1个月前 电脑端回复
  • BKLWSCJ @BRS5672023 灰色还是显示什么东西
    拉黑 1个月前 电脑端回复
  • BKLWSCJ @BRS5672023 哦,那就是你们IP配置防火墙什么的?
    拉黑 1个月前 电脑端回复
  • BRS5672023 @BKLWSCJ 就是勾选专用主机之后还是同样的报错,防火墙的配置应该没问题,因为一开始没有设置防火墙的时候是无法 ping 通虚拟局域网的 ip 的;话说有没有办法把这个本地的专用主机的端口转发到服务器上面去?不过我不太清楚这个 fika-dedicated 是使用哪个端口通信的
    拉黑 1个月前 电脑端回复
  • redwolf557 @BRS5672023 UDP 25565。不管是你开旁观主机还是fika-dedicated,都是用UDP25565链接战局,除非你自己改过。你确定F12里三人的战局IP没设置错的话……那就看看端口问题吧,我注意到,zerotier似乎也需要手动配置端口,万一问题是出在zerotier 阻挡了UDP25565呢
    拉黑 1个月前 电脑端回复
  • BKLWSCJ @BRS5672023 专用主机端口不能是25565,得改成非25565的端口
    拉黑 1个月前 电脑端回复
  • BRS5672023 @BKLWSCJ 关于这个,我发现好像这个 UDP port 不是很有所谓,但是我必须在专用主机的 com.fika.core.cfg 里面设置 Use UPnP = true 才能在局域网内使用专用主机开战局,一旦我改回默认的 false 选项就会一直转圈载入,此时不论是局域网内的机器还是通过 zerotier 连接的机器都是一样的症状
    拉黑 1个月前 电脑端回复
  • BRS5672023感谢,总算用 zerotier 开成功了,然后用我的手机热点网络下用专用主机成功开启战局了!原来需要在 com.fika.core.cfg 这个文件里面设置 Force IP 同时保持为 Disabled
    拉黑 1个月前 电脑端回复
  • BRS5672023关于我上面说的 UPnP 可能就是另外的问题了。。
    拉黑 1个月前 电脑端回复
  • 回复
    初来乍到

    检查下你朋友的force ip有没有填写你在radmin vpn里的IP地址,我上次好像是这么解决的

  • BRS5672023我没有使用 vpn,是他直接连接 server 的 ip 的
    拉黑 1个月前 电脑端回复
  • 回复
    登堂入室

    你的server有公网IP,所以朋友连server时没问题,但是你的笔记本没有公网IP吧?朋友需要连到你的笔记本上,而不是公网server上,公网server只起数据库和游戏服务的作用,战局是开在你本地的笔记本上的:

    解决方案很简单,用Fika.Dedicated把战局服务器也架在公网server上,这样压根不需要在本地再开个笔记本当战局服务器;另一种就是常见方案,你的电脑、笔记本和朋友三方都安装radmin vpn,然后他连接你笔记本vpn地址。推荐前者,更简单,效率更高

  • BRS5672023现在服务器和玩游戏的电脑都是 Linux 系统,而且服务器的配置只有两核的 cpu 感觉也跑不动 dedicated 客户端 另外就是有没有办法让我朋友通过 server 连接到我本地的专用主机?
    拉黑 1个月前 电脑端回复
  • redwolf557 @BRS5672023 dedicated只是个dos命令窗口,无需运行客户端,所以对server性能没有需求,当然,毕竟它要承担AI运算,CPU还是要稍微强劲点的;但是,你确定你本地那台笔记本的性能比server高?而且~你笔记本应该不是dedicated方式运行战局吧,如果是每次开一个旁观战局,也太麻烦了
    拉黑 1个月前 电脑端回复
  • BRS5672023@redwolf557 对,我的笔记本是8845hs,比服务器的cpu性能强很多
    拉黑 1个月前 手机端回复
  • redwolf557 @BRS5672023 穿透内网最方便的手段就是radmin:首先你的电脑、笔记本和朋友都安装radmin并建立一个私人组;三台电脑的登陆器IP都配置为你的公网server;你和朋友在游戏界面按F12的战局IP设置里,IP都设为笔记本的radmin IP,就可以很好的实现你的需求了,其实那个公网server真的没太大意义,它本身占不了多少资源。
    拉黑 1个月前 电脑端回复
  • redwolf557 @BRS5672023 所以你折腾那个公网server干啥,安装radmin后,直接用你的笔记本当server和专用战局服务器就行了……其实我和你情况非常接近,我有至强服务器,也有公网IP,服务器性能也足够跑专用服务器,但我和朋友的网络和服务器的网络有延迟,不得已采用了radmin的方案 [s-52]
    拉黑 1个月前 电脑端回复
  • BRS5672023 @redwolf557 [s-52] 问一下如果我想用 radmin 让朋友连到我的专用主机上,同时 server 跑在客户端以及我本地玩游戏的机器通过局域网连接这个专用主机可行吗?
    拉黑 1个月前 电脑端回复
  • BRS5672023@BRS5672023 说错了,不过server端到底是否跑在服务器上似乎影响不是太大;问题是我能让我朋友通过radmin使用我的专用主机,同时能让我自己的机器通过局域网使用这个专用主机吗?
    拉黑 1个月前 手机端回复
  • redwolf557@BRS5672023 当然可以。你们三台主机都必须安装并开启redmin,然后你和朋友都朋友连接该redmin生成的战局地址即可。你自己主机其实可以不安装,直接用私网地址(192.168.***)访问专用服务器就行,但是你们如果想要在一个战局内,你还是需要连接到专用主机的redmin地址里,所以还是安装更省心
    拉黑 1个月前 手机端回复
  • BRS5672023 @redwolf557 [s-52] 我一开始用 zerotier 的原因就是 radmin 没有 Linux 客户端然而我自己用来玩游戏的机器是 Linux 系统,另一个点是 zerotier 搭建中继节点比较方便一点。。所以你的意思是哪怕我朋友能通过 radmin 用我的专用主机开战局,但是开完之后我没法加入?
    拉黑 1个月前 电脑端回复
  • redwolf557 @BRS5672023 [s-52] Radmin官网自己说是支持Linux 的,注意官网自己的描述:Radmin LAN 2.x操作系统支持: Windows, macOS, Linux,官网下载的安装包是MSI,应该可以用命令行装上,我没测试过 [s-55];你没法加入的原因,是你专用主机和朋友主机都在Radmin生成的虚拟局域网里,你自己用不在该网段的私网地址当然没法访问,不过实话说我也没测试过……
    拉黑 1个月前 电脑端回复
  • redwolf557 @BRS5672023 另外我百度了下,zerotier看上去和radmin是一种类型的软件啊,那你们三用它组私网也是一个道理:你朋友连不上你专用主机原因就只有一点,他无法穿透到你的内网来,那么你用zerotier也好,radmin也好,只要让你们三在同一个私网内,所有问题就解决了
    拉黑 1个月前 电脑端回复
  • BRS5672023 @redwolf557 [s-52] 我看 fika-dedicated 加载的时候的 cached local IPs 里面包含了本地 ip 和虚拟局域网的 ip,只是我用 zerotier 的时候只有用局域网的网络才能用专用主机开战局
    拉黑 1个月前 电脑端回复
  • BRS5672023 @redwolf557 [s-52] 是啊,所以我也很疑惑啊,明明都能 ping 通虚拟局域网的 ip 了,但是还是没办法用我的专用主机。。
    拉黑 1个月前 电脑端回复
  • BRS5672023重新设置了 com.fika.core.cfg 这个文件终于成功了
    拉黑 1个月前 电脑端回复
  • 回复
    初窥堂奥
    打赏了@redwolf5577金币
  • njt000000大佬,我遇到了和你一样的问题,但是我是服务器充当dedicate,自己的电脑同时当服务端和客户端,现在问题也是客户端使用dedicate的时候弹你这个报错,请问你具体是改了那些文件的。(我的dedicate、服务端、客户端都在radmin组网里,互相之间是可以ping通的,然后dedicate那边fike.core里ForceIP是服务端的RadminIP,ForceBindIP是disable,UDP port改成了25545,调试了一晚上实在找不到解决的办法.)
    拉黑 3星期前 电脑端回复
  • BRS5672023 @njt000000 我好像另外就改了 https://sns.oddba.cn/152984.html 这里第一步说的文件
    拉黑 3星期前 电脑端回复
  • njt000000 @BRS5672023 oddba和fika的教程都看了几遍调试了好久也搞不了= =一直提示无法连接,晚上我让朋友看能不能连上dedicate好了,我感觉我现在和你们唯一的区别就是我客户端和服务端用的同一台电脑和ip
    拉黑 3星期前 电脑端回复
  • 回复

    请登录之后再进行评论

    登录
    离线疑难解答
  • 今日 3
  • 内容 18413
  • 关注 1595
  • 聊天
    关注 0

    【招募】GRIFFIN TKF项目开工 期待你的加入 || 你是否想加入格里芬书写自己与人形的故事

  • 签到
  • 任务
  • 发布
  • 模式切换
  • 偏好设置
  • 帖子间隔 侧栏位置: