# 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 BungeeCord Paper (游戏版本>=1.19 且单端模式)
文件名称/路径 velocity.yaml config.yaml config/paper-global.yml
要修改的内容
(不要直接复制,
看修改的参数)
[advanced]
connection-timeout = 5000
# ...
# 启用对 HAProxy 的兼容
#(默认为Proxy-Protocol-V2)
haproxy-protocol = true
listeners:
- query_port: 25577
  # 非完整 Config 请勿复制粘贴
  # 将此项值改为 `true`
  proxy_protocol: true
proxies:
  proxy-protocol: true
重载指令
(在控制台输入
不要带斜杠)
/velocity reload /greload /paper reload

可选项(Velocity/BungeeCord): 下载HaProxyDetector (opens new window),并安装到plugins文件夹内,以便于不经过穿透也能连接到服务器游玩


# Frpc 端

别急,代理那边改完之后还没结束,Frpc那边也需要修改
~除非Frpc之后会自动加载HaProxy协议,否则这个地方依旧有用~

Frpc运行方式 配置文件 网页修改
修改方法与内容

[您的隧道名称]
# ...(这里代表其他配置项目)
# 上面那行隧道名称是提醒你底下这行要插入哪里
# 看位置和顺序
proxy_protocol_version = v2
在网站的管理隧道内
Minecraft穿透隧道这一行
点击旁边的编辑
在更多配置内插入以下内容,并保存
·
proxy_protocol_version = v2

注意:记得保存并重新打开Frpc才能生效

# Geyser JE+BE?

Geyser (opens new window) 是近几年来新型代理工具,但他可不就这么简单。
他可以实现 Java Edtion 与 Bedrock Edtion 共同联机。
目前,支持的加载方式如下 下载地址 (opens new window)

  • 单独代理端
  • Spigot 插件
  • BungeeCord 插件
  • Velocity 插件
  • Fabric Mod
  • Sponge 插件

个人建议:Geyser应与Floodgate (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 BungeeCord
settings:
velocity-support:
enabled: true
online-mode: true
secret: <你自己Velocity服务端的>
settings:
bungee-online-mode: true

新版配置: config/paper-global.yml
Velocity BungeeCord
proxies:
  velocity:
    enabled: true
    online-mode: true
    secret: <你自己Velocity服务端的>
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)