更新日志
v1.1(性能与稳定性)
性能优化
- 输出模型重构:
OutBuf改为字节累积缓冲 + 唤醒令牌,专属写线程带合并窗口一次性批量写出,大幅减少唤醒与系统调用。 - 广播零重复分配:广播热路径只编码一次,多接收者共享同一字节数组。
- 实测:同负载下 CPU 与吞吐均优于 C 原版;连接建立更快。
稳定性修复
- 修复连接表泄漏(重要):断开连接现由网络层统一按连接 ID 回收,覆盖未登录连接与服务器间连接;并启用周期性的空闲连接清理。修复了"跑一段时间后 accept 停摆、客户端连不上"的问题。
- 数据库连接失败时优雅降级为仅用证书鉴权,不再影响服务。
- 日志降噪与敏感字段(密码)脱敏。
运维
- 优雅停机:
fsd_stop触发后通知所有客户端并干净关闭。 fsd_d.sh内置 fd 上限、堆上限、端口释放与优雅重启流程。
v1.0(首个可用版本)
- 基于仓颉重写 FSD 服务端,兼容 FSD / SquawkBox 客户端协议。
- 支持机组/管制、服务器互联、METAR、飞行计划、HTTP API、飞行轨迹、语音。
- 支持 Linux 与 HarmonyOS。