# Minecraft 相关网络帮助
(个人建议本页面请前往这里 (opens new window)查看)
本章不是从 0 开始帮你搭建的,您需要一定的基础(知道这是什么)。
我们非常建议您如果要使用
可以在以下地方下到 BungeeCord 类端:
# 关于 Proxy Protocol 的使用
你可能会困扰,为什么后台反馈的玩家 IP 都是 127.0.0.1
呢?
FRP 本质上只有转发流量的功能,并没有标明我是从哪来?
而 Proxy Protocol 会帮他标明来源。
这可以让服务器反馈真实的 IP ,避免某些IP级操作导致问题出现
(如 ban-ip 牵连全服玩家,因为入网IP都是 127.0.0.1)
# 代理端方面设置一览
# Velocity
打开velocity.yaml
文件,修改并保存:
[advanced]
connection-timeout = 5000
# ...(略)
haproxy-protocol = true # 启用对 HAProxy 的兼容 (默认为Proxy-Protocol-V2)
# BungeeCord
打开config.yml
文件,修改并保存:
listeners:
- query_port: 25577
# ...(略)
proxy_protocol: true # 将此项值改为 `true`
# Paper (游戏版本>=1.19 且单端模式)
打开config/paper-global.yml
文件,修改并保存:
# ...(略)
proxies: proxy-protocol: true
# ...(略)
TIP
可选项(Velocity
/BungeeCord
): 下载HaProxyDetector (opens new window),并安装到plugins
文件夹内,以便于不经过穿透也能连接到服务器游玩
# Frpc 端
别急,代理那边改完之后还没结束,Frpc那边也需要修改
除非Frpc之后会自动加载HaProxy协议,否则这个地方依旧有用
# 读取本地配置文件
[您的隧道名称]
# ...(这里代表其他配置项目)
# 上面那行隧道名称是提醒你底下这行要插入哪里
# 看位置和顺序
proxy_protocol_version = v2
# 网页控制台修改
打开 管理隧道 - OpenFrp Next (opens new window)
点击隧道右侧的扳手(操作) - 编辑 - 高级配置
打开Proxy Protocol V2
TIP
注意:记得保存并重新打开Frpc才能生效
# Geyser JE+BE?
Geyser (opens new window) 是近几年来新型代理工具,但他可不这么简单。
他可以实现 Java Edtion 与 Bedrock Edtion 共同联机。
目前,支持的加载方式如下
- 单独代理端
- Spigot 插件
- BungeeCord 插件
- Velocity 插件
- Fabric Mod
- Sponge 插件
个人建议:Geyser
应与Floodgate (opens new window)一起并以相同的方式使用
# 我可以与外置一起用吗?
当然可以!你可以根据您的服务端来查看我们推荐的方案
# BungeeCord与Velocity
在Velocity
/BungeeCord
上安装Geyser
、Floodgate
与MultiLogin (opens new window)到plugins文件夹下
注意:根据您的代理端类型下载插件,不要搞错了然后来怪我哦
打开velocity.toml
文件,修改并保存:
online-mode = true
这样就可以启动了,具体启动Velocity
/BungeeCord
的方法,在此就不再赘述
- 设置验证服务器的方式
在plugins/multilogin/services
创建文件名为yggdrasil.yml
以下将以LittleSkin
做举例
复制里面的内容 (opens new window),并粘贴到文件内,保存后输入如下指令
multilogin reload
- 修改后端以同步UUID
后端的所有服务端,都需要修改配置文件server.properties
,并重启所有的服务端
online-mode=false
若后端包含Paper
,建议额外修改并保存 (若Velocity的player-info-forwarding-mode
设置为 legacy
, 可视作为BungeeCord服务端)
# 旧版配置 paper.yml
Velocity
settings:
velocity-support:
enabled: true
online-mode: true
secret: <你自己Velocity服务端的>
BungeeCord
settings:
bungee-online-mode: true
# 新版配置: config/paper-global.yml
VeloCity
proxies:
velocity:
enabled: true
online-mode: true
secret: <你自己Velocity服务端的>
BungeeCord
proxies:
bungee-cord:
online-mode: true
# 单端
(不推荐,因为不能使用显示IP,Paper端除外)以下内容以Paper服务端做举例
Paper的需要下载Geyser
与Floodgate
并安装到plugins
文件夹内
且需要下载Authlib-injector
,放入与paper.jar
同文件夹下
并且你在使用LittleSkin
提供的外置验证服务
修改配置server.properties
文件,找到并修改成如下,然后保存
online-mode=true
按如下方式启动(指令为模板,请按顺序放置参数):
java -javaagent:authlib-injector.jar=https://littleskin.cn/api/yggdrasil -jar paper.jar
在基岩版登录时,使用微软登录(随时都可能暴毙)即可。