Latest Version/Changelog

Page's route generator program for "the lazy trader."

Moderator: Vladdy

SMR Coder
Posts: 1779
Joined: Sat Dec 07, 2002 9:17 pm

Latest Version/Changelog

Post by Page » ... .1.3.6.jar
Or (windows only) ... .1.3.6.exe

Feature: Added trade potential to the ship list.
Enhancement: Reduced peak memory usage fairly significantly, this is particularly noticeable for 3+ port routes.

BugFix: Fixed the bloody money formula missing a set of brackets..
BugFix: Fixed the ordering of race/good names.

Enhancement: Massive performance improvements (around a 60% improvement for me to generate routes on default settings).
Enhancement: If an error occurs whilst generating routes the error is now shown in the route window rather than showing nothing.
BugFix: Fixed a rare issue where a route may not be found if it contains a portion without goods.
BugFix: Fixed an issue where very few (or no) routes would be found after multiple route generations with different settings.

BugFix: Fixed an issue generating routes when there are ports with invalid race ids.
Enhancement: A bunch of changes under the hood to reduce the amount of code and also improve performance in some cases.

DataUpdate: Updated the money formula.

BugFix: Fix money result again.

BugFix: Fix money result for 3+ port routes.
Change: Change default max distance to 100.
UI: Reordered the route generation options to put the most commonly used ones first.
UI: Changed sizes for the options to make better use of space.
UI: Add buttons for generating/saving routes, as most people (understandably) didn't realise you had to go into the actions menu.
Enhancement: Allow generating BBCode routes (when posted on message board it will display coloured and linked race names and sectors)
Enhancement: Add an "Entire Universe" option in galaxy select, to make it clear to people they can generate routes for the entire universe.

Enhancement: Do not allow multi port routes of >3 ports to loop back on themselves.
Enhancement: Have less repeat calculations for progress bar.
BugFix: Fix money multipliers not taking into account the turns required to move between ports.

BugFix: Exp multipliers were off for routes with lots of ports.
BugFix: Hardpoints were not displayed properly on ship list.
Enhancement: Translate the restrictions values into Good/Evil.
Enhancement: Some performance improvements and probably some potentially significant memory savings (depending on max routes to be generated).

