Wednesday 2 May 2007

NavBot requires XP SP2

Thanks to everyone who's written in with their error reports; we've discovered that one of the web server classes NavBot uses is only supported on Windows XP SP2, Windows Server 2003 and, presumably, Vista. Sorry about that, everyone! If you can, then upgrade to SP2. If not, then I'll take a look and see if I can replace the class, but I'd rather not write my own web server from scratch ;-)

There are a couple of other error reports coming in, of wildly innacurate profit predictions (including cases where no profit should be possible) and of crashes when trying to view market reports or search for trade routes. I suspect the former *may* be related to localisation; I'm working on a German-localized laptop (ja, ich wohne hier in Deutschland) with the English-language EVE download and an English-language Visual Studio (ja, so gut ist mein Deutch noch nicht!).

I can easily imagine some combinations might be getting their "," and "." confused. I'll try to reproduce this tonight, and hopefully send out a revision C with fixes for this tomorrow or the day after.

Have a nice day,
OpenCloud

12 comments:

Unknown said...

Hey man,

here ist my market export:

price,volRemaining,typeID,range,orderID,volEntered,minVolume,bid,issued,duration,stationID,regionID,solarSystemID,jumps,
200.0,10.0,43,32767,405907487,10,1,False,2007-04-08,90,60010897,10000048,30003808,7,
305.5,24355.0,43,32767,269756306,24355,1,False,2007-05-01,365,60010471,10000048,30003795,13,
305.5,21822.0,43,32767,269756313,21822,1,False,2007-05-01,365,60005434,10000048,30003801,15,
305.5,21822.0,43,32767,269756314,21822,1,False,2007-05-01,365,60005431,10000048,30003803,16,
305.5,21822.0,43,32767,269756315,21822,1,False,2007-05-01,365,60005437,10000048,30003803,16,
305.5,21822.0,43,32767,269756316,21822,1,False,2007-05-01,365,60005443,10000048,30003803,16,
305.5,21822.0,43,32767,269756317,21822,1,False,2007-05-01,365,60005446,10000048,30003804,17,
305.5,21822.0,43,32767,269756318,21822,1,False,2007-05-01,365,60005440,10000048,30003805,16,
305.5,21193.0,43,32767,269756319,21193,1,False,2007-05-01,365,60012682,10000048,30003807,6,
305.5,21193.0,43,32767,269756320,21193,1,False,2007-05-01,365,60012676,10000048,30003810,5,
305.5,21193.0,43,32767,269756321,21193,1,False,2007-05-01,365,60012679,10000048,30003810,5,
306.5299,15742.0,43,32767,269756331,15742,1,False,2007-05-01,365,60014572,10000048,30003831,1,
306.5299,15742.0,43,32767,269756332,15742,1,False,2007-05-01,365,60014578,10000048,30003831,1,
306.5299,15742.0,43,32767,269756336,15742,1,False,2007-05-01,365,60014575,10000048,30003834,3,
307.55,24355.0,43,32767,269756307,24355,1,False,2007-05-01,365,60010468,10000048,30003796,14,
350.0,18056.0,43,32767,408696880,21652,1,False,2007-04-12,90,60011779,10000048,30003819,18,
375.0,3439.0,43,32767,384612212,4183,1,False,2007-03-08,90,60011824,10000048,30003830,0,
375.5,124.0,43,-1,269756325,124,1,True,2007-05-01,365,60011785,10000048,30003819,18,
375.5,124.0,43,-1,269756326,124,1,True,2007-05-01,365,60011773,10000048,30003820,19,
375.5,124.0,43,-1,269756327,124,1,True,2007-05-01,365,60011776,10000048,30003820,19,
374.87,124.0,43,-1,269756310,124,1,True,2007-05-01,365,60011881,10000048,30003799,14,
374.87,124.0,43,-1,269756311,124,1,True,2007-05-01,365,60011884,10000048,30003799,14,
374.87,124.0,43,-1,269756312,124,1,True,2007-05-01,365,60011887,10000048,30003799,14,
374.38,124.0,43,-1,269756308,124,1,True,2007-05-01,365,60011878,10000048,30003796,14,
374.38,124.0,43,-1,269756322,124,1,True,2007-05-01,365,60011770,10000048,30003818,17,
374.38,124.0,43,-1,269756323,124,1,True,2007-05-01,365,60011782,10000048,30003818,17,
373.37,124.0,43,-1,269756333,124,1,True,2007-05-01,365,60011836,10000048,30003833,1,
371.82,124.0,43,-1,269756305,124,1,True,2007-05-01,365,60011893,10000048,30003794,12,
371.82,124.0,43,-1,269756309,124,1,True,2007-05-01,365,60011890,10000048,30003796,14,
371.82,124.0,43,-1,269756328,124,1,True,2007-05-01,365,60011824,10000048,30003830,0,
371.82,124.0,43,-1,269756334,124,1,True,2007-05-01,365,60011839,10000048,30003833,1,
371.82,124.0,43,-1,269756335,124,1,True,2007-05-01,365,60011827,10000048,30003834,3,
334.0299,124.0,43,-1,269756324,124,1,True,2007-05-01,365,60011779,10000048,30003819,18,
333.0,124.0,43,-1,269756329,124,1,True,2007-05-01,365,60011830,10000048,30003831,1,
333.0,124.0,43,-1,269756330,124,1,True,2007-05-01,365,60011833,10000048,30003831,1,

