/Flight-Events

A small system to track a group of aircraft in flight simulators and facilitate community events

Primary LanguageC#GNU General Public License v3.0GPL-3.0

Flight Events

.NET Core

This is a system to enhance the experience of flying in group with friends.

This includes:

  • A server to handle 2-way communications. The web server also provides with a web interface to display all participating aircraft and upcoming events.
  • A client to communicate with flight simulators via SimConnect and send data to the server.
  • The same client can also serve as a simplified FSD server for ATC radar software such as Euroscope or AURORA.
  • A Discord bot to automatically move players between voice channels based on their COM1 frequency. Another bot that can repeat ATIS info in voice channel.

Discord Servers

For Discord communities that want to use Flight Events for their events, please check out the server guide SERVER.md for instructions.

Client Notes

  • The client automatically forces single instance unless --multiple-instances flag is used at launch.

Bot Notes

TODO

  • Show ATC on map
  • Show flight path trace
    • Show multiple trace at the same time
  • Dynamic refresh rate
  • Dark mode on map
  • Show flight status on Discord
    • Bot command !finfo
  • Colors for connection states
  • Teleport aircraft using map
  • x64 SimConnect from MSFS
  • Setting for minimize to Task bar
  • Stopwatch & leaderboard for race event
  • Support for Events in client
    • Show events and checklist
    • Notify button
    • Manual and Auto Refresh
  • Landing rate
    • Show landing rate on map
  • User database
    • Mods & admins
  • Private group
  • Flight plan database for ATC
  • Search airport on map
  • MSIX packaging
  • Gamebar integration
  • Gradient for altitude
  • 3D terrain