New Trading Tool - Cmdr's Log v1.1!

Status
Thread Closed: Not open for further replies.
Very first thing I want to make clear...

What Cmdr's Log is not:
  • It is not online, nor will it ever be.
  • It is not crowd-sourced, nor will it ever be.
  • All the above is intentional.

If you are looking for a crowd-sourced trading tool, you can stop reading now because this isn't for you.
It will never grab data automatically from other sources. This is a manual entry log. If you want automatic, this is also not for you.



My belief is that the crowd-sourced tools violate the true spirit of the game. You are not supposed to know commodity prices of systems you haven't visited. If this were the case it would have easily been built into the game in the first place.

That out of the way...

What Cmdr's Log is:
  • A handy replacement for what you would normally do with a pen and paper.
  • It does not track or calculate distances between systems.
  • You log only the data you care about. If you want to keep track of all commodities at a station, great. If you are rushed for time, and only want to log metals, that fine too!
  • Naturally it makes things alittle easier than pen and paper. It will do all the searching for you and finding decent trade destinations.
  • A notes field that basically IS pen and paper, you can type in whatever you want and it will be saved as data for that station.
  • PC only, sorry. I know Alt-Tabbing out of Elite can be super annoying; use Data Entry mode to help with this.

Things to Note
There is no in-tool way to add new commodities that are not in the list. Aside from the rare commodities, all the major ones are there, so needing to add one will be a rare occasion. You can still add a commodity yourself, just edit the commodities_data.txt file in the folder. It will be obvious what to do. Doing this will not break your saves or anything.

I'd like to give some shouts out to the Commanders that helped test this thing and request features. Pretty much anyone that ever replied on this obscure little thread: Original Thread Right Here!


VERSION 1.6b IS NOW OUT
Download Link v1.6b, 64-bit
Download Link v1.6b, 32-bit (use 64-bit unless you know you need 32 bit)


Just one fix: Newly Added stations no longer start with junk commodities (only happened when using data entry mode).





Previous Version 1.6a
Just a minor update with a few changes
  • Price now has the default focus on the Commodity Details window
  • Sort headers now work in the Trades window (including price)
  • You can now add systems with no stations
  • Made a pass on greying out things you can't do based on the current selection
  • Arrow Keys in the station list now properly select the stations
  • Fixed various spelling and default sorting errors.


Previous Version 1.6
New Features
  • The Journal
  • The Travel Log

The Journal
Now you can log information that is station independent. Your journal can be used for anything. It automatically creates a title with the date stamp for you. There are two flavors of journal entry. The default type is a Commander's Log entry... this entry is for typical game things, like "I was interdicted by 2 Anacondas today! Make sure to get revenge on Cmdr Killzalot when I get a chance."

The other type of journal entry is Personal Log. I don't know how much this will get used, but I thought it could be a fun idea. This is stuff (think Star Trek) that you'd put in a personal log that is unrelated to specific game events, or even the game at all. You might put "I wasn't able to play for the entire weekend due to my internet being out!".

The Travel Log
You'll find two new buttons on the main interface, Ar and Dp. These are short for Arrive and Depart. There is a text field beside them that lets you know what the game thinks your current status is. When you land at a station, make sure it's highlight and hit Ar (or right click menu has it as well). This will log you as having arrived at that station. When you leave, the station, hit Dp, and your status will change to "In Space" and log your departure time.

Note: You can always hit Arrive on any station, even if you haven't departed your current one yet. This is to catch cases where you forgot to hit Depart. If this happens and you have Arrive without departing your previous one, it will simply mark your departure from that station as an unknown time; you'll get a warning popup when this happens, so you know.

To see the sum total of where you've been, hit the Journal button and on the resulting dialog, hit Travel Log button at the top to see your entire travel log.

There's a little hidden feature; let's say you land at a station, and hit Arrive and then you log out of the game to stop playing and shut down the tool, ie, done playing for the night. The next time you start the tool, it will see that you have arrived at a station and haven't departed yet (it just looks at the last entry in the log) and automatically highlights that station for you.