BugFix: It was still possible in rare circumstances for a warp to be ignored if it was the very last sector reached.
BugFix: When closing the smr file it will remember there is no smr file selected on the next load.
Enhancement: You can now plot to any bank/bar/good/etc in the nearest x list.
Enhancement: You can now plot to another sector in the nearest x list.
Enhancement: It now automatically replots when you change the sector to plot from.
Enhancement: When choosing a new smr file all the panels will be reloaded with the new information.
Enhancement: You can now generate routes for a specific port.
Enhancement: More accurate money formula.
Enhancement: Now asks for a smr file on startup and when trying to access one of the options (if there isn't already one selected) as none of the options will work properly without an smr file.

BugFix: It was possible for plotting to skip a warp when plotting from a sector that would reach a warp near the end of checking the galaxy.

Enhancement: Add goods to the Nearest X List.

BugFix: Routes were not being generated correctly due to good "Nothing" not being created.
BugFix: Nearest X List had not been updated to work with the latest .smr format.
Enhancement: Ships in Nearest X List are now sorted by name and categorised by race.
Enhancement: In Nearest X List ships and weapons can be selected via All Ships/Weapons.

DataUpdate: Use the latest 1.6 sectors file format.

Enhancement: Some more optimisations.
BugFix: Fixed a problem with intra-galaxy warps when it was shorter to walk to the other side than to warp there.
DataUpdate: Updated turns cost for 1.6

BugFix: Distance index wasn't taking warp into account as extra distance.
DataUpdate: Updated warp/sector turn costs to reflect game changes.

BugFix: If a port only sold or only bought goods then an error would occur whilst loading sectors.
DataUpdate: Random Bank and Random Bar added to database, these are for those specific locations at the moment.

BugFix: Warps were not being traversed properly due to an optimisation.

Enhancement: You can now select not to have Nothing appear in part of a route.
Enhancement: Money formula can now take into account race relations, making it pretty much 100% accurate (although it is not quite equal to money per SC as supply/demand is ignored). Default setting is ON as people default to 0 relations with every race it will make no difference unless they change
Enhancement: The program now asks the user for how much memory to use.

DataUpdate: Shadow had wrong repair rate. Not sure if there's other problems where it's been changed and I haven't noticed.
Enhancement: Changed the formula for money routes to take into account price to buy goods, and be more accurate overall.
Enhancement: Optimised the multi port method of finding routes so it's just as fast (if not faster) than using the two way method for same settings. Therefore have switched to using multi port code always so less chance of missing a change.
Enhancement: Lots of other optimisations.
Enhancement: The program will automatically rerun itself with increased max memory, hopefull this won't cause any problems.
Enhancement: The program now remembers the last open sectors file and will reload it.

Workaround: Certain locations in sectors.smr contain commas, this means that "Image Systems, Inc" is counted as two shops, "Image Systems" and "Inc". So I have had to add them as seperate shops. Have told Azool of this error.

BugFix: Excluding races when find routes didn't always work.
BugFix: Route generating wouldn't work if you opened the .smr file before opening route generator.
Enhancement: Added locations to Find Nearest, also sorted locations by type, and weapons by level.
Enhancement: Now shows path in Find Nearest when you select a path.
Enhancement: Added distance of route to Find Nearest.

Feature: Added find nearest. Still work needed though.

DataUpdate: Updated some weapon/ship data that Azool changed.
Enhancement: Made the interface tabbed to reduce number of windows in taskbar.

BugFix: Made the method for finding number of processors work across platforms.
Enhancement: Renamed Open/Close to include SMR File, and add a Close for closing a particular window.
Enhancement: Reduced memory needed for generating 3+ port routes by only storing the top 100 routes for each of exp and money. This value will be allowed to be set in later versions.

RegressionFix: Whilst testing I temporarily commented out cross-warp distance index generating, and forgot to uncomment.
Enhancement: Introduced multithreading which on my dual core 2.4GHz machine represented a 40% performance increase in generating routes, for single cores it will make no difference, however more cores you have the more improvement you will notice.
Multi-Threaded, Time taken: 25.357380844
Single-Threaded, Time taken: 42.153719392
Enhancement: Other optimisations to route generating code.
Enhancement: Stopped GUI freezing whilst generating routes.
Enhancement: Added a progress bar to route generating.
Enhancement: Generating routes is cancelled if you start generating a new set (Note: Wait till it finishes if you want to change from money to exp routes as it will use the cached routes if it manages to finish)

RegressionFix: Sorting integer columns didn't sort correctly.
BugFix: Border Cruiser maneuverability and repair rate were the wrong way round.
Enhancement: Added about text.

BugFix: Made parser more resilient to unused whitespace.
Enhancement: Made restrictions on weapon list comma seperated.

Enhancement: Added power to ship list.
Feature: Added weapon list.

Bugfix: Some ships weren't shown on ship list.
Enhancement: Added abilities to ship list.
Enhancement: Added restrictions to ship list.

BugFix: When showing routes, one way routes were twice as good as they should have been.
BugFix: When showing routes, routes with return routes of Nothing were slightly worse than they should be.
BugFix: Improved accuracy on generating best routes up to 3 or higher ports, before some possibly (but unlikely) to be good routes were missed.
Enhancement: I have now been able to add Maneuverability and Equipment to ship list.

RegressionFix: Galaxies were not added to galaxy select box when opening a sectors file.
BugFix: Galaxies were not removed when closing a sectors file.

Feature: Added sortable, filterable, ship list.
Interface: Renamed to: "The Lazy Trader"
Interface: Set first screen to be a list of buttons linking to other screens.

Bugfix: When selecting galaxy the sectors filled in were not always correct.
Enhancement: Vastly improved speed of route finding for routes with more than 2 ports, however the further past 3 ports you go the quicker it will slow down.
Enhancement: Some general optimisations for repeat searches.

Bugfix: Changing races/goods to generate still didn't always work correctly.
Enhancement: Reduced amount of blank space when program is maximised.
Enhancement: Messages displayed on starting generating routes, and when finishing.
Feature: Ability to save routes directly to a file.

Bugfix: Port races are now correctly displayed for routes.
Bugfix: Changing races/goods to generate didn't always work correctly.
Enhancement: If you try to generate routes without a sector file open it displays error then open file prompt.

Feature: You can generate routes for money or exp.
SMR Coder
Posts: 1779
Joined: Sat Dec 07, 2002 9:17 pm

Re: Latest Version/Changelog

Post by Page »

1.1.4 released
SMR Coder
Posts: 1779
Joined: Sat Dec 07, 2002 9:17 pm

Re: Latest Version/Changelog

Post by Page »

1.1.5 released
SMR Coder
Posts: 1779
Joined: Sat Dec 07, 2002 9:17 pm

Re: Latest Version/Changelog

Post by Page »

1.1.6 released
SMR Coder
Posts: 1779
Joined: Sat Dec 07, 2002 9:17 pm

Re: Latest Version/Changelog

Post by Page »

1.1.7 released
SMR Coder
Posts: 1779
Joined: Sat Dec 07, 2002 9:17 pm

Re: Latest Version/Changelog

Post by Page »

1.1.8 released
SMR Coder
Posts: 1779
Joined: Sat Dec 07, 2002 9:17 pm

Re: Latest Version/Changelog

Post by Page »

1.2.1 released
SMR Coder
Posts: 1779
Joined: Sat Dec 07, 2002 9:17 pm

Re: Latest Version/Changelog

Post by Page »

1.2.2 released
SMR Coder
Posts: 1779
Joined: Sat Dec 07, 2002 9:17 pm

Re: Latest Version/Changelog

Post by Page »

1.2.4 released
SMR Coder
Posts: 1779
Joined: Sat Dec 07, 2002 9:17 pm

Re: Latest Version/Changelog

Post by Page »

1.2.5 released.
Post Reply