KryptedGaming / krypted

Community management platform by Krypted Gaming.
https://auth.kryptedgaming.com/
MIT License
8 stars 8 forks source link

Package Concept: Django Fleet Manager #370

Open porowns opened 3 years ago

porowns commented 3 years ago

Django Fleet Manager

This one has been in concept for a while, probably needs to be bumped up to the next package to produce.

Background

There are two major types of fleets, standing fleets and op fleets. ESI gives us the ability to practically do everything with fleets, meaning we can beef up fleet types so that they're easier to create, manage, and track.

Potential Utilities

  1. Create standing or op fleets with a button click
  2. Auto-ping discord, join fleet from discord
  3. Ensure MOTD is correct always, squads and fleet settings are correct
  4. Track fleet participation

Breakdown

porowns commented 3 years ago

Design

Fleet Types

- Standing
- Strategic
- Mining
- Ratting 

Fleet Templates

- is_free_move
- MOTD

Tracking

- Simple
    - Check the fleet every 15 minutes  
    - Log minutes per character
    - Have a pickable participation (25%/50%/75%/100%), default 100%
- Advanced // come later

Fleet Creation

Fleet Management

Fleet Close

porowns commented 3 years ago

Recent thoughts

1. Fleet Setup
    - Create standardized wings, squads from a template 
    - Place characters in the correct squad after they join (only once) 
    - Update fleet message of the day 
    - Automatically invite

2. Fleet Tracking
    - Track members that join the fleet
    - Track their ships and locations (audit trail) 

3. Fleet Tools
    - Loot Paste
    -