Results 17 issues of notify

弄个服务器或是别的什么(gitee? gitxxx)挂一下 https://github.com/Qsgs-Fans/freekill-server-list 目前还没做这个自动下载文本内容,留个issue以免我忘了

enhancement
C++

如题,因为最新版使用了Qt 6.10,虽然已经通过将渲染后端强制指定为OpenGL来减缓发热问题,但是相较于之前基于Qt 6.5的老版本,发热问题相当明显。 希望对Qt for Android较为熟悉的高手帮助解决一下该问题

bug
help wanted

如题,拓展已有协议,现在的包是`[id, type, command, data]`形式,其中type是位运算组合出的整数。 打算为type添加新的一位,表示这个包是压缩传输的包(压缩方式为zlib,即`qCompress()`函数)。只压缩data字段。 因为是协议上的改动,所以freekill-asio也要同步修改,且提高最低支持版本。但是协议上的压缩内容解析尽快完成会比较好。

如题,当使用`console.log`或者`fk.qInfo`等函数时,如果输出含有中文,则旁边的终端窗口无法显示中文 推测和qInstallMessageHandler有关

现在服务端代码的生命周期乱作一团,我也理不清 一个方案是将这些代码统一按照freekill-asio的方式重构,使用智能指针管理生命周期,Qt的父子结构不去用了(析构顺序比较奇妙)

- 现在freekill-core已经单独有lunarltk相关文件夹,但耦合仍然没有完全解开 - 目标是将三国杀相关的脚本文件从freekill-core独立出去(比如独立为lunarltk包),与此同时这个本体Repo的三国杀相关素材也就可以一起独立出去,减小release体积 - 独立出去后可能需要改一个中文名并换新logo 目前还没有比较好的独立化方案,欢迎在底下探讨

help wanted

现在本质上Lua和QML已经尽归freekill-core仓库管理。 隔壁服务端仓库也已不内置脚本,而且要求用户自行安装core仓库。 希望优化一下FreeKill本体在这里的处理,强制要求用户安装freekill-core,可能的可行方案是,游戏启动时(main函数早期阶段),若没有freekill-core,则基于QWidgets绘制简单的UI,要求用户安装它或直接退出游戏;可以选择下载源

enhancement
C++