已解决 架设内网穿透后,服务器提示太多相同IP的账号同时在线

BKN46

【Lv:2】

注册
2024/08/14
消息
3
金粒
416.00金粒
1.20.1 arclight-forge模组服
网络上架了一个内网穿透+反代,公网服务器A桥接到本地机器B
玩家们访问A的IP,实际映射到B这里就变成了127.0.0.1下不同端口的请求访问
架构如下:
1723690956275.png

目前遇到的问题表现为,无法大于等于3个玩家同时在服务器游玩
第三个玩家开始进入的就提示:太多相同ip的账号同时在线!


应该是由于mc的max-connections限制了相同IP的连接数量
翻了一下外网和server.properties的文档,改了一下max-connections设置和verify-name,依然无果

想咨询一下各位大佬,从MC服务端的角度有没有什么解法?
目前感觉如果没法绕开mc的限制的话,好像就得在穿透后面接个VLAN了,好麻烦

P.S. 搭内网穿透纯粹是因为空一台高配电脑,不想花每个月大几百在云服务器的冤枉钱
 
最后编辑:
解决方案
1723712817297.png
最后翻了大半天问题自己解决了
穿透额外加了一条frp链路,用proxy protocol接到lightfall,再ip forward到arclight
不要问为什么不用bungeecord/waterfall/velocity,都试过了,不支持...
1723712817297.png
最后翻了大半天问题自己解决了
穿透额外加了一条frp链路,用proxy protocol接到lightfall,再ip forward到arclight
不要问为什么不用bungeecord/waterfall/velocity,都试过了,不支持...
 
解决方案
"无法大于等于3个玩家同时在服务器游玩" 这是authme的配置(因为不做proxy protocol,玩家ip就都是127.0.0.1),不是服务端的问题。

所以根本解决办法就是做proxy protocol,现在bc/vc/paper都支持proxy protocol获取真真实ip的。

详见:https://github.com/andylizi/haproxy-detector
 
"无法大于等于3个玩家同时在服务器游玩" 这是authme的配置(因为不做proxy protocol,玩家ip就都是127.0.0.1),不是服务端的问题。

所以根本解决办法就是做proxy protocol,现在bc/vc/paper都支持proxy protocol获取真真实ip的。

详见:https://github.com/andylizi/haproxy-detector
嗯,用proxy protocol解决了,跟之前的穿透方案也有关系
之前的穿透协议虽然性能好但是不支持proxy protocol,最后还是得加一条frp链路
 
"无法大于等于3个玩家同时在服务器游玩" 这是authme的配置(因为不做proxy protocol,玩家ip就都是127.0.0.1),不是服务端的问题。

所以根本解决办法就是做proxy protocol,现在bc/vc/paper都支持proxy protocol获取真真实ip的。

详见:https://github.com/andylizi/haproxy-detector
我是fabric服务端,有没有什么办法获取真实IP啊
 
浏览附件77042
最后翻了大半天问题自己解决了
穿透额外加了一条frp链路,用proxy protocol接到lightfall,再ip forward到arclight
不要问为什么不用bungeecord/waterfall/velocity,都试过了,不支持...
这个是获取到了玩家的真实ip吗,怎么弄,能教教我嘛,我qq2696205801
 

在线会员

  • Slysia
  • loginzwh
  • 追风_
  • isbshsjsh
  • 南天
后退
顶部 底部