STO - Admiralty System Optimizer

Discussion in 'Trek Gaming' started by intrinsical, Nov 1, 2015.

  1. intrinsical

    intrinsical Commodore Commodore

    Joined:
    Mar 3, 2005
    Location:
    Singapore
    Admiralty System Optimizer is a program that will automatically pick the best set of Admiralty ships to use for Admiralty Assignments.

    Website: https://intrinsical.github.io/categories/sto-aso
    Note: The download links scattered throughout the rest of this thread are now obsolete and do not work. Please do not use them. Please visit the ASO Website using the link above to download the latest version of the program.

    The program supports multiple characters and each character has its own roster of active, maintenance and one-time ships. You input an assignment's Eng, Tac, Sci requirements and punch "Plan Assignments". The program will tell you which three ships are best suited for the assignment. For now, the definition of "Best" is 100% success rate and +0% crit rate. This may change as I further develop the program.

    Please give the program a try. I'll appreciate any feedback on how I can further improve the program. Please feel free to post stats for missing ships or any inaccurate ship states.

    Requires Java 1.7 or better.
     
    Last edited: Mar 24, 2017
  2. intrinsical

    intrinsical Commodore Commodore

    Joined:
    Mar 3, 2005
    Location:
    Singapore
    Updates - 9 Nov 2015

    • Spent a couple hours synchronizing all changes in the ship database with changes in STO Wiki's Admiralty System Ships Master List. They should now be identical, at least on 9 November 2015.
    • Added the capability to view the 10 best solutions for an assignment.
    Updates - 8 Nov 2015

    • Ships with special ability "Ignore +Eng/Tac/Sci from Events" now works properly
    • One-time ship roster now supports multiple copies of the same ship
    • Added support for small craft. Small craft special abilities are currently not supported.
    • Improvements to user interface
    Updates - 4 Nov 2015

    • Fixed/added ship stats for Pach Raptor, Vor'Kang Battle Cruiser, Vo'quv Carrier, Chontay Class Science Destroyer, MoQ Class Science Destroyer, Ta'Sub Class Science Destroyer, Kolasi Siege Destroyer (T6), Negh'Tev Heavy Battle Cruiser (T6), Qa'Tel Flight Deck Raptor (T6), Klavek Class Pilot Raptor (T6), Kortar Class Pilot Raptor (T6) and Fleet Ha'Feh Assault Warbird
    • One-time ships are now deleted when they have been assigned. Previously, they were erroneously moved to the maintenance roster.
    • "Add Active Ships" dialog no longer show ships you already own.
    • "Add Active Ships" dialog now automatically filter ships by the Admiral's faction.
    • Added graphics! Still a work in progress. I am a coder not an artist. My apologies so the ship icons don't look nice. Can anyone help?
    Updates - 3 Nov 2015

    • Fixed ship stats for Catian Atrox Carrier
    • Added "Clear Assignment" button, reset assignment stats back to 0.
    • Added "Assign Ships" button, moves assignment ships to maintenance roster.
     
  3. pteal1979

    pteal1979 Tal Shiar's Most Wanted Red Shirt

    Joined:
    May 1, 2014
    Location:
    United Kingdom
    I've tried to download this without success,

    Microsoft Edge will not download the .zip and warns me it is unsafe to download and was blocked by SmartScreen Filter.

    I then tried in Internet Explorer, it downloaded then IE. Once downloaded IE ran a security scan and deleted the download telling me it contained a virus, which then set windows defender which wanted to do a full system scan.

    I would *really* like to try this system out but with these warnings, i'm not sure If I should.
     
  4. intrinsical

    intrinsical Commodore Commodore

    Joined:
    Mar 3, 2005
    Location:
    Singapore
    Is anyone else facing the same issue?

    I did a scan on my files using windows defender and it is reporting a clean bill of health. I tried downloading the file using Internet Explorer with SmartScreen Filter. It allowed me to download the file without any warnings. I scanned the newly downloaded file and it is still clean.

    Honestly, I don't know what is going on. The program is 100% written by myself, compiled by myself. The only external libraries I use to read .csv files are from reputable open source. My system is secured by windows defender too, and I don't ever download stuff from suspicious sources. I reckon the chances that my system is infected is low, but I cannot say it is impossible.

    For me, the biggest question is... How can the same piece of antivirus give two conflicting reports?
     
  5. pteal1979

    pteal1979 Tal Shiar's Most Wanted Red Shirt

    Joined:
    May 1, 2014
    Location:
    United Kingdom
    I've managed to get it downloaded, I had to do it through firefox. Just adding my ships into it now :)
     
  6. pteal1979

    pteal1979 Tal Shiar's Most Wanted Red Shirt

    Joined:
    May 1, 2014
    Location:
    United Kingdom
    I've noticed a few ships don't have any stats against them, hopefully the following will help fill in a few gaps....

    D'ridthau Warbird Battlecruiser, which should be 35 eng -19 tac - 18 sci - 2.5x Critical Rating from ENG

    Fleet D'Khellra Warbird Battlecruiser (T6), which should be Fleet D'deridex Warbird Battlecruiser (T6) - 54 eng - 33 tac - 30 sci - 2.5x Critical Rating from ENG

    Fleet Chimera Heavy Destroyer - 32 eng - 52 tac - 14 sci - +10 SCI per TacShip
     
  7. intrinsical

    intrinsical Commodore Commodore

    Joined:
    Mar 3, 2005
    Location:
    Singapore
    Thanks for the info, I'll add the data to the ship database.

    So which are these stats for? The Fleet D'Khellra or Fleet D'dridex?
     
  8. pteal1979

    pteal1979 Tal Shiar's Most Wanted Red Shirt

    Joined:
    May 1, 2014
    Location:
    United Kingdom
    It is the same ship, for some reason in the admiralty system lists the fleet d'khellra (as it is called in the ship store/selector)as the fleet d'deridex :confused:
     
  9. intrinsical

    intrinsical Commodore Commodore

    Joined:
    Mar 3, 2005
    Location:
    Singapore
    Updates - 11 Nov 2015

    • Fixed/added ship stats for [U.S.S. Rhode Island], [I.K.S. Hegh], Vo'Quv Carrier, Ferengi D'Kora Marauder, D'ridthau Warbird Battlecruiser, Fleet D'deridex Warbird Battlecruiser (T6), Fleet Chimera Heavy Destroyer, Danube Runabout, Type 8 Shuttle, Captain's Yacht, Delta Class Shuttle, Tal'Kyr Support Craft, Yellowstone Runabout, Aeon Timeship, Mirror Danube Runabout, Ferengi Na'Far Shuttle, Tholian Widow Fighter, Vaadwaur Pythus Fighter, Voth Heavy Fighter, Class F Shuttle, Peregrine Attack Fighter, Stalker Stealth Fighter, General's Chariot, Kivra Shuttle, Rozhenko Timeship, Toron Shuttle, Commander's Gig, Kestrel Shuttle, Tiercel Shuttle, Scorpion Fighter
    • Added further support for small craft.
    • Small crafts with special ability "+N ___ Stats per ___ Ship (Not Small Craft)" now works properly.
    • Small crafts with special ability "Ignores ALL Event Modifiers" and "Ignores ALL Event Modifiers (Not Small Craft)" now works. I am not sure what is the difference between the two abilities, so currently they're both coded to do the treat all event modifiers as if they were zero.
    • Added error reporting.
    • Improvements to user interface.
     
    Last edited: Nov 13, 2015
  10. Bivitar

    Bivitar Cadet Newbie

    Joined:
    Nov 14, 2015
    I'm using your 11 Nov build.

    Small craft are neutral when it comes to class (Eng/Tac/Sci) and do NOT gain bonuses from bonuses like +8 TAC per...

    The roster and selection window shows a white neutral border for small craft, but the summary window shows a tactical border making this confusing on what it is. In testing ASO is counting them as TAC ships when it shouldn't.
     
  11. intrinsical

    intrinsical Commodore Commodore

    Joined:
    Mar 3, 2005
    Location:
    Singapore
    Thanks for the feedback, the bug has been noted and fixed.

    Updates - 12 Nov 2015

    • Added To'Duj Fighter
    • Small Crafts were being misidentified as Tactical Ships, resulting in erroneous stat bonuses being awarded. Small Crafts will now identified as Small Crafts.
    • Small crafts are now represented with silver icons
     
    Last edited: Nov 14, 2015
  12. intrinsical

    intrinsical Commodore Commodore

    Joined:
    Mar 3, 2005
    Location:
    Singapore
    Updates - 18 Nov 2015


    • This is a major upgrade.
    • Added the ability to pick assignment events from a list of events. This makes entering assignment information much faster.
    • Added support for planning between 1 to 3 assignments together as a set. The optimizer will pick the best ships for each assignment while making sure the same ship is not sent on two different assignments.
    • There is a slim possibility that the optimizer may fail to find suitable ships to send on a set of assignments. This is usually caused by two assignments needing the same ship. It is a very rare occurrence that can happen when either (A) there is a small number of active ships to choose from, (B) two assignments having identical or near-identical requirements. If this happens, reduce the number of planned assignments or pick different assignments.
    • Added the ability to delete an Admiral
    • Added Mirror Guardian Cruiser (T6), Tal Shiar Adapted Destroyer
     
  13. intrinsical

    intrinsical Commodore Commodore

    Joined:
    Mar 3, 2005
    Location:
    Singapore
    In case you guys are wondering, yes I am still making improvements to the program but most are not ready for release as the holiday season is the busiest time of the year for me. Here are some of the things I am working on:

    - Added a "stay on top" toggle to the program, allowing it easy viewing of both STO and the optimizer together without having to constantly switch between the two programs.

    - Select assignments by name. This is working, but I want to polish the user interface to make this work better. Some of the assignments have very long names, which makes them very hard to display in a small area.

    - Right now, I am primarily working on fixing bugs with calculating critical rating. Once this is done, I will move on to work on a new scoring mode that maximizes critical rating. This new mode will be useful for players with a lot of ships. It will allow not just complete assignments with 100% success rates, but also with a high chance of getting a critical at the cost of sending T6 ships and ships that boost critical rating.
     
  14. intrinsical

    intrinsical Commodore Commodore

    Joined:
    Mar 3, 2005
    Location:
    Singapore
    I've just added the following ships to my internal copy of the program. Once I complete a couple of bug fixes, I can release it.

    Carrier (T6)
    Ch'Tang Bird-of-Prey
    Corsair Flight Deck Cruiser
    Fleet B'rel Bird-of-Prey (T6)
    Fleet Carrier (T6)
    Fleet Duvqu' Heavy Destroyer (T6)
    Fleet Guramba Siege Destroyer (T6)
    Fleet Ha'apax Advanced Warbird (T6)
    Fleet HoH'SuS Bird-of-Prey
    Fleet K't'inga Battle Cruiser Retrofit
    Fleet Kamarag Battle Cruiser Retrofit
    Fleet Kar'Fi Battle Carrier
    Fleet Mogh Battlecruiser (T6)
    Fleet Negh'Var Battle Cruiser
    Fleet Negh'var Heavy Battle Cruiser (T6)
    Fleet Norgh Bird-of-Prey Retrofit
    Fleet Peghqu' Destroyer
    Fleet Qib Intel Battle Cruiser (T6)
    Fleet Qin Flight Deck Raptor (T6)
    Fleet Qin Heavy Raptor
    Fleet Somraw Raptor Retrofit
    Fleet T'varo Light Warbird (T6)
    Fleet Tactical Escort (T6)
    Fleet Varanus Support Vessel
    Fleet Vo'Quv Carrier
    K't'inga Battle Cruiser Retrofit
    Koro't'inga Battle Cruiser
    Krenim Science Vessel (T6)
    Long Range Science Vessel (T6)
    Paradox Temporal Dreadnought (T6)
    R'Mor Temporal Science Vessel
    Scourge Destroyer
    Somraw Raptor Retrofit
    Tholian Meshweaver Escort
    Tholian Tarantula Dreadnought Cruiser (T6)
     
  15. Nilremife

    Nilremife Cadet Newbie

    Joined:
    Feb 17, 2016
    new T6 flagship stats.

    "Federation",6,"Operations Star Cruiser (T6)","Very Rare","Eng",65,26,26,"+10 ENG per TacShip"
    "Federation",6,"Science Star Cruiser (T6)","Very Rare","Eng",63,18,36,"+10 SCI per EngShip"
    "Federation",6,"Tactical Star Cruiser (T6)","Very Rare","Eng",56,36,25,"+10 TAC per SciShip"

    "Klingon",6,"Gorkon Science Battlecruiser (T6)","Very Rare","Eng",54,36,27,"+10 SCI per EngShip"
    "Klingon",6,"Kahless War Battlecruiser (T6)","Very Rare","Eng",64,34,19,"+10 ENG per TacShip"
    "Klingon",6,"Martok Tactical Battlecruiser (T6)","Very Rare","Eng",48,46,23,"+10 TAC per SciShip"

    "Romulan",6,"Flambard Science Dreadnought Warbird (T6)","Very Rare","Tac",30,42,45,"+10 SCI per EngShip"
    "Romulan",6,"Khopesh Tactical Dreadnought Warbird (T6)","Very Rare","Tac",30,60,27,"+10 TAC per SciShip"
    "Romulan",6,"Shamshir Operations Dreadnought Warbird (T6)","Very Rare","Tac",44,48,25,"+10 ENG per TacShip"

    "Universal",6,"Breen Rezreth Dreadnought Cruiser (T6)","Ultra Rare","Eng",62,33,31,"Ignores +/- TAC from Events"
     
  16. Nilremife

    Nilremife Cadet Newbie

    Joined:
    Feb 17, 2016
    Time and Tide Epic,

    "Federation",6,"U.S.S. Pastak","Epic","Sci",31,31,73,"Ignores +/- SCI from Events and +8 SCI per Any Ship"
     
  17. Nilremife

    Nilremife Cadet Newbie

    Joined:
    Feb 17, 2016
    Sorry can't edit my previous post, Pastak should be Universal.

    "Universal",6,"U.S.S. Pastak","Epic","Sci",31,31,73,"Ignores +/- SCI from Events and +8 SCI per Any Ship"
     
  18. intrinsical

    intrinsical Commodore Commodore

    Joined:
    Mar 3, 2005
    Location:
    Singapore
    Updates - 21 Feb 2016

    Download Link: sto-aso.zip
    I have tested as much as I can, but I am just one person. If you notice any issues, please feel free to post them here or send me a mail in STO (my in-game handle is @intrinsical).
    • This is a major upgrade.
    • User Interface changes
      • Complete revamp of the Assignments section
        • Instead of having to manually key in assignment and event numbers, you can now simply select the assignment and event from the drop-down boxes.
      • Added a bunch of window positioning options, including the ability to "pin" the program above the STO game client.
        • Allows side-by-side view of both the Optiimzer and the game's Admiralty interface
    • New ship ability parser
      • This is more of an internal change that makes the Optimizer easier to maintain
      • Added support for ships with two ship abilities, such as the U.S.S. Pastak
    • Added Federation ships
      • Carrier (T6)
      • Fleet Carrier (T6)
      • Fleet Tactical Escort (T6)
      • Long Range Science Vessel (T6)
      • Operations Star Cruiser (T6)
      • Science Star Cruiser (T6)
      • Tactical Star Cruiser (T6)
      • U.S.S. Pastak
      • Wells Temporal Science Vessel (updated ship ability)
    • Added Klingon Defence Force ships
      • Ch'Tang Bird-of-Prey
      • Corsair Flight Deck Cruiser
      • Fleet B'rel Bird-of-Prey (T6)
      • Fleet Duvqu' Heavy Destroyer (T6)
      • Fleet Guramba Siege Destroyer (T6)
      • Fleet HoH'SuS Bird-of-Prey
      • Fleet K't'inga Battle Cruiser Retrofit
      • Fleet Kamarag Battle Cruiser Retrofit
      • Fleet Kar'Fi Battle Carrier
      • Fleet Mogh Battlecruiser (T6)
      • Fleet Negh'Var Battle Cruiser
      • Fleet Negh'var Heavy Battle Cruiser (T6)
      • Fleet Norgh Bird-of-Prey Retrofit
      • Fleet Peghqu' Destroyer
      • Fleet Qib Intel Battle Cruiser (T6)
      • Fleet Qin Flight Deck Raptor (T6)
      • Fleet Qin Heavy Raptor
      • Fleet Somraw Raptor Retrofit
      • Fleet Varanus Support Vessel
      • Fleet Vo'Quv Carrier
      • Scourge Destroyer
      • Somraw Raptor Retrofit
      • K't'inga Battle Cruiser Retrofit
      • Koro't'inga Battle Cruiser
      • Gorkon Science Battlecruiser (T6)
      • Kahless War Battlecruiser (T6)
      • Martok Tactical Battlecruiser (T6)
    • Added Romulan Republic ships
      • Fleet Ha'apax Advanced Warbird (T6)
      • Fleet T'varo Light Warbird (T6)
      • R'Mor Temporal Science Vessel
      • Flambard Science Dreadnought Warbird (T6)
      • Khopesh Tactical Dreadnought Warbird (T6)
      • Shamshir Operations Dreadnought Warbird (T6)
    • Added Cross-Faction ships
      • Krenim Science Vessel (T6)
      • Paradox Temporal Dreadnought (T6)
      • Tholian Meshweaver Escort
      • Tholian Tarantula Dreadnought Cruiser (T6)
    • Todo (In the pipeline)
      • Better calculation of critical ratings
      • Add support for selecting ships that increase the chance of criticals
     
    Last edited: Feb 21, 2016
    Nilremife likes this.
  19. Nilremife

    Nilremife Cadet Newbie

    Joined:
    Feb 17, 2016
    Excellent update, thank you.

    Couple of little things, Tholian Meshweaver Escort is an "Uncommon" not "Common", and the Romulan T6 Flagship Drteadnoughts are all Tac ships not Eng ships.
     
  20. intrinsical

    intrinsical Commodore Commodore

    Joined:
    Mar 3, 2005
    Location:
    Singapore
    Thanks, I've updated the csv files accordingly.