NeoSwift

NeoSwift 是 swift pilot client 的分支,面向 VATSIM 以外的 FSD 网络。它去掉了 swift 中写死的 VATSIM 地址和闭源认证组件,并提供了更加友好的用户界面。

语言
C++ / Qt
许可证
GPL-3.0

自动配置

添加网络时只需填写网络的域名,例如 skylitefly.com。客户端会读取该域名下的 fsd-configuration.json,从中拿到协议版本、认证方式、服务器列表、METAR 来源和语音服务器地址,不需要再逐项手动填写。

https://skylitefly.com/.well-known/fsd-configuration.json

与 swift 的区别

  • 移除闭源的 vatsimauth.dll,改用可以公开构建的实现
  • 移除写死的 VATSIM 服务地址、认证流程和相关界面
  • FSD 协议的各项行为可由网络分别配置,也支持通过 WebSocket 连接 FSD
  • 服务器列表由网络动态下发
  • 网络可以指定自己的 AFV 兼容语音服务器,也可以关闭语音
  • 重新设计的界面和简体中文翻译

接入其他网络

其他网络如果希望用户能用 NeoSwift 直接接入,只要在自己的域名下提供 fsd-configuration.json。字段说明见仓库中的 Network Operator Guide。

对于还没有提供配置文件的网络,社区在 awesome-neoswift 仓库中收集了可用的配置。

声明

NeoSwift 与 VATSIM 没有关联,也没有得到 VATSIM 的认可。请不要用它连接 VATSIM,这样做可能导致账号被封禁。连接 VATSIM 请使用原版 swift。