我的世界低延迟联机

尽意
2025-01-16 / 0 评论 / 5 阅读 / 正在检测是否收录...
此方案需要服务器,主要针对国外服务器,一般延迟比较高,使用服务器部署frps服务端,充当中间信令服务器,反向代理服务器
实现原理

通过frp的p2p点对点连接实现低延迟联机

操作步骤

软件下载

下载对应的frp软件,服务器,本地设备(Windows,安卓)都需要下载
https://github.com/fatedier/frp/releases
m5zduy3s.png

配置服务器端

服务器端的配置文件frps.toml

[common]
bind_port = 10008
enable_p2p = true

启动服务器的frps

# frps的当前目录运行,指定配置文件路径
./frps -c frps.toml

输出frps started successfully就启动成功了
m5zejreq.png

配置客户端(被访问端)

即开服的设备(Windows,安卓termux)
配置文件server.toml

# 服务器的域名或ip地址
serverAddr = "x.x.x.x"
serverPort = 10008
# 如果默认的 STUN 服务器不可用,可以配置一个新的 STUN 服务器
# natHoleStunServer = "xxx"

[[proxies]]
name = "p2p_mc"
type = "xtcp"
# 只有共享密钥 (secretKey) 与服务器端一致的用户才能访问该服务
secretKey = "aaaaa"
localIP = "127.0.0.1"
# 我的世界服务器的端口
localPort = 25565

启动客户端的fprc

# cmd输入
frpc.exe -c server.toml

配置客户端(访问者端)

配置文件client.toml

serverAddr = "x.x.x.x"
serverPort = 10008
# 如果默认的 STUN 服务器不可用,可以配置一个新的 STUN 服务器
# natHoleStunServer = "xxx"

[[visitors]]
name = "p2p_mc_visitor"
type = "xtcp"
# 要访问的 P2P 代理的名称
serverName = "p2p_mc"
secretKey = "aaaaaa"
# 绑定本地端口以访问 远程服务
bindAddr = "127.0.0.1"
bindPort = 6000
# 如果需要自动保持隧道打开,将其设置为 true
# keepTunnelOpen = false

启动客户端的frpc

# cmd输入
frpc.exe -c client.toml

验证是否可以成功建立p2p连接

命令行输入

curl localhost:6000

看到这个提示则表示成功建立了连接
m5zewjc6.png
客户端连接我的世界服务器的地址为localhost:6000

2

评论 (0)

取消