Fleet Tools - Incomplete-Infinity/eve-companion GitHub Wiki
🛡 Fleet Tools
This page outlines the fleet-related features of the EVE Companion App, including real-time squad composition, doctrine matching, fleet role inference, and automated MOTD updates. Fleet tools are designed to help Fleet Commanders organize, manage, and communicate with their fleets more efficiently.
🎯 Goals
- Reduce voice comm clutter by automating common fleet questions
- Dynamically update the MOTD with key information
- Help FCs monitor fleet composition and missing roles
- Push routes and instructions to pilots in real time
- Enable automatic FC handover if the lead disconnects
🧩 Module Responsibilities
Feature | Description |
---|---|
Fleet Composition | Show wings/squads with current members |
Role Inference | Analyze ship fits to determine roles (logi, dps, tackle, etc.) |
Doctrine Matching | Validate whether a pilot is in an approved fit for the current fleet |
MOTD Automation | Insert helpful info for new members: jump order, missing roles, FC status |
Route Sync | Show live route pushed from FC to late joiners |
FC Handover | Detect if FC disconnects and elevate next candidate automatically |
🔄 Dynamic MOTD
Fleet MOTD is used to communicate:
- Fleet composition (e.g. "Missing 2 logi")
- Tactical reminders ("Anchor on FC")
- Jump orders and rally systems
MOTD updates are triggered by:
- Member joins or leaves
- Role gaps detected
- FC sets active doctrine or rally point
🧠 Role Inference via Doctrine Fits
Each saved doctrine fit can include metadata:
{
"name": "Scimitar - Logi",
"role": "logistics",
"tags": ["shield", "t2", "remote"]
}
Members' ships are compared to known doctrines. Matching roles are assigned and counted in real-time.
🧬 Data Sources
- Fleet endpoint (
/fleets/{fleet_id}/members/
) - Ship fits via ESI or in-game links
- Saved doctrines (local JSON or Dexie)
- Character data (corp, skills, etc.)
🧱 Interface Pattern
<window-frame data-title="Fleet Overview">
<fleet-members></fleet-members>
<fleet-status></fleet-status>
<motd-editor></motd-editor>
</window-frame>
Each window updates live with data from polling or socket (planned).
📡 Planned Enhancements
- Fleet graph visualization (by squad/role)
- Role request system (e.g. "Need 1 more tackle")
- Mobile/overlay view for in-game use
- Integration with fleet history logs
📌 Summary
- Fleet tools focus on automation, role tracking, and live updates
- MOTD is used as a tactical bulletin
- Each fleet member is matched to a doctrine-based role
- Designed to scale from solo roam to full alliance fleet