如果大佬有成功的经验,而且懒得看问题复现,直接写个教程发上来也是完全没问题的,现在就是苦于没有配置这个功能的教程,我自己也不知道做得对不对,但是我看其他服务器好像就有实现了这个功能的,如果我最后看着教程看出来是我自己哪块操作出问题了也好,下次其他小白再遇到这个问题了直接给他发个教程,就不用再到群里问或者来这发你问我答了
樱花frp文档、OpenFrp文档都有如何为Geyser配置proxy-protocol的教程,所以我根据教程做了以下步骤:
首先,将frpc的配置中加上

然后在Geyser的配置文件中,把


所有的配置改完之后都重启了,确保配置生效
然后在bc端也把
结果进不去服务器了,显示无法连接至世界
改这个之前还能进去来着,只是IP显示127.0.0.1
难道是不应该把这四个地方都打开吗?其实我也不知道自己做的对不对,因为那几个文档只说了geyser应该怎么做,对于geyser下游的端就一笔带过或者干脆没说
于是我把geyser里面的两个proxy-protocol全关闭,这回可以进服了
是其中一个选项影响?还是两个选项都影响?
经过两次实验,我发现不管
难道是上游什么东西在影响?
于是我把frpc中的
诶?这就奇怪了,难不成下游什么东西影响他?
于是考虑了frpc的配置,得出共计八个结果如下,没有一次能成功让基岩版玩家的真实IP在服务器上显示出来
实在想不到什么办法解决了,只能救助于藏龙卧虎的minebbs了
给路人小白解答下这么做的原因,也是为了防杠精
樱花frp文档、OpenFrp文档都有如何为Geyser配置proxy-protocol的教程,所以我根据教程做了以下步骤:
首先,将frpc的配置中加上
proxy_protocol_version = v2

然后在Geyser的配置文件中,把
enable-proxy-protocol
和use-proxy-protocol
都改成true

所有的配置改完之后都重启了,确保配置生效
然后在bc端也把
proxy-protocol
改成true结果进不去服务器了,显示无法连接至世界
改这个之前还能进去来着,只是IP显示127.0.0.1
难道是不应该把这四个地方都打开吗?其实我也不知道自己做的对不对,因为那几个文档只说了geyser应该怎么做,对于geyser下游的端就一笔带过或者干脆没说
于是我把geyser里面的两个proxy-protocol全关闭,这回可以进服了
是其中一个选项影响?还是两个选项都影响?
经过两次实验,我发现不管
use-proxy-protocol
如何设置,只要enable-proxy-protocol
设置为true
就不能进服难道是上游什么东西在影响?
于是我把frpc中的
proxy_protocol_version = v2
去掉,还是进不去服务器(无法连接至世界)诶?这就奇怪了,难不成下游什么东西影响他?
于是考虑了frpc的配置,得出共计八个结果如下,没有一次能成功让基岩版玩家的真实IP在服务器上显示出来
- frpc开启proxy- protocol
- use-proxy-protocol开启
- enable-proxy-protocol开启:无法进服
- enable-proxy-protocol关闭:无法显示真实IP
- use-proxy-protocol关闭
- enable-proxy-protocol开启:无法进服
- enable-proxy-protocol关闭:无法显示真实IP
- use-proxy-protocol开启
- frpc关闭proxy- protocol
- use-proxy-protocol开启
- enable-proxy-protocol开启:无法进服
- enable-proxy-protocol关闭:无法显示真实IP
- use-proxy-protocol关闭
- enable-proxy-protocol开启:无法进服
- enable-proxy-protocol关闭:无法显示真实IP
- use-proxy-protocol开启
实在想不到什么办法解决了,只能救助于藏龙卧虎的minebbs了
给路人小白解答下这么做的原因,也是为了防杠精
- 为什么要在bc上装geyser,而不是在paper上直接装?
我开的是群组服,必须把geyser套在bc上才能实现玩家通过一个地址连接服务器就能跟着Java玩家一起跨服 - 为什么要proxy-protocol显示真实IP?
我开的是离线服,因为离线服直接用玩家名就能登录,安全性极差,所以必须装登录插件,又因为一个玩家通过再注册一个游戏名就能直接开无数个小号,不利于服务器游戏平衡,所以才通过IP限制玩家注册数量 - 那基岩版都可以用基岩版那边的正版验证了IP限制登录怎么还需要考虑基岩版
虽然基岩版自己有一套正版验证,但是他进服的时候还是会遇到登录插件,因为基岩玩家被geyser转译之后是以java玩家的身份进服的