Lots of freken stuff, I forget what.
Total replacement of Transport – Cargo – Route – Route item save code. There was a nasty item dupe bug, or item loss bug. When one transport that you owned changed the qty of any ‘item’ say ‘enlisted’, all transports universe wide that had > 1 enlisted would change. Therefore if you unloaded 50 engines somewhere, they would all goto 0. Only in the database. The actual running servers memory would be correct. However! If we had a hard crash, it would use the bogus SQL information.
Pirate GTC markets fixed. They are suposed to spawn one virtual TradePost per solar system. All items on the planet are traded there too. A really old bug caused each new market order to fire up a new tradepost, therefore creating hundreds of duplicate piles. I was able to rollup all the markets into one per environment, and rollup the pile quantities.
A HUGE performance boost was done on Primary. It seemed every cycle, players ‘Title – rank’ was tested. The code was actually written to update then any planets they owned or not, even if said ownership did not change. This meant pretty much every cycle every planet had to save. Just the planet record, but even still this easily became a SQL bottleneck. 80% of the ‘per cycle queue’ was planets saving. With this fixed primary is way faster. I was able to outline a few other ‘queued saves’ that I can rollup into a single bulk update using my new downtime save code (untested).
Colonial Mgmt progress bars were mistakenly bugged to 100%
Universal Assets is online. Goto the Command Management list, () Facilities () Units () Universal. It will only refresh live data from the server once per hour, caching it on your local disk.
Guild Member list now shows the time joined, last online correcty.
The (!) tutorial tips that show up now keep tabs of what ones you’ve seen based upon your login, not ‘who you are possibly aliased too’.
== Chat Client
You can now click on hyperlinks.
Clicking on a players name in the chat will initiate a /pm
Hitting the escape key while in the (new chat msg) line, from other means or the auto pm, will abort and clear it out.
If you scroll down, the window will preserve your scroll-to position between refreshes. This is to help reading older chat. If you scroll back to zero the form will continue to auto scroll-to-top like before.