HMCL icon indicating copy to clipboard operation
HMCL copied to clipboard

[Feature] 为整合包添加内置frp联机支持

Open donmor opened this issue 1 month ago • 2 comments

概述 | Summary

当检测到整合包/游戏版本目录中存在frp目录,包含有效的frpc.toml,且全局/版本设置中启用了内置frp联机时,在运行游戏的同时自动获取对应平台的frpc程序,并以frp为工作目录启动(传递参数-c /path/to/frpc.toml),游戏关闭后自动停止

原因 | Reason

当使用xtcp代理模式时,frp允许进行p2p打洞,网络环境好时可以实现高性能的联机(需要访问端运行frpc并配置visitor;当打洞失败时支持后备stcp代理);服主可以随客户端整合包一同分发配置、密钥、证书等,玩家无需配置,启动即联机

详情 | Description

出于安全考虑,可以检查配置文件,并在出现visitor以外的块时发出警告或禁止运行

donmor avatar Nov 28 '25 11:11 donmor

这会让 HMCL 运行通过互联网下载的未知应用程序,存在潜在安全风险

burningtnt avatar Dec 07 '25 06:12 burningtnt

这会让 HMCL 运行通过互联网下载的未知应用程序,存在潜在安全风险

那要不就不提供frpc二进制,允许自己选择frpc路径(release下载或者自行编译)

donmor avatar Dec 07 '25 07:12 donmor