Hi folks,
I have just started using TradeDangerous and I am very impressed - fantastic piece of work (to the point where I am digging my Python and Jython stuff out after several years and thinking about messing about with the UI). I am running everything locally (ie not using Maddavos or other crowdsourced data except for a single download of the Systems and Stations .csv files when I began), using my own .prices imports. This was working great for the past few days, until this morning when I noticed something odd. I have the following data for two systems, each in their own .prices file which I import into the larger TradeDangerous.prices file. (this is a snippet of the larger .prices files for both systems which serve to illustrate the problem). As you can see below, for items that have both sell and buy prices, I have been entering 50M for the buy price where no demand is known. If I try to generate a standard run for either system, (they are right next to each other, and it should be profitable in this and other similar minerals, and I have lots of money and a small cargo hold), I get the unable to generate run/no prices in the database error:
@ HIP 18918/Johnson Ring
+ Minerals
Lepidolite 474 496 50M 1557M
@ HIP 17621/Fleming Enterprise
+ Minerals
Lepidolite 594 0 823L -
What is interesting is when I look at the TradeDangerous.prices file, these systems (again a snippet shown here) have been recorded as:
@ HIP 17621/Fleming Enterprise
+ Minerals
Lepidolite 594 0 823L - 2014-12-29 13:43:25
@ HIP 18918/Johnson Ring
+ Minerals
Lepidolite 474 496 ? 1557M 2014-12-29 15:09:20
It would seem that my fake demand number of 50M is not being accepted, and being replaced with a ?, which TD interprets as ignore if I understand correctly. I also tried to use the 50? instead of the 50M in my two .prices files for those systems which I was importing, as the documentation suggests, and it was replaced with a ? as well. So when I try to find a route, it is not matching the 496 buy price at Johnson Ring with the 594 sell price at Fleming Enterprise. It is not unique to these two stations, every station I have entered (around 10 or so as I have just started using TD) seems to have this problem. Is this a bug, or simply something I am doing wrong? I tried rebuilding the cache with no luck, and I even backed up TradeDangerous.prices and then edited it manually to replace the ? with 50M, rebuilt the cache, and it still would not generate a run. The final kicker, if I ask it to 'buy' or 'sell' Lepidolite or a similar commodity after doing the manual edit of the TD .prices file, it finds and lists it correctly in both cases, but still will not generate a run.
Other than this instance, it seems to be working great, and at this point I am not sure if it is just me or if others have noticed this before? I checked the issues list on sourcefourge and did not see it, and looked through the most recent forum postings, but not all of them, so thought I would post it here. Apologies if this is something someone has already brought up, and thanks for all of your work on this tool.