Auto-Jimmy v0.9.4: X-Boat Routing Release

CthulhuStig

Banded Mongoose
I thought it was about time I got my ass in gear and pulled together another release of Auto-Jimmy. Not many new features this time around, most of my time since the last release has been spent reworking existing code to allow for some of the future features I have planned.

Release Highlights:
  • X-Boat Routing
    • The jump route planner can now plot paths that follow X-Boat routes between systems
    • X-Boat (Strict) will find the shortest-time route while following the official point-to-point X-Boat routes between systems
    • X-Boat (Loose) will find the shortest-time route but can skip nodes in the X-Boat network if the ship jump rating allows
    • Both algorithms will revert to routing through non-X-Boat systems if no X-Boat path is possible
    • Can be selected from Route Optimisation drop down
  • Jump Route Import/Export
    • Jump routes and associated logistics data can now be exported & imported
    • Accessed from context menu displayed when right-clicking on the map
  • Table Export
    • Tables can now be exported to CSV, HTML or bitmap
    • Accessed from context menu displayed when right-clicking on a table
As an example of strict vs loose X-Boat routing. If you were plotting a J-4 route from Lysen (Jewell) to Regina (Regina), strict routing would generate the route Lysen -> Efate -> Boughene -> Feri -> Roup -> Regina. Whereas loose routing would generate the route Lysen -> Efate -> Roup -> Regina, skipping Boughene and Feri. Although there is no official X-Boat link between Efate and Roup, they are both nodes on the X-Boat network and are within J-4 of each other.

If you're planning to use the Windows installer, I should warn you that it’s not digitally signed (as that costs money). This means your browser may warn you that it’s not a frequently downloaded program and/or make you confirm that you want to download it. Also, when you run the installer, Windows will almost certainly warn you that it’s an unknown app and make you jump through some hoops to install it.

If you've previously cloned the Auto-Jimmy repo or downloaded the source from GitHub, you may need to re-run the command to have pip install requirements.txt. Details on how to do this can be found in the installation instructions in the Auto-Jimmy README.

Project Links:
Source Code and Docs: https://github.com/cthulhustig/autojimmy
Windows Installer: https://github.com/cthulhustig/autojimmy/releases
Screenshots: https://github.com/cthulhustig/autojimmy/blob/main/docs/screenshots.md
Known Issues: https://github.com/cthulhustig/autojimmy/blob/main/docs/known_issues.md
 
I'm not sure what tupple is, but it has no value and I have no idea of how to give it one.
Thanks for letting me know. I've pushed a fix for the bug, it's amazing the problems a single comma can cause 🤦‍♂️.

If you installed Auto-Jimmy by cloning the repo, you should be able to pull down the fix. If you installed it by downloading a zip of the source code, you can grab a new one from the same place. Unfortunately, if you use the Windows installer, you'll need to wait until I get around to creating a new one but you should be able to work around the issue by changing the Routing Type to Fuel Based.
 
Thanks for letting me know. I've pushed a fix for the bug, it's amazing the problems a single comma can cause 🤦‍♂️.

If you installed Auto-Jimmy by cloning the repo, you should be able to pull down the fix. If you installed it by downloading a zip of the source code, you can grab a new one from the same place. Unfortunately, if you use the Windows installer, you'll need to wait until I get around to creating a new one but you should be able to work around the issue by changing the Routing Type to Fuel Based.
Option 3 for me, then. Thanks.
 
Back
Top