The New File
As a result of these two new features, there is a new file that gets created when you first run this update, journal.txt. It's in the same format as all the other files and hand editable if you feel like it :)

This is just the first pass of these features, but I wanted to get them out there. I'm sure there will be tweaks and improvements to it as we go along.
 
Last edited:
Thanks mate - I'm hooked on this - it feels absolutely right, in that it gives back only what you put in, no more, no less - it's NOT a 'cheat', no crowd-sourcing - but just a really nifty tool for recording what you observe.

Great job & many thanks!!!
 
Last edited:
Thanks mate - I'm hooked on this - it feels absolutely right, in that it gives back only what you put in, no more, no less - it's NOT a 'cheat', no crowd-sourcing - but just a really nifty tool for recording what you observe.

Great job & many thanks!!!

You're welcome! Can't wait to use it myself hehe.

One thing I want to keep an eye on, as people add more and more data to their logs, we should watch for performance hits due to saving. Saving happens pretty much after any action that modifies data, but if saving becomes slow due to size, this could get annoying. If this happens I'll switch it over to a explicit "Save" button (and save on exit of course) so saving isn't occurring all the time.

I don't know if / when it will ever get slow due to that, but it's something to watch for.
 
Will do.

Never had any noticeable lag at all with this, ever... 24 stations so far... and my profitability has shot up amazingly...

:D

Good to know! Note that version 1.1 does dump alot more data per station than 1.0 did. But computers are amazingly fast now a days, I bet there might not be anything noticeable until you're up in the many hundreds of stations.

Ya know what, I'm gonna test it... I'm going to hack in saving where it writes out a 1000 fake stations...

EDIT: Ok, at 4000 systems entered (this created a 3 meg save file), the interface started to hitch slightly when making modifications. It was still perfectly usable though! Then again, I do have a seriously fast machine, so your mileage my vary... but in short, I'm not sure we're gonna have to worry about it for a long while :)
 
Last edited:
Thanks, exactly what I was looking for to replace Excel ! :) Didn't feel like cheating either.

Instead of Alt Tab or using a laptop (which I could do) , I suppose I can use it like nav maps in FSX, that is having the game in borderless windows mode on main monitor and the log opened on a second monitor in " Extended desktop " mode.
 
Last edited:
This promises to be really useful while also staying within the spirit of the game - or what I perceive to be the spirit of it. Thanks for the effort ArchV1. I'll hopefully get to give it a little go tonight.

Unfortunately for me my other computer is an archaic laptop that runs Mint (and runs it well) so it looks like I'll be alt-tabbing after all.
 
Last edited:
I wonder...

For people with multiple monitors alt tabbing while still being able to SEE the data is trivial. However, if you only have one monitor, the tool is big enough to cover a good portion of the screen, so you'd have to shuffle it around to see the data in order to log it.

Maybe some kind of "Data Entry Super Compact Mode" that will be JUST the commodities in a nice thin list you can have off to the side and still see the Elite window enough. I could also investigate some kind of "always on top" option for that window, however that might not be possible with Elite, but who knows. :) Anyway, just brainstorming. I really should stop this and just play the damn game ;)
 
Great work! Something like this should really be available in the game. We are in the Year 3300. My ships computer should be able to log at least a small bit of information when I dock at a station.
 
I wonder...

For people with multiple monitors alt tabbing while still being able to SEE the data is trivial. However, if you only have one monitor, the tool is big enough to cover a good portion of the screen, so you'd have to shuffle it around to see the data in order to log it.

Maybe some kind of "Data Entry Super Compact Mode" that will be JUST the commodities in a nice thin list you can have off to the side and still see the Elite window enough. I could also investigate some kind of "always on top" option for that window, however that might not be possible with Elite, but who knows. :) Anyway, just brainstorming. I really should stop this and just play the damn game ;)


This sounds perfect for 23' monitor. So shall we say you'll have it ready by tomorrow lunch time?
 
Great work! Something like this should really be available in the game. We are in the Year 3300. My ships computer should be able to log at least a small bit of information when I dock at a station.

THIS! ^^

I totally agree. Are you listening Frontier? This functionality SHOULD be in the game. We are not talking about getting full current up to the second commodity data here, we are talking about the ship logs it when you dock, and it has a time stamp on it just the app. Also this doesn't mean you'd get transmissions from places you've never been to collect their data. Collection can only happen when you are docked at the location. They can implement this and still maintain the full spirit of the original game.

- - - - - Additional Content Posted / Auto Merge - - - - -

This sounds perfect for 23' monitor. So shall we say you'll have it ready by tomorrow lunch time?

You underestimate me for sure ;)
 
I love this little tool and fully intend to start using it (just discovered it)

One small thing, I am trying to run it on my small 10" touchscreen on my desk which works as a additional monitor for my PC but the tool is too wide for the screen and there's no way to resize it. (The screen is more of a square monitor)

Is there a possibility you could add the facility to drag and resize slightly? I am right now looking at having to keep click dragging it sideways every so often to see info at either edge.
 
Last edited:
I love this little tool and fully intend to start using it (just discovered it)

One small thing, I am trying to run it on my small 10" touchscreen on my desk which works as a additional monitor for my PC but the tool is too wide for the screen and there's no way to resize it. (The screen is more of a square monitor)

Is there a possibility you could add the facility to drag and resize slightly? I am right now looking at having to keep click dragging it sideways every so often to see info at either edge.

Nooooooooo... I knew this would happen :) Someone would be out there putting it on a lower resolution monitor than even a laptop. Resizing code in MFC is a pain in the ass.

What's the resolution on that screen? If it's just a matter of shaving a few pixels I can do it on the whole app. Don't think anyone will mind.
 
Nooooooooo... I knew this would happen :) Someone would be out there putting it on a lower resolution monitor than even a laptop. Resizing code in MFC is a pain in the ass.

What's the resolution on that screen? If it's just a matter of shaving a few pixels I can do it on the whole app. Don't think anyone will mind.

It's 1024 x 768 according to the windows resolution panel.
 
Commanders,

Version 1.2 is out. I updated the original post with the info.
Link to the Original

Enjoy :)

- - - - - Additional Content Posted / Auto Merge - - - - -

It's 1024 x 768 according to the windows resolution panel.

Hrm, that's pretty tight... lemme put my monitor and that res and see what the difference is.... Edit: Yeap it's REALLY close to fitting. The height is fine, its just the width... Btw, don't try the Data Entry Mode in 1.2 on that screen :( That dialog is longer and you won't even be able to get to the close button. I might shrink it down a bit, or a minimum figure out resizing on that window alone.
 
Last edited:
Commanders,

Version 1.2 is out. I updated the original post with the info.
Link to the Original

Enjoy :)

- - - - - Additional Content Posted / Auto Merge - - - - -



Hrm, that's pretty tight... lemme put my monitor and that res and see what the difference is.... Edit: Yeap it's REALLY close to fitting. The height is fine, its just the width... Btw, don't try the Data Entry Mode in 1.2 on that screen :( That dialog is longer and you won't even be able to get to the close button. I might shrink it down a bit, or a minimum figure out resizing on that window alone.

I just downloaded the 1.2 version, I haven't put in any data yet though. If I start putting in data is it easy to just copy the files in the Cmdr's Log folder and put them in the similar folder any new version?

Thank you for trying to make it fit on my little monitor, it's a little touch screen that I once used to launch apps but now just sits basically doing nothing and this seems an ideal use for it.
 
This is a really nice little tool, I've been using the older version and it makes a world of difference (frankly it should be built into ED and auto fill the data when you visit stations but I digress).

A few feature requests if you feel like it.

Add a blackmarket checkbox and a quick search for black markets button

Add a faction drop down Empire, Federation, Alliance

Tag based grouping, Basically a tag box so I can add any number of searchable tags. Primarily so I can group stations by proximity or preferred trade routes but there could be many uses. Add a tag filter to the search results for the various searches.

Make the stations list an expandable tree structure with systems as the parent and stations as the children

Add an automatic timestamp when the commodity demands are updated.

That's all for now ;) All nice things to have but fine if you don't want to bother of course. :p
 
Status
Thread Closed: Not open for further replies.
Back
Top Bottom