Hope it helps :)
I'm using a german Win XP SP2, and using EVE part time german, part time english. but mostly the english localisation :)

Hope it helps!

Hartley Patterson said...

Since you've hit Windows version snags, I'll report that it works fine with Vista, not a warning message to be seen.

Anonymous said...

Hi,

Can you just let me know why the software needs access to the Internet?

Cheers!

nim TsuNim

OpenCloud said...

Hi nim TsuNim,

NavBot does not need internet access. If your firewall asks you about letting it open port 9999, you can safely say no. NavBot uses this port to communicate with the EVE browser, but it does not need to be open to other computers on your network.

OpenCloud said...

Thanks for the export Axe, and thanks for the Vista feedback hartley - good news!

Anonymous said...

Thanks opencloud.

nim TsuNim

Anonymous said...

Actually,

Disabling access gives:

System.Net.HttpListenerException: Access is denied
at System.Net.HttpListener.AddAll()
at System.Net.HttpListener.Start()
at EveMarketTool.PageServer..ctor()
at NavBot.InitialForm.run_Click(Object sender, EventArgs eventArgs)

nim

Cheers!

OpenCloud said...

Hmm, sorry about that nim! Are you using a particularly aggressive firewall? With the MS firewall, I can happily click on "reject" and then continue to use NavBot. It needs to open port 9999, but it does not need external computers to be able to access the port. Try setting your firewall to prevent other machines accessing port 9999, but not to prevent programs from opening port 9999!

Anonymous said...

opencloud, everything on my computer is agressive. It drives me crazy.

nim

OpenCloud said...

Heh, I know how you feel :-) NavBot really does need to be able to open the port locally, and always will (at least, as long as it works through the Eve IGB).

If you access the internet through a router with a firewall, then you can probably open the port on your computer without any worries; the router will block anything else from coming in.

Anonymous said...

If you could recode to use just .NET 1.1, it might be possible to use it on 2000.

Microsoft does like to hide things, but there should be plenty of examples of how to write/use web server code out there for you to use if the web stuff in 1.1 isn't suitable.

Another possibility might be to provide an interface that isn't webbased if it is run on windows 2000.

This is one of the reasons MS just isn't in my list of companies I like. "Cool new feature that's very similar to an old feature, but not quite similar enough to be compatible" seems to be a recurring theme. Could you make source code available so someone might rewrite it for windows 2000 compatibility?

OpenCloud said...

Hi Larry,

It should be possible to use NavBot via mono (www.mono-project.com). If you're interested in trying this, I'll rip out the windows forms components and make a more mono-friendly build for you.

Taking the web server interface out of NavBot altogether would also take the joy out of using it, something I'm reluctant to spend time doing.

I *could* try to rewrite NavBot in .net 1.1, but it'd be a pain (I use a lot of generics) and wouldn't help Linux users, whereas producing a mono-compatible build would be less effort and should make everyone happier!

I may open source NavBot in the future but it's not something I'm considering right now :-)