| Author |
Thread Statistics | Show CCP posts - 0 post(s) |

Tharanor
|
Posted - 2005.12.21 20:14:00 -
[1]
I've written a tool that calculates the best trade routes for a given item using the new 'export to file' feature in the new RMR patch. You van view the trade results using the In Game Browser. I't seems quite succesful at finding good trade routes :D
http://www.eve-files.com/media/12/evetrader.zip
Anyway, tell me what you think!
|

Tharanor
|
Posted - 2005.12.22 12:30:00 -
[2]
You can change the port that the app binds to by editing the evetrader.properties file. I will look into getting better setting handling in the near future.
|

Tharanor
|
Posted - 2005.12.24 14:23:00 -
[3]
Ah, yes that would make sense as it uses the filename to display the region... i'll get round to fixing it after xmas. Have fun trading!
Originally by: AnnaJoy Edited by: AnnaJoy on 24/12/2005 05:15:01 I picked up a problem, its a simple problem that some programmers (myself included at times) happen upon, the assumption. The problem is that any system with a - in the name, such as Kor-Azor breaks the poor program. something within the loops causes it only to look at the first file it finds. If i rename all my output to say KorAzor - Antibiotics - ... then it works appropriately. but as it is, the game outputs Kor-Azor - Antibiotics - which totally throws the program for a loop and it stops processing after the first file.
BTW excellent program, i must say i was thinking of making the same thing but since you beat me to it, i'll use yours ^_^ Excellent work.
AJ
|

Tharanor
|
Posted - 2005.12.29 13:34:00 -
[4]
Unfortunatley, the exported data does not tell you what system you exported the file in, at least not in a reliable way. I have therefore added a field to the results 'Jumps From File' that will tell you how far away the routes are from when you hit the 'export to file' button. This should at least give you an idea of how hard it is to get to the trade route.
Originally by: Selya Edited by: Selya on 28/12/2005 23:40:10 Your tool is GREAT, Tharanor, thank you very much. I have made a little donation for you, and i'll make another one as soon i'll be rich with your help 
Well, i think about an improvment which would be very useful for me and other traders:
Your tool calculates the best trade routes, and for each route we can see the number of jumps between start and arrival points. That's fine. But often the top routes are not really the best routes, just because the start system is for example 8 jumps away from the system where i am at this moment. I have to check each route with the map to see where is the start point.
In the exported files, i think this data is included, i.e. the number of jumps between stations (where to buy) and the station where i am when i exported the file.
Would it be possible to include this important data in results? Of course this data would be relevant only if we use your tool in the station where we have exported files. Maybe you could indicate this station in the result, i mean:
Carbon, Metropolis (0 hours 1 mins old)
Type From To Start station location Unit Margin (isk) Units (...) Carbon Josekorn Oppold 7 jumps from [name of the station where the file has been exported] 49,60 2219 (...)
I don't know if i have made my suggestion clear, english is not my native language 
Well, thanks again for your EXCELLENT tool
|

Tharanor
|
Posted - 2005.12.31 00:41:00 -
[5]
I think it would be a very good idea to include this in the game, however; I think the reason that they have seperated the market into regions is purley a server load issue, imagine having to calculate all the trades from all the regions for a particular item... it would slow the market down to a crawl.
As for making a donation; it would give you a warm fuzzy feeling that you have helped a poor trader 
Originally by: Doe Jane Thank you for clearing that up for me - I will try this tool out this evening. Thanks for the idea - I am going to submit a request for skills that allow view 'cross region' prices. I am not trying to shut you down, just trying to get us the players (including yourself) the best from CCP. If you pick up a paper you can get prices on over seas markets and local markets as well. Just an Idea - I am sure I will be please with what you have made and are improving from what I have read here. Thanks in advance. Does I get anything extra if I make a really healthy (as in very large) donation??? 
|

Tharanor
|
Posted - 2005.12.31 13:09:00 -
[6]
Ah, the field you should be changing for the server to save the files is:
localsave
i.e localsave=/Eve/Trader/recievedfiles
I forgot to update the readme before I released this version..
So you run the program as a server to recieve the files from anyone posting to you.
The 'localsave' field does not make any sense when you are a client, as you are not recieving any external files.
I removed the 'remotesave' field before I released the version, we dont want a rouge client specifying to save the files in any old directory!
I anyone has any information on how my program works with a large number of files or users; or has a publicly accessable server set up I would be very grateful for any information as to how the program is performing.
I am in the process of getting the project approved at Sourceforge when the project is approved you should be able to access at http://sourceforge.net/projects/evetrader
Originally by: Obi'yer Edited by: Obi''yer on 31/12/2005 03:14:10 Edited by: Obi''yer on 31/12/2005 03:13:29 Thank you for the tool Tharanor. This is great, I'm a new trader as well. I've had some great successes with it. The new feature seems exciting, if you could get around 10-15 people constantly updating a server I think it's a wonderful idea. You could have up-to date Market Data on whole regions. At set times of course. Thank's for the tool. Once I gather enough ISK I'll be sure to show my support.
EDIT:
Remote Server:
Let's say I setup a remote server at the IP Address of 203.32.21.123
so:
remoteserver= 203.32.21.123 remoteport= 20 remoteactive= true remotesave= /Eve/Trader/Region/Khanid/ConsumerGoods/
^- Would this upload it to the directory every sixty seconds if a new one is present? Is there any way to combine the region data. Such as combine two regions then upload it to the server? I suppose it would be done manually correct? What would I do if the server has a user name / password?
- Obi
|

Tharanor
|
Posted - 2006.01.01 18:03:00 -
[7]
I agree, we dont want people having to go through 0.0 with security filters active.
This is now fixed in the version just uploaded.
Originally by: Piz Zum There is a security rating bug, at least in my pov it is. You cna set minimum and maximum for secuirty rating, yet it will only compare their end avergae security status and then match THAT to the set numbers..
AKA you should compare the destination to the secuirty range filter before anything, if one system has a secuirty status below your threshold, it should compleltly ignore that location.
If I wanted to trade ONLY in >=0.4 space, this filter doesnt work. It would still return stations sub 0.4 security if it was trading from something lower, to something higher, it will average them out and if its above 0.4 it will display. This is not how the filter should work.
As well, I think more filtering power is where this baby would come in handy.
If this was programmed in another language, I would help, but as I hate java, I'm not going to bore myself :)
Good app, thx
|

Tharanor
|
Posted - 2006.01.01 22:10:00 -
[8]
looks like its trying to forward the exported files (for sharing of data between other users) to an address it cant find.
Check to see if the values for
remoteserver remoteport
in evetrader.properties are correct. The more recent builds have better error handling. If you want to reset it to the default values then delete the lines from the properties file. The posting feature is experimental at the moment, hence the reason there is no manual setting in the options screen. Hope that helps.
Originally by: Huwar What kind of error is this?
Quote: Sending The Bleak Lands - Polytextiles - 2006.01.01 211746.txt java.io.FileNotFoundException: http://192.168.1.8:81/ at sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown So urce) at evetrader.RoutePoster.postFile(RoutePoster.java:114) at evetrader.RoutePoster.run(RoutePoster.java:58) at java.lang.Thread.run(Unknown Source)
|

Tharanor
|
Posted - 2006.01.04 18:05:00 -
[9]
There are some features available in the IGB that allows the program to access information such as what station you are in etc.
However, the IGB has a 'trusted' mode that you must manually confirm before the IGB will send you the information.
The current version of the tool does not use these features, but I was planning _OPTIONAL_ support for things such as distance from your current location.
A good article on the subject is available from: http://eve.grismar.net/wiki/wikka.php?wakka=TrustPage
Originally by: Selya
Originally by: Summersnow Call me paranoid if you will, but.....
Since this works through the in game browser it apparently has communication capabilities.
How hard would it be to add the code to track account names & passwords and then dump that to the website each time you access it?
That is of course assuming it doesn't already do that...
Yes you're paranoid  
Well i suppose Tharanor will answer to your post, but since i'm an HAPPY and GRATEFUL user of his tool i'd answer this:
First, you don't have to use the ingame browser. You can, but it's not necessary. I run the Trade Route Finder in an Internet Explorer window, and sometimes i do that even when i'm not connected to EVE, if i want to study the market. The Trade Route Finder just uses the data files you have exported.
Second, and that's the most important, the code source is available! Everything in this tool is TRANSPARENT.
So, relax, man...
|

Tharanor
|
Posted - 2006.01.04 21:33:00 -
[10]
The evetrader.jar contains all the nessicary class files to compile the program.
Originally by: Piz Zum Tharanor, you include the source/build file for your application, but you forgot to include your libs.jar you used. You should include some documentation on the source, so much hunting down to get this to compile properly.
|

Tharanor
|
Posted - 2006.01.05 13:14:00 -
[11]
I have the sourceforge page up now. If there are any bugs, features requests, help issues etc please post them to http://sourceforge.net/projects/evetrader
Any developers wish to help with the project please contact me and I will add you to the projects developer list.
Originally by: Piz Zum
BTW I think your finder is messing up big time since my top list, with complelty open finding, it shows me the exact opposite of what I want to know.. but yet still pumps out some of the right data.. so there are some intense logic screw up since v0.6. 0.6.1 was busted, and now 0.7 is just "not working as intended".
|

Tharanor
|
Posted - 2006.01.06 17:26:00 -
[12]
Edited by: Tharanor on 06/01/2006 17:27:04 Exactly. Cuts out all the boring scribbling down of prices, and lets users do what they want to do:
trade.
Nothing like a bit of healthy compettion. 
Originally by: Haniblecter Teg So let me get this straight.
This tool cuts out all the thinking and grunt work of trading, so that everyone and their mother knows the best trade routes instantly?
And this is a good thing?
|

Tharanor
|
Posted - 2006.01.06 18:32:00 -
[13]
That is most certanly the issue. Ensure that all versions of the program are closed before editing the file.
Originally by: Isolde DeKatherine Edited by: Isolde DeKatherine on 06/01/2006 18:19:23 Got a bit of a problem when I ran the program   
You can exit the program at any time by pressing CTRL+C Eve install path is c:/Program Files/CCP/EVE Processing D:\EVE\EveTrader\mapData.csv Done loading map data... Processing D:\EVE\EveTrader\miscData.csv Done loading item data... Processing D:\EVE\EveTrader\security.csv Jan 6, 2006 10:10:55 AM org.mortbay.util.FileResource <clinit> INFO: Checking Resource aliases Eve Trade Tool is now accessable at: http://localhost:80 You can go to this address in your normal web browser or via the ingame browser Jan 6, 2006 10:10:55 AM org.mortbay.http.HttpServer doStart INFO: Version Jetty/5.1.x Jan 6, 2006 10:10:55 AM org.mortbay.util.Container start INFO: Started org.mortbay.jetty.servlet.ServletHandler@b8f675 Jan 6, 2006 10:10:55 AM org.mortbay.util.Container start INFO: Started HttpContext[/,/] Jan 6, 2006 10:10:55 AM org.mortbay.util.ThreadedServer start WARNING: Failed to start: [email protected]:80 org.mortbay.util.MultiException[java.net.BindException: Address already in use: JVM_Bind] at org.mortbay.http.HttpServer.doStart(HttpServer.java:686) at org.mortbay.util.Container.start(Container.java:72) at evetrader.EveTrader.run(EveTrader.java:207) at java.lang.Thread.run(Unknown Source) java.net.BindException: Address already in use: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(Unknown Source) at java.net.ServerSocket.bind(Unknown Source) at java.net.ServerSocket.<init>(Unknown Source) at org.mortbay.util.ThreadedServer.newServerSocket(ThreadedServer.java:3 91) at org.mortbay.util.ThreadedServer.open(ThreadedServer.java:477) at org.mortbay.util.ThreadedServer.start(ThreadedServer.java:503) at org.mortbay.http.SocketListener.start(SocketListener.java:203) at org.mortbay.http.HttpServer.doStart(HttpServer.java:716) at org.mortbay.util.Container.start(Container.java:72) at evetrader.EveTrader.run(EveTrader.java:207) at java.lang.Thread.run(Unknown Source) java.net.BindException: Address already in use: JVM_Bind at java.net.PlainSocketImpl.socketBind(Native Method) at java.net.PlainSocketImpl.bind(Unknown Source) at java.net.ServerSocket.bind(Unknown Source) at java.net.ServerSocket.<init>(Unknown Source) at org.mortbay.util.ThreadedServer.newServerSocket(ThreadedServer.java:3 91) at org.mortbay.util.ThreadedServer.open(ThreadedServer.java:477) at org.mortbay.util.ThreadedServer.start(ThreadedServer.java:503) at org.mortbay.http.SocketListener.start(SocketListener.java:203) at org.mortbay.http.HttpServer.doStart(HttpServer.java:716) at org.mortbay.util.Container.start(Container.java:72) at evetrader.EveTrader.run(EveTrader.java:207) at java.lang.Thread.run(Unknown Source) A startup error has occured! please mail the above stack trace to edsumner@gmail .com
My email is all buggered at the moment so I can't email you personally with this problem/bug.
Not sure where it went wrong, but I'm guessing its that port 80 issue you talked about in the readme and when you first posted. EDIT: I tried modifying the file you specified but I couldn't get it to open so I could change it 
Note: I have the latest version of Java that I could find from their site ( think its ver. 3 or something like that )
Any help would be greatly appreciated.
|

Tharanor
|
Posted - 2006.01.07 18:26:00 -
[14]
This should be fixed in the new build. (0.7.5) have fun with it. :D
Originally by: Iavia I'm noticing that the Units is just showing a the Volume Margin rounded... call me crazy but shouldn't this show the units for this transaction?
|

Tharanor
|
Posted - 2006.01.07 21:14:00 -
[15]
yikes! thats a big image...
can people please report any issues to
http://sourceforge.net/projects/evetrader/
anyway, cant see what the problem is here, it shoud appear like that...
Originally by: Scramjet I can't seem to get this thing installed. It runs a few command lines and hangs. I have tried viewing it bot in IE and IGB but no luck. Here is a screenie:
|

Tharanor
|
Posted - 2006.01.25 08:18:00 -
[16]
Nopte, it should put the files in your evedir/archive/region/itemtype subfolders.
Originally by: Wipster Small problem, or me just being dence mayb. I made a load of files wih the market data I closed the batch program and started it again, it archived them all (moved them into folders etc) what eva it does....... now it cant find any of the files that it moved hehe, am I missing something or is that a little prob?
|

Tharanor
|
Posted - 2006.01.25 13:01:00 -
[17]
Ok, i'll look into these, they should be a simple fix.
Originally by: Tarn Star In version 0.9
1. I can not change the Maxium Capital amount. It stays at 5000, and the properties file does not have any setting for it.
2. The archive function is unable to be changed by teh Options screen, but can be changed in the properties file manually.
Tarn
|

Tharanor
|
Posted - 2006.01.25 14:54:00 -
[18]
Yeah, you would have to pull the files out of the archive directory. To just stop people having 100s of files in their eve directory. You can turn off the 'archive on start' option to prevent this.
Originally by: Wipster Ok mayb I wasn't to clear..... the program cant use the data that it archives is that right? is it ment to do that, so if I build up a database of lots of things in many regions then for some reason I have to restart the program, I have to pull everything back out of archive for the program to use the data inside them? see what I'm getting at?
|

Tharanor
|
Posted - 2006.01.26 08:39:00 -
[19]
Hey, no problem. will be doing some fixes as soon as possible..
Originally by: Wipster Edited by: Wipster on 25/01/2006 18:55:25 Was being a fool before, edited out my noobosity, seen the problem with the maxCapital jobbie when aving a look, hope you can recompile it soon :)
|

Tharanor
|
Posted - 2006.01.29 11:06:00 -
[20]
0.9.1 should have a lot of fixes for bugs that users have reported.
Originally by: nexusvt100 And now, after using the 0.9 version, the 0.7.5 version doesn't work anymore. I'm a sad panda.
|

Tharanor
|
Posted - 2006.01.30 08:38:00 -
[21]
Looks like you might have a .txt file in your eve directory that is not a valid exported trade file or readme.txt... There is some checking for this but obviously it needs improvement.
Originally by: nexusvt100 I just downloaded 0.9.1
Still getting this whenver I try to run it. It still doesn't let me go back to using the old version either.
C:\Documents and Settings\NeXusVT100\Desktop\Eve\Eve Trader 0.9.1>run Eve Trade Finder Version 0.9 You can exit the program at any time by pressing CTRL+C Eve install path is c:/Program Files/CCP/EVE java.lang.StringIndexOutOfBoundsException: String index out of range: -1 at java.lang.String.substring(Unknown Source) at evetrader.TradeFinder.getRegionName(Unknown Source) at evetrader.EveTrader.run(Unknown Source) at java.lang.Thread.run(Unknown Source) A startup error has occured! please mail the above stack trace to [email protected]
C:\Documents and Settings\NeXusVT100\Desktop\Eve\Eve Trader 0.9.1>
|

Tharanor
|
Posted - 2006.02.09 13:27:00 -
[22]
The program will only use the most recent file of that specific region/item pair. The older file will be archived.
Originally by: Twilight Moon Edited by: Twilight Moon on 07/02/2006 23:43:27 Edited by: Twilight Moon on 07/02/2006 23:03:50
Edit: Just one question. Say I have a File listing the prices of Quafe in Tash-Murkon, and the program is using that. If I was to then make another file listing the prices of Quafe in Tash-Murkon an hour or so later, will the program then use the latter file? (or do I have to go and delete the now out-of-date old file manually)
|

Tharanor
|
Posted - 2006.02.22 16:41:00 -
[23]
Originally by: Twilight Moon Hmm.....is there any way to stop it from archiving the market files when it starts up?
Yes, there is an option 'Archive files on startup'
Originally by: Twilight Moon
It crashed on me when I ran 7 complete reigon market listings through it, and I was quite irritated to find that when I started it up again, it decided to dutifully archive all the market dumps (they were only an hour old - send to me via MSN from other players) from my EVE directory, leaving me with a very long task of dragging each file back from its archive location.
If you could tell me exactly what happened (or even better give me the test data) i can get this problem fixed in the next version.
|

Tharanor
|
Posted - 2006.02.22 16:42:00 -
[24]
Originally by: Rasca Juono Do I understand this correctly that this tool will only calculate the best possible trades within the region of the export file? Not calculate trades from region to region?
Great tool either way. Thanks!
Yes, it uses all the files.
|
| |
|