# 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)一起并以相同的方式使用

Geyser下载地址 (opens new window)

# 我可以与外置一起用吗?

当然可以!你可以根据您的服务端来查看我们推荐的方案

# BungeeCord与Velocity

Velocity/BungeeCord上安装GeyserFloodgateMultiLogin (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的需要下载GeyserFloodgate 并安装到plugins文件夹内
且需要下载Authlib-injector,放入与paper.jar同文件夹下
并且你在使用LittleSkin提供的外置验证服务

修改配置server.properties文件,找到并修改成如下,然后保存

online-mode=true

按如下方式启动(指令为模板,请按顺序放置参数):

java -javaagent:authlib-injector.jar=https://littleskin.cn/api/yggdrasil -jar paper.jar

在基岩版登录时,使用微软登录(随时都可能暴毙)即可。


# 关于 AuthLib-Injector 更多信息

详细教程 (opens new window)