有没有大佬自己编译客户端的?
我发现我编译出来跟官方不一样,而且按照官方的教程编译出来的总有奇怪的问题,不是环境问题就是插件问题.大部分教程都是依托于Github Actions来实现编译,但是我想实现本地编译.但是我编译出来的基本都是1.3.0那种外观样式.
https://linux.do/t/topic/816018 按照这个去执行,别忘了更改API地址配置文件
我的在Action页面中,没有Flutter Nightly Build,这个是啥原因??
https://linux.do/t/topic/816018 按照这个去执行,别忘了更改API地址配置文 方法有问题,搞死我了,编译出来的客户端最高只能跑到30FPS 需要将
src/common.rs中的
#[inline]
pub fn is_public(url: &str) -> bool {
url.contains("rustdesk.com")
}
改为
#[inline]
pub fn using_public_server() -> bool {
// 直接返回 false,确保帧率选项始终显示
false
}
因为flutter/lib/common/widgets/dialog.dart代码中有隐藏帧率选项的逻辑
bool hideFps = (await bind.mainIsUsingPublicServer() && direct != true) ||
versionCmp(ffi.ffiModel.pi.version, '1.2.0') < 0;
当 mainIsUsingPublicServer() 返回 true 时,hideFps 为 true,帧率选项被隐藏。
我发现我编译出来跟官方不一样,而且按照官方的教程编译出来的总有奇怪的问题,不是环境问题就是插件问题.大部分教程都是依托于Github Actions来实现编译,但是我想实现本地编译.但是我编译出来的基本都是1.3.0那种外观样式.
你说的本地编译,是要自己搭建开发环境来编译? 这个工作量有点大,并且门槛也相对较高,所以一般都是借助GitHub的Action编译了。
我发现我编译出来跟官方不一样,而且按照官方的教程编译出来的总有奇怪的问题,不是环境问题就是插件问题.大部分教程都是依托于Github Actions来实现编译,但是我想实现本地编译.但是我编译出来的基本都是1.3.0那种外观样式.
你说的本地编译,是要自己搭建开发环境来编译? 这个工作量有点大,并且门槛也相对较高,所以一般都是借助GitHub的Action编译了。
我们是为了学习,不能说因为门槛高就放弃吧,而且github actions 编译的时间相当长,每次出现错误,你还得继续改了再等这么长时间.
https://linux.do/t/topic/816018 按照这个去执行,别忘了更改API地址配置文 方法有问题,搞死我了,编译出来的客户端最高只能跑到30FPS 需要将
src/common.rs中的#[inline] pub fn is_public(url: &str) -> bool { url.contains("rustdesk.com") }改为
#[inline] pub fn using_public_server() -> bool { // 直接返回 false,确保帧率选项始终显示 false }因为
flutter/lib/common/widgets/dialog.dart代码中有隐藏帧率选项的逻辑bool hideFps = (await bind.mainIsUsingPublicServer() && direct != true) || versionCmp(ffi.ffiModel.pi.version, '1.2.0') < 0;当 mainIsUsingPublicServer() 返回 true 时,hideFps 为 true,帧率选项被隐藏。
你编译了哪个版本?
最新的
发自我的iPhone
------------------ 原始邮件 ------------------ 发件人: zisain @.> 发送时间: 2025年9月19日 09:00 收件人: lejianwen/rustdesk-api @.> 抄送: handsome boy @.>, Comment @.> 主题: Re: [lejianwen/rustdesk-api] 有没有大佬自己编译客户端的? (Issue #403)
zisain left a comment (lejianwen/rustdesk-api#403)
https://linux.do/t/topic/816018 按照这个去执行,别忘了更改API地址配置文
方法有问题,搞死我了,编译出来的客户端最高只能跑到30FPS 需要将src/common.rs 中的
#[inline] pub fn is_public(url: &str) -> bool { url.contains("rustdesk.com") }
改为
#[inline] pub fn using_public_server() -> bool { // 直接返回 false,确保帧率选项始终显示 false }
因为flutter/lib/common/widgets/dialog.dart代码中有隐藏帧率选项的逻辑
bool hideFps = (await bind.mainIsUsingPublicServer() && direct != true) || versionCmp(ffi.ffiModel.pi.version, '1.2.0') < 0;
当 mainIsUsingPublicServer() 返回 true 时,hideFps 为 true,帧率选项被隐藏。
你编译了哪个版本?
— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>
最新的
发自我的iPhone …
我也是,编译了不能正常连接,有点奇怪~
我编译的可以正常运行,而且添加了302重定向支持,配合lucky反代可以实现无公网部署。https://github.com/alonginwind/rustdesk/tree/main
我编译的可以正常运行,而且添加了302重定向支持,配合lucky反代可以实现无公网部署。https://github.com/alonginwind/rustdesk/tree/main
求教程
我编译的可以正常运行,而且添加了302重定向支持,配合lucky反代可以实现无公网部署。https://github.com/alonginwind/rustdesk/tree/main
求教程
lucky stun穿透和反代,参考这里https://zhuanlan.zhihu.com/p/668448423,利用cloudflare的302重定向。 然后参考lejianwen作者的把ws/id和ws/relay反代到hbbs,hbbr的21118和21119端口。 编译rustdesk,就去看我项目那里提交的改动,只改了几个文件, rustdesk和hbb_common,github看提交记录一眼明了。 无公网部署rustdesk,只能选中websocket走中继,不能直连。
如果用我编译的rustdeks的话,然后rustdesk客户端那里只填api服务器的地址就行了,开启websocket,这个api地址是cloudflare托管可以302重定向到真实域名的地址。当然得配合lejianwen的rustdesk api和server。
根据github action倒推去本地编译,我在macos上编译成功
自己搭的环境,跑起来了😊
@nas-tool 留个联系方式 我把我整理的markdown 给你一份
@nas-tool 可支持交叉编译吗
自己搭的环境,跑起来了😊
有没有教程?
我编译的可以正常运行,而且添加了302重定向支持,配合lucky反代可以实现无公网部署。https://github.com/alonginwind/rustdesk/tree/main
求教程
lucky stun穿透和反代,参考这里https://zhuanlan.zhihu.com/p/668448423,利用cloudflare的302重定向。 然后参考lejianwen作者的把ws/id和ws/relay反代到hbbs,hbbr的21118和21119端口。 编译rustdesk,就去看我项目那里提交的改动,只改了几个文件, rustdesk和hbb_common,github看提交记录一眼明了。 无公网部署rustdesk,只能选中websocket走中继,不能直连。
如果用我编译的rustdeks的话,然后rustdesk客户端那里只填api服务器的地址就行了,开启websocket,这个api地址是cloudflare托管可以302重定向到真实域名的地址。当然得配合lejianwen的rustdesk api和server。
可以开非443端口的ssl不?
我编译的可以正常运行,而且添加了302重定向支持,配合lucky反代可以实现无公网部署。https://github.com/alonginwind/rustdesk/tree/main
求教程
lucky stun穿透和反代,参考这里https://zhuanlan.zhihu.com/p/668448423,利用cloudflare的302重定向。 然后参考lejianwen作者的把ws/id和ws/relay反代到hbbs,hbbr的21118和21119端口。 编译rustdesk,就去看我项目那里提交的改动,只改了几个文件, rustdesk和hbb_common,github看提交记录一眼明了。 无公网部署rustdesk,只能选中websocket走中继,不能直连。 如果用我编译的rustdeks的话,然后rustdesk客户端那里只填api服务器的地址就行了,开启websocket,这个api地址是cloudflare托管可以302重定向到真实域名的地址。当然得配合lejianwen的rustdesk api和server。
可以开非443端口的ssl不?
可以的,我用的8443端口。
@nas-tool 可支持交叉编译吗
用cargo build指定target可以交叉编译非flutter版本的,flutter交叉编译的话还要改cmakelists.txt,懒得改(如果不改flutter代码,可以选择交叉编译lib库,直接替换)。
自己搭的环境,跑起来了😊