BC端部署在a机器上,在b机器上有个服务端想要连接BC。在server-ip处我填写a机器的内网ip或外网ip后启动,都会显示端口占用,无法启动。但是填localhost又连接不上,不填会导致玩家能不通过登录服直接连接b机器的服务端。a和b机器已经搭好内网了。有没有大佬知道怎么解决…
你的服务器系统是什么?是Windows还是Linux?你要不看看那个端口现在被什么程序占用了先,先把那个程序看看能不能给关了再说
本帖最后由 超级粒子炮 于 2023-5-5 01:57 编辑
机器 b 上的 server-ip 不用改,默认的就行了。端口占用是因为同一台机器上不能多个 mc 服务器使用同一个端口,即 server-port 不能一样。
如果你想把服务端连上 bc,需要在 a 机器上 bc 的配置文件中写上 b 机器的内网 ip 和对应的 mc 服务器端口号。
你可能还需要了解一下这些知识:
1. 端口转发,bc 应开启端口转发,子服 spigot.yml 文件中开启 bungeecord 模式。
2. 压缩阈值,子服的网络压缩阈值 network-compression-threshold 应该关闭,即设置为 -1。
3. 子服应关闭正版验证,统一由 bungeecord 处理玩家账号。
机器 b 上的 server-ip 不用改,默认的就行了。端口占用是因为同一台机器上不能多个 mc 服务器使用同一个端口,即 server-port 不能一样。
如果你想把服务端连上 bc,需要在 a 机器上 bc 的配置文件中写上 b 机器的内网 ip 和对应的 mc 服务器端口号。
你可能还需要了解一下这些知识:
1. 端口转发,bc 应开启端口转发,子服 spigot.yml 文件中开启 bungeecord 模式。
2. 压缩阈值,子服的网络压缩阈值 network-compression-threshold 应该关闭,即设置为 -1。
3. 子服应关闭正版验证,统一由 bungeecord 处理玩家账号。
凛夜Rinyia 发表于 2023-5-5 01:45
你的服务器系统是什么?是Windows还是Linux?你要不看看那个端口现在被什么程序占用了先,先把那个程序看看 ...
Windows,端口没有占用,为了确保不是服务端没有完全关闭导致端口占用,我还换了好几个端口,并且重启服务器
超级粒子炮 发表于 2023-5-5 01:46
机器 b 上的 server-ip 不用改,默认的就行了。端口占用是因为同一台机器上不能多个 mc 服务器使用同一个端 ...
下面三条我都知道,那个端口绝对没有占用,我换了好几个端口,同一个端口server-ip填a机器的IP就会显示端口占用,填localhost就没事…不填的话,会有玩家在本地构建bc端,然后绕过登录服直接进入子服
丈坂狐 发表于 2023-5-5 08:13
下面三条我都知道,那个端口绝对没有占用,我换了好几个端口,同一个端口server-ip填a机器的IP就会显示端 ...
用向日葵,我帮你配置

server-ip只能填写本机的本地地址,没法填其他外部地址。
如果你想要BC和后端分两台机器,要么使用系统防火墙来阻止外部IP直接连入服务器,要么简单一点可以使用其他插件做保护,比如
https://www.spigotmc.org/resources/bungeeguard.79601/
https://www.spigotmc.org/resourc ... pass-exploit.65075/
https://www.spigotmc.org/resources/ipwhitelist.61/
https://www.spigotmc.org/resources/onlyproxyjoin.28/
如果你想要BC和后端分两台机器,要么使用系统防火墙来阻止外部IP直接连入服务器,要么简单一点可以使用其他插件做保护,比如
https://www.spigotmc.org/resources/bungeeguard.79601/
https://www.spigotmc.org/resourc ... pass-exploit.65075/
https://www.spigotmc.org/resources/ipwhitelist.61/
https://www.spigotmc.org/resources/onlyproxyjoin.28/
已自行解决:填写本机内网IP地址,而不是要链接机器的内网IP地址
这种情况可能是由于端口占用或IP地址填写不正确引起的。首先,请确保BC端和服务端在不同的机器上,并且已经成功连接到同一个局域网中。
当填写了正确的IP地址和端口后,如果出现"端口占用"的错误消息,这可能是因为另一个应用程序已经占用了该端口号。建议尝试更改端口号,以确保端口号没有被其他应用程序占用。或者,您可以使用网络工具检查端口号占用情况,可以使用netstat命令查看占用端口号的应用程序。
如果您使用的是内网IP地址,请确保端口已在路由器防火墙中打开并转发到a机器上。如果您使用的是公网IP地址,请检查防火墙配置和网络设置是否正确,确保外网能够正确访问您的服务器。
最后,请确保您正在使用最新版本的BC端和服务端,以确保兼容性和稳定性。如果问题仍然存在,请提交更多详
当填写了正确的IP地址和端口后,如果出现"端口占用"的错误消息,这可能是因为另一个应用程序已经占用了该端口号。建议尝试更改端口号,以确保端口号没有被其他应用程序占用。或者,您可以使用网络工具检查端口号占用情况,可以使用netstat命令查看占用端口号的应用程序。
如果您使用的是内网IP地址,请确保端口已在路由器防火墙中打开并转发到a机器上。如果您使用的是公网IP地址,请检查防火墙配置和网络设置是否正确,确保外网能够正确访问您的服务器。
最后,请确保您正在使用最新版本的BC端和服务端,以确保兼容性和稳定性。如果问题仍然存在,请提交更多详