Skip to content

Epic: Mayfly - Aircraft Management & MF700 Documentation Plugin #85

@engines-wafu

Description

@engines-wafu

Overview

Mayfly is a new plugin for managing squadron aircraft using an MF700-inspired documentation system. Pilots sign out aircraft, fly missions, sign back in and report defects. Engineering staff (WCPO) manage defects, deferrals, limitations, and servicing.

Two Modes

  • Lite Mode (all aircraft types): Tail numbers, fleet status, sign-out/in workflow, free-text defects/limitations/notes. No DCS persistence integration.
  • Full Persistence Mode (F-4E Phantom only, future): Integrates with Heatblur persistence keys for wear/condition tracking. Requires client-side sync (S3 or hook script).

Key Technical Findings

  • F-4E persistence is fundamentally client-side - server-only persistence is not possible
  • Persistence files stored at Saved Games/DCS_F4E/cache/persistent_ac/ (proprietary binary format)
  • No DCS API can access Heatblur component data from the server
  • DCSServerBot CAN: track flight hours, detect crashes/landings, manipulate .miz files, set PersistentAircraftKey
  • Alpha will be Lite Mode only - 892 NAS continues using Funky's S3 app for key sync

Alpha Scope (This Weekend)

Post-Alpha

  • Servicing timers (BF/AF/TR/Primary/Minor/Major)
  • F704 time-limited deferrals with auto-expiry
  • Flight/maintenance history views
  • Fleet analytics & statistics
  • Full Persistence Mode (F-4E key sync)
  • .miz manipulation (set Quality/Wear per unit)
  • GameGUI hook script for invisible client-side key sync

References

  • Discord proposal: posted in #general for Mailman's review
  • Research: MF700 form series (F703 Limitations, F704 ADFs, F705 FSC, F707 AML)
  • Heatblur F-4E persistence docs: https://f4.manuals.heatblur.se/dcs/persistence.html
  • Component tree: 1,489 top-level components, 15,473 properties

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestepic: mayflyMayfly epic trackingplugin: mayflyMayfly aircraft management plugin

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions