# Minecraft FRP Link **Repository Path**: CZXyee/minecraft-frp-link ## Basic Information - **Project Name**: Minecraft FRP Link - **Description**: 使用 FRP 进行 Minecraft 联机 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-05-18 - **Last Updated**: 2024-10-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Minecraft FRP Link ## 介绍 这只是一个便于使用的 [FRP](https://github.com/fatedier/frp) 配置,一个 Minecraft 联机解决方案。 使用 FRP 进行内网穿透, _游客_ 通过 _跳板服务器_ 与 _主机_ 建立连接,以实现 Minecraft 联机。 ## 使用方法 ### 跳板服务器配置 1. 载并解压 Minecraft FRP Link 压缩包,将 `server` 中的内容上传至跳板服务器; 2. 查看 `frps.toml` 文件,按需求配置; 3. 配置跳板服务器的防火墙: - 开启 frp 服务端口的 TCP 访问权限 - 开启 quic 服务端口的 UDP 访问权限 - 开启仪表盘端口的 TCP 访问权限 - 开启 Minecraft 服务器端口的 TCP 访问权限和 UDP 访问权限; 4. 使用 `frps.toml` 配置启动 `frps`,可以参考使用 [systemtcl](https://gofrp.org/zh-cn/docs/setup/systemd/); 5. 查看 `client` 下的 `frpc_master2.toml` 文件,按需求配置。 ### 联机配置 使用穿透服务器进行连接,连接建立后流量会通过服务器中转,只需要主机使用 Minecraft FRP Link,但连接不加密。 首先确保 `frpc_master2.toml` 文件中的 `server_addr` 字段设置为跳板服务器的公网 IP 地址,`serverPort` 字段设置为跳板服务器的 `frps` 服务端口。 _对于主机_: 1. 启动 `start_frpc_master2.bat`; 2. 打开 Minecraft,进入一个世界并对局域网开放,端口设置为 `25565`。 _对于游客_: 1. 打开 Minecraft,连接 `xx.xxx.xxx.xx:25565` 以加入游戏。 ### 多个主机 如果要使用一台跳板服务器同时开放多个主机,则需要进行一些配置: 1. 每个房间需设置不同的端口,否则会导致冲突; 2. 不要忘记开放跳板服务器的端口,例如若想支持五个主机,可以开放 `25565` - `25569` 这五个端口,而主机在其中选择一个即可; 3. 还需要修改主机的配置以连接到对应端口的服务器,将 `frpc_master2.toml` 中的 `localPort` 字段与 `remotePort` 字段设置为在 2. 中所选的端口,并将 `name` 进行修改以区分不同的主机,否则无法进行联机; 4. 启动 `start_frpc_master2.bat` 。 5. 游客连接 `xx.xxx.xxx.xx:主机所选端口` 即可加入游戏。 ## 注意 - 跳板服务器默认 `Max PoolCount = 5`,所以默认最多只能开五个房间; - 因为服务器中转流量,所以速度可能会有限制,建议按照需求配置带宽(我的 frps 服务器给了 10Mbps); - 请不要在公网上暴露 `frps` 服务端口。 ## 其他 如果有同步地图的需要,可以考虑 [微力同步](https://www.verysync.com/)。