HMCL
HMCL copied to clipboard
[Feature] 为整合包添加内置frp联机支持
概述 | Summary
当检测到整合包/游戏版本目录中存在frp目录,包含有效的frpc.toml,且全局/版本设置中启用了内置frp联机时,在运行游戏的同时自动获取对应平台的frpc程序,并以frp为工作目录启动(传递参数-c /path/to/frpc.toml),游戏关闭后自动停止
原因 | Reason
当使用xtcp代理模式时,frp允许进行p2p打洞,网络环境好时可以实现高性能的联机(需要访问端运行frpc并配置visitor;当打洞失败时支持后备stcp代理);服主可以随客户端整合包一同分发配置、密钥、证书等,玩家无需配置,启动即联机
详情 | Description
出于安全考虑,可以检查配置文件,并在出现visitor以外的块时发出警告或禁止运行
这会让 HMCL 运行通过互联网下载的未知应用程序,存在潜在安全风险
这会让 HMCL 运行通过互联网下载的未知应用程序,存在潜在安全风险
那要不就不提供frpc二进制,允许自己选择frpc路径(release下载或者自行编译)