Thursday 3 May 2007

Release: NavBot rev. C

With the help of countless pilots from the community and some outstanding individual contributions (you know who you are), I proudly present: NavBot rev. C!

New in this revision:
  1. Useful error messages instead of crashes!
  2. Better support for non-EN localization. Did NavBot give you drunken, meaningless results? It shouldn't now!
  3. The letter 'C'!!!!!!!11122

As always, please post your problem reports and error messages as comments to this post!

Happy trading :-)

13 comments:

Anonymous said...

Hooray, it finally works! (no more crashes when searching). The numbers seem to be OK too (but this need more testing). Great work!

Now for some tips to make it even better:
- there should be a button or something then you enter the cargo hold and available money (not so important)
- NavBot should remember the last entered cargo hold and available money (it would be very helpful for as lazy people :)

Keep up the great work!

OpenCloud said...

Awesome! Thanks for the feedback. Remembering the last entered cargo hold and available money is something I want to do, too - it annoys me that I have to check how big my cargo hold is every time :-)
I don't think the IGB supports buttons for submitting forms, but I'll have another look!

Unknown said...

Hey man,

i agree, this release seems to work pretty well :-)

Regarding the button: Try to use a link instead maybe. That's something ppl are acquainted with and it takes some magic out of the UI :))

Cheers,

Axe

Anonymous said...

Bad new :( I think I found an error. Look here http://img294.imageshack.us/img294/3683/errornp5.jpg

There are 9 jumps, but it tells me that I'll make 222,3k total AND 222,3k for each jump (marked red). I think it's because the destination is in the same solar system (marked green).

And one more. That is the "0,67 sec." at the end of the line?

OpenCloud said...

Actually, this is working as intended (although perhaps it could be clearer).

There are 3 categories of trip presented, and NavBot shows you two trips in each category (one in secure space, one passing through insecure space).

The first shows you the best trips starting from where you are now. That is, the trades with the highest profit per warp, including how long it takes to get to the station selling the items.

The second shows you the best trips *regardless of your starting position*. It answers the question: "Are there much higher-profit trips somewhere else?".

In the example you've posted, NavBot is trying to say that there is a 0-jump trip within the Sankkasen system, which earns 222k profit in total, and 222k per warp. It ignores the effect of having to travel there.

In short:
* "The trades that'll make us the most short term profit" are the trades offering the most profit per warp, considering you're starting from your current system
* "Here's the best trades anywhere in the galaxy" shows the best trades available, regardless of starting position (you may decide it's worth travelling 6 jumps to Sankkasen so that you can run the 0-jump trade route fifteen times, for example)
* "Here's how much profit we could make in one long trip" shows the most profit regardless of starting position and length of trip.

OpenCloud said...

The "0,67 sec" refers to the minimum security level found in the trade route. In this case, Sankkasen is a 0,67 security system. If you expand the window, this all appears on one line.

Anonymous said...

Thank you for the explanation. It's all clear now :)

chief dowding said...

yay!

release c is working for me, no problems to report, great tool.

thanks again for sharing your hard work

Anonymous said...

Feature Request: Not all people live in the GMT zone, so it would be nice if the program would automatically correct the time (the export files have GMT time and NavBot uses local time to count how old is the data file).

Unknown said...

System.ArgumentOutOfRangeException: Długość nie może być mniejsza od zera.
Nazwa parametru: length
w System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy)
w EveMarketTool.ReportInfo..ctor(String filename)
w EveMarketTool.TradeFinderFactory.OldestOf(String one, String two)
w EveMarketTool.TradeFinderFactory.ArchiveOutOfDateLogs(String logFilePath)
w EveMarketTool.TradeFinderFactory.Create(Map map, Market market, String logFilePath, Parameters parameters)
w EveMarketTool.TradeFinderFactory.Create()
w EveMarketTool.SearchPage.Render(String systemName, String charName, String charId, NameValueCollection headers, NameValueCollection query)
w EveMarketTool.PageServer.WebRequest(IAsyncResult ar)

OpenCloud said...

Hi Michał,

Could you send me a list of the filenames of your market report files? You can find them in the EVE directory/capture/Marketlogs/

One of the filenames is causing the error, but I'd like to see what the problem is so I can reproduce it here and make sure it is fixed in rev. D.

Thanks!

Felix said...

Hey there,

I'm trying to install the program but I get this error:

The following error occurred attempting to install 'C:\nav\NavBot.application':
"Application not found "

See the setup log file located at 'C:\DOCUME~1\Felix\LOCALS~1\Temp\VSD7.tmp\install.log' for more information.

And this is what is listed in the log file:

The following properties have been set:
Property: [AdminUser] = true {boolean}
Property: [ProcessorArchitecture] = Intel {string}
Property: [VersionNT] = 5.1.2 {version}
Running checks for package '.NET Framework 2.0', phase BuildList
Running external check with command line "C:\DOCUME~1\Felix\LOCALS~1\Temp\VSD7.tmp\DotNetFX\dotnetchk.exe"
Process exited with code 1
Setting value '1 {int}' for property 'DotNetInstalled'
Reading value 'Version' of registry key 'HKLM\Software\Microsoft\Internet Explorer'
Read string value '6.0.2900.2180'
Setting value '6.0.2900.2180 {string}' for property 'IEVersion'
The following properties have been set for package '.NET Framework 2.0':
Property: [DotNetInstalled] = 1 {int}
Property: [IEVersion] = 6.0.2900.2180 {string}
Running checks for command 'DotNetFX\instmsia.exe'
Result of running operator 'ValueExists' on property 'VersionNT': true
Result of checks for command 'DotNetFX\instmsia.exe' is 'Bypass'
Running checks for command 'DotNetFX\WindowsInstaller-KB893803-v2-x86.exe'
Result of running operator 'ValueExists' on property 'Version9x': false
Result of running operator 'VersionLessThan' on property 'VersionNT' and value '5.0.3': false
Result of running operator 'VersionGreaterThanOrEqualTo' on property 'VersionMsi' and value '3.0': true
Result of checks for command 'DotNetFX\WindowsInstaller-KB893803-v2-x86.exe' is 'Bypass'
Running checks for command 'DotNetFX\dotnetfx.exe'
Result of running operator 'ValueNotEqualTo' on property 'DotNetInstalled' and value '0': true
Result of checks for command 'DotNetFX\dotnetfx.exe' is 'Bypass'
'.NET Framework 2.0' RunCheck result: No Install Needed
Launching Application.
Running command 'C:\nav\NavBot.application' with arguments ' c:\nav\NavBot.application'
ShellExecuteEx failed with error code -2147221003
Error: The following error occurred attempting to install 'C:\nav\NavBot.application':
"Application not found "

OpenCloud said...

Hi Felix,

Are you trying to run the setup program from inside the zip file? If so, you have to extract all the files before you can run it. I guess you are using windows to go into the zip file? Select all the files and folders, then drag them to another location (like your desktop). Then run setup.exe from the desktop and it should work just great!