forked from Special-K-s-Flightsim-Bots/DCSServerBot
-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or requestepic: mayflyMayfly epic trackingMayfly epic trackingplugin: mayflyMayfly aircraft management pluginMayfly aircraft management plugin
Description
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)
- Mayfly: Plugin scaffold & database schema #86 - Plugin scaffold & database schema
- Mayfly: /mayfly board - Fleet status display #87 -
/mayfly boardfleet status - Mayfly: /mayfly check - Individual aircraft status card #88 -
/mayfly checkaircraft status card - Mayfly: /mayfly signout & /mayfly signin - Aircraft handover workflow #89 -
/mayfly signout//mayfly signinworkflow - Mayfly: F707 defect reporting & WCPO management #90 - F707 defect reporting & WCPO management
- Mayfly: F703 limitations & F704 deferred faults display #91 - F703 limitations & F704 deferrals
- Mayfly: DCS event integration (crash detection, flight hours) #92 - DCS event integration (crash detection, flight hours)
- Mayfly: Deploy & test alpha on staging server #93 - Deploy & test on staging server
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
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requestepic: mayflyMayfly epic trackingMayfly epic trackingplugin: mayflyMayfly aircraft management pluginMayfly aircraft management plugin