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