Pages: [1] 2 3 :: one page |
|
Author |
Thread Statistics | Show CCP posts - 0 post(s) |
Zifrian
Deep Space Innovations
|
Posted - 2011.06.19 04:00:00 -
[1]
Edited by: Zifrian on 19/06/2011 04:00:49 Hey all. I wrote an industry tool for windows that focuses on how to make the most isk per hour for manufacturing, datacores, reactions, and single jobs. After tinkering with it for some time, I'm finally at a place where I am OK with letting the community use it. I feel like my testing and subsequent tinkering is only going to test how I use the program and I want to get it out there before I "release" it to the community to see what bugs I should take care of first. Additionally, I don't want to have to make a major change that requires users to re-download the program and install it, so a Beta would be good. Plus, getting a few people to actually install it would be nice :p
I never intended to charge for something like this and I still don't intend on it after the recent dev post on 3rd party apps. So I really value your feedback in making the program better.
Here are some screenshots for the program:
http://profile.imageshack.us/user/eveiskperhour/
Edit: FYI - Imageshack is flakey and will crash the IGB.
This is an open Beta, so anyone can download and try. If it breaks down, or I have to fix major updates, you understand that your stored data in the program (blueprints, settings, and prices) may be lost and you'll have to re-enter them.
If you are interested, just send me an EVE Mail in game or post here and I'll send you the link.
I hope you find the program useful and can help me make it better. :)
Thanks!
======================================================== Looking for BETA testers for my industry program! Please see the following thread. Thanks!
http://www.eveonline.com/ingameboard.asp?a |
Young Masbath
Caldari Home Sweet Home
|
Posted - 2011.06.19 09:13:00 -
[2]
This looks very nice, would be interested to test it. Please send me a link.
Thnx!
|
Telchin Dai
Amarr TarNec
|
Posted - 2011.06.19 18:37:00 -
[3]
Hi,
I am probably being really dense, but it won't accept my API key. It gives me the error:
"Select Characters There was an error in the key data Error Text: Failed getting user information"
|
Zifrian
Deep Space Innovations
|
Posted - 2011.06.19 21:44:00 -
[4]
Hrm, I'll take a look at it in a few. Maybe the API is down? Away from my comp ATM to check.
Thanks
*** Looking for testers for my industry program! Details Here! |
Blue Morgen
|
Posted - 2011.06.19 22:09:00 -
[5]
An Unhandled Exception has occured and EVE Isk per Hour will now close. Please copy the data below for sending to developer.
Source: mscorlib Message: Index and length must refer to a location within the string. Parameter name: length |
Zifrian
Deep Space Innovations
|
Posted - 2011.06.19 22:45:00 -
[6]
Originally by: Blue Morgen An Unhandled Exception has occured and EVE Isk per Hour will now close. Please copy the data below for sending to developer.
Source: mscorlib Message: Index and length must refer to a location within the string. Parameter name: length
Thanks. Can you tell me what tab your received this error or perhaps what you were entering? Having a hard time tracking it down.
Thanks
*** Looking for testers for my industry program! Details Here! |
Blue Morgen
|
Posted - 2011.06.19 22:48:00 -
[7]
Seems to do it everytime I try and calculate anything t3 on the manufacturing list tab.
|
Zifrian
Deep Space Innovations
|
Posted - 2011.06.19 23:11:00 -
[8]
Originally by: Blue Morgen Seems to do it everytime I try and calculate anything t3 on the manufacturing list tab.
Thanks. I've found the error but having a bit of trouble with the updater. I'll let you know when I get it corrected. |
Zifrian
Deep Space Innovations
|
Posted - 2011.06.20 01:49:00 -
[9]
OK update is on server. Just click About -> Check for updates to get the changes. If the program doesn't run, you may have to reinstall due to some funky stuff with the updater that I have corrected.
Thanks again for testing!
*** Looking for testers for my industry program! Details Here! |
Blue Morgen
|
Posted - 2011.06.20 02:08:00 -
[10]
Confirming update worked fine and t3 items now calculating right.
|
|
Telchin Dai
Amarr TarNec
|
Posted - 2011.06.20 09:37:00 -
[11]
Originally by: Zifrian
Back now and I can enter my API without any issues. Are you still getting the error?
Thanks
Yes, it wont take either my full, or limited API.
In addition, when I tried to close it after this, I got this message:
"An Unhandled Exception has occured and EVE Isk per Hour will now close. Please copy the data below for sending to developer.
Source: EVE Isk per Hour Message: An error occurred creating the form. See Exception.InnerException for details. The error is: Object reference not set to an instance of an object."
|
Zifrian
Deep Space Innovations
|
Posted - 2011.06.20 10:53:00 -
[12]
Originally by: Telchin Dai
Originally by: Zifrian
Back now and I can enter my API without any issues. Are you still getting the error?
Thanks
Yes, it wont take either my full, or limited API.
In addition, when I tried to close it after this, I got this message:
"An Unhandled Exception has occured and EVE Isk per Hour will now close. Please copy the data below for sending to developer.
Source: EVE Isk per Hour Message: An error occurred creating the form. See Exception.InnerException for details. The error is: Object reference not set to an instance of an object."
OK thanks. What version of Windows are you running? Having issues with 64 bit. Also, do you get this error when you cancel out of the API import screen?
Thanks
*** Looking for testers for my industry program! Details Here! |
Telchin Dai
Amarr TarNec
|
Posted - 2011.06.20 11:32:00 -
[13]
Edited by: Telchin Dai on 20/06/2011 11:32:46 Ah, that might be the problem then, I am running Win 7 Ultimate 64bit.
Edit: Yes, that error comes when I cancel out. It comes up with a blank char list, and then that error when I try to close it
|
SSN18
Military Science and Research Institute
|
Posted - 2011.06.20 14:33:00 -
[14]
Originally by: Telchin Dai Edited by: Telchin Dai on 20/06/2011 11:32:46 Ah, that might be the problem then, I am running Win 7 Ultimate 64bit.
Edit: Yes, that error comes when I cancel out. It comes up with a blank char list, and then that error when I try to close it
Getting the same here, also with Win 7 64 bit.
|
Yvan Ratamnim
|
Posted - 2011.06.20 18:44:00 -
[15]
Edited by: Yvan Ratamnim on 20/06/2011 18:46:05 when u select a BP and press down arrow to switch it switches but focus is not staying on the drop down so u have to click it each time no way to easily scroll... recommend resetting focus to previous focus'd item during the window update... or just dont mess with focus :)
i'm really really loving where this app is headed... theres some features lacking but i'll post about that later for now i gots to get back to work :)
|
Yvan Ratamnim
|
Posted - 2011.06.20 19:09:00 -
[16]
Edited by: Yvan Ratamnim on 20/06/2011 19:14:41 Edited by: Yvan Ratamnim on 20/06/2011 19:12:19 too excited must post now with wishes....
Reactions:
- Add column for cost per hour for components as its great to make 900k per hour after fuel, but not if it costs 25m per hour in base materials :)
- suggest adding a drop down with type of tower and just calculate the hourly pos cost (maybe with a checkbox to override the cost with your own fuel cost)
- not sure if eve-central provides the volumes but is it possible to add a column for how much of the output material is traded per day? i forget if the api provides that data....
- This isn't so much an issue with manufacturing but its a nasty one with reactions... the ability to use 2 seperate prices makes all the difference.... if i'm reacting an "processed" moon material all show as losses ... very possible i suppose but this is due to the fact its using "lowest sell" to buy all the basic materials, and then also to sell at the lowest sell ...
of course i could use all the basic materials as highest buy, and intermediate as lowest sell do accomplish how it would actually work ... but this screws up advanced moon materials that use the intermediary as the input ....
reactions should have the ability to use 2 prices, a highest buy for inputs and a lowest sell for outputs.
Datacores:
- highly doubt it will be added but would be nice if there was a way to restrict to agents within X jumps of Y system
- u have restriction to high sec agents ... but you don't have a column for the agents location sec status :) would be nice to see
Update Prices:
- strongly suggest replacing the faction item's from eve-central with faction items from http://prices.c0rporation.com/ ... as eve-central doesnt do the faction pricing.
- recommend adding "filter for missing prices" so that i can see items that maybe eve-central are missing and will affect my calculations in the program
New Tab: Alchemy
- It's honestly extremely ignored in eve but there is alchemy thats worth isk... basically your reactions tab is already doing half the work ....
All those unprofitable "unrefined XXXXXXX" the alchemy tab should do the same calculation as the POS, but with 1 added step, REFINE IT, then calculate profit off the output of that ... as for pricing same note goes here for my recommendation of being able to do input as 1 ISK value and output as a second ISK value ...
Idea on the pricing issue for reactions/alchemy ... perhaps just when filtering the data, save 3 columns, highest sell, highest buy, and "selected" use selected everywhere for BP's etc ... and in reactions/alchemy, add a box for input output where you can set, highest sell/highest buy/Price List" ...
would be extremely nice
Purty Please would be nice to have :)
|
Dalryn
|
Posted - 2011.06.20 20:05:00 -
[17]
Your source code and form design is horrible :)
However, I have to give you props for using vb.net - I love that stuff! I wish I could be bothered to contribute to your project, but I'm too busy.
I was having the same issue previously mentioned, where people can't seem to get past the API key section so I decided to download the source code and take a peek.
You seem to have some kind of issue in EVEAPI.vb. When I enter my full API key you're telling me that I'm getting an error 516, even though when I step through the code I'm successfully pulling down my character list and other information.
I wish I had more time to dig into it - but in the QueryEVEAPI function your BaseURI variable is getting reset. Can't seem to find the line where this is happening. It's on the 7th call to QueryEVEAPI :)
EVEAPIQuery"http://api.eve-online.com/char/Standings.xml.aspx?userID=0&characterID=0&apiKEY="String
May I also suggest using a datacontractserializer so that the data returned by the API can be treated as real objects, which would be easier to organize and track. Also not hiding/showing form elements to update the UI - makes it a real PITA to debug your code.
|
Tia Anthar
|
Posted - 2011.06.20 20:35:00 -
[18]
Edited by: Tia Anthar on 20/06/2011 20:42:59 Crashed.
Source: System.Core Message: Value cannot be null. Parameter name: source
Also, please fill out the following information as appropriate:
Operating System: win7 x64 Screen or Tab where Error Occurred: Blueprints tab
|
Zifrian
Deep Space Innovations
|
Posted - 2011.06.20 22:06:00 -
[19]
Yvan Ratamnim, Thanks for the great suggestions! I'll try to go through them and let you know what I'm thinking.
On Reactions * The cost for components is calculated into the isk per hour that you see, but I see what you are saying. If you check the Ignore base cost for the minerals, it assumes you mine/harvest them yourself. That was what I was going for there. * I thought of the tower dropdown but it's all the other stuff too, like defenses. So I just decided to leave it as something you figure out. I do need to add a setting for default POS fuel cost in the settings form though. * EVE Central does have buy/sell and buy&sell volumes. I honestly haven't looked at it to see if it would display what you suggest here but I'll note it. I've also wanted to add something like this to the other screens but I'm not sure what the value they have actually represents. I would like to think it's just volume but I want to research it. * You make a great point on the reactions pricing. I'll add something to let you choose type of prices for reaction buying and selling. I already cache the data so it's easy to get. * Alchemy - I honestly had no clue what these were other than a post back in the day. Knowing that you can refine them, I'll add that to the form when I get a chance.
Thanks for the feedback on reactions. I only did a bit of it in WH space so your feedback is awesome. This was what I was hoping for in testing and use.
Datacores * Easy enough to add low sec agents. Will do. * On the Agents X jumps from system Y....<sigh> I thought of this a long time ago and decided not to go with it (well other ideas took priority) because it is likely to be more complicated than I want to mess with. I agree it would be nice but I need to look into the map tables and figure it out. I'll note it.
Blueprint Management * Interesting suggestion. I'll look at it but it'll probably be a bit if I get to it at all. I do have temp me/pe boxes on the manufacturing screen for this though that is similar.
Update Prices * Faction Items - Hey, thanks for the suggestion. I noticed that these items were not in EVE Central but I know you can build them, since I've done so frequently. So I just left the item there for manual entry, which is on the form. I'll have to check into that site to see what I can come up with. * Missing prices - Great suggestion. This shouldn't be hard to add at all.
Granted, lots here and I have limited time but check the patch notes I put on the SF page when a new version comes out or maybe here if I release it out to see if your stuff is completed. It's just a hobby for me so it might take some time.
*** Looking for testers for my industry program! Details Here! |
Zifrian
Deep Space Innovations
|
Posted - 2011.06.20 22:35:00 -
[20]
Originally by: Dalryn Your source code and form design is horrible :)
However, I have to give you props for using vb.net - I love that stuff! I wish I could be bothered to contribute to your project, but I'm too busy.
I was having the same issue previously mentioned, where people can't seem to get past the API key section so I decided to download the source code and take a peek.
LOL If I would have just made a program without errors you wouldn't have been tempted to see my code!
I'm sure there are PLENTY of better ways to do things than what I'm doing but just went with what I knew. I last did major programming in 1996 heh. I started this program as a simple way to display mats for blueprints and this is what has resulted. So it wasn't a planned software project that I could spend time being more elegant...and doing inheritance :p
If you have any suggestions, I'd be happy to hear them. I plan to clean up some of it but it is what it is. On the forms though, anything in particular you could point out?
Originally by: Dalryn
You seem to have some kind of issue in EVEAPI.vb. When I enter my full API key you're telling me that I'm getting an error 516, even though when I step through the code I'm successfully pulling down my character list and other information.
I wish I had more time to dig into it - but in the QueryEVEAPI function your BaseURI variable is getting reset. Can't seem to find the line where this is happening. It's on the 7th call to QueryEVEAPI :)
EVEAPIQuery"http://api.eve-online.com/char/Standings.xml.aspx?userID=0&characterID=0&apiKEY="String
May I also suggest using a datacontractserializer so that the data returned by the API can be treated as real objects, which would be easier to organize and track. Also not hiding/showing form elements to update the UI - makes it a real PITA to debug your code.
On the error, I'm can't find where you are seeing the string get cleared out. The function is relatively simple and the m_xmld.Load function is in the XML object, which is System.XML. I think this is where the error is in the 64 bit version? I have to research this more. Back when I last programmed it was Win 98, so a lot has changed.
Thanks for looking into it. I didn't expect anyone to download the source but I appreciate it. Also thanks for suggesting the datacontractserializer. I never used XML really until now so I'll take a look at it.
Again really appreciate everyone testing. This is great.
*** Looking for testers for my industry program! Details Here! |
|
Zifrian
Deep Space Innovations
|
Posted - 2011.06.21 02:56:00 -
[21]
Regarding the Win 64 bit issue - I tried a few ideas to get it up and running and it runs on my Win 7 64 bit machine here. Oddly enough, I didn't even know I had 64 bit (wifes computer heh). Anywho, it runs there just fine.
I did a few updates to the program and posted the install file and new exe. I would reinstall to get a good test. I really hope this works but if not, let me know and I'll keep plugging away at it. I really want to get this bug figured out not only because I would like people to have access but that I really hate install bugs.
*** Looking for testers for my industry program! Details Here! |
Yvan Ratamnim
|
Posted - 2011.06.21 12:23:00 -
[22]
just so you know 1.02 works on x64, cause i have Windows 7 enterprise x64 at my office and thats what i tested it with.
Glad some of my suggestions were good ones :)
As for alchemy, hehe i doubt many in eve know it exists or what "unrefined XXXXX " is actually for because every reaction shows that unrefined is a major looser to react... and honestly there not the best of reactions... but if you have perfect refine in station, then you can make atleast a little to get you started in reactions, especially if u're creating unrefined XXXX to get a advanced material that is otherwise hard to get in your location.
trick is seeing if its worth it to sell the unrefined on market, or refine it perfectly yourself and use/sell the refined goo :)
|
Zifrian
Deep Space Innovations
|
Posted - 2011.06.21 15:30:00 -
[23]
Ok thanks for the input on 64 bit. I'm wondering if it is a .net issue. I'm using 4.0 and it should tell the user they require it for this program but maybe this doesnt happen in 64 it for a 32bit program.
If you have 64 bit windows and can't run it, please check what version of .net you have installed. If it's not version 4, try updating it and installing the application again.
Going to do some more testing tonight.
Thanks!
*** Looking for testers for my industry program! Details Here! |
SSN18
Military Science and Research Institute
|
Posted - 2011.06.21 20:06:00 -
[24]
Just removed/re-installed with latest version and seems to install just fine now (Win 7 x64 with .Net 4). Still getting error when pulling toon, but thats prob due to patch ongoing atm (will check once servers back up).
|
DejaPeaux
Mine 'N' Refine The Unforgiven Alliance
|
Posted - 2011.06.21 22:37:00 -
[25]
I'm getting the following error when i try to import my main character,
I think it has something to do with the ' Marks in the corp name.
|
Brantus
Minmatar the united Negative Ten.
|
Posted - 2011.06.21 22:56:00 -
[26]
This is Dalryn's main..
I decided to stop being just a nay sayer and give you a nudge with using a datacontractserializer.
I don't believe the issues are related to .NET since I'm using VS2010 with .NET 4.0 to build the solution on sourceforge.
Anyway, here's a class that will give you the names of all the characters returned by Characters.xml
Just construct the class with the result of your API call.
Quote:
Imports System.IO Imports System.Xml.Schema Imports System.Xml.Serialization Imports System.Runtime.Serialization
Public Class xmlParser Public api As eveapi
Public Sub New(ByVal eveApiXmlResponse As String) api = parseXml(eveApiXmlResponse)
For Each charList As characterList In api.characterLists For Each eveChar As eveCharacter In charList.characters MessageBox.Show(eveChar.name) Next Next End Sub
Private Function parseXml(ByVal eveResponse As String) As eveapi Dim xmlRoot As XmlRootAttribute = New XmlRootAttribute xmlRoot.ElementName = "eveapi" xmlRoot.IsNullable = True Dim serializer As New XmlSerializer(GetType(eveapi), xmlRoot) Dim ms As New MemoryStream(System.Text.Encoding.UTF8.GetBytes(eveResponse))
Return CType(serializer.Deserialize(ms), eveapi) End Function End Class
Partial Public Class eveapi Public Property currentTime As String Public Property cachedUntil As String
<System.Xml.Serialization.XmlArrayAttribute("result", Form:=XmlSchemaForm.Unqualified), _ System.Xml.Serialization.XmlArrayItemAttribute("rowset", GetType(characterList), Form:=XmlSchemaForm.Unqualified)> _ Public Property characterLists As List(Of characterList)
Public Property version As String
End Class
<XmlTypeAttribute(AnonymousType:=True)> _ Partial Public Class characterList <System.Xml.Serialization.XmlElementAttribute("row", Form:=XmlSchemaForm.Unqualified)> _ Public Property characters As List(Of eveCharacter)
Public Property name As String Public Property key As String Public Property columns As String End Class
<XmlTypeAttribute(AnonymousType:=True)> _ Partial Public Class eveCharacter
<XmlAttributeAttribute()> _ Public Property name As String
<XmlAttributeAttribute()> _ Public Property characterID As String
<XmlAttributeAttribute()> _ Public Property corporationName As String
<XmlAttributeAttribute()> _ Public Property corporationID As String
End Class
|
Zifrian
Deep Space Innovations
|
Posted - 2011.06.22 00:08:00 -
[27]
Thanks man. Appreciate it.
The error for 64 bit still exists and I'm pretty sure I know why, and yes it's not .Net 4. I need to keep working on it though and I'll let everyone know when it's fixed.
Thanks everyone for testing.
*** Looking for testers for my industry program! Details Here! |
Telchin Dai
Amarr TarNec
|
Posted - 2011.06.22 09:38:00 -
[28]
Edited by: Telchin Dai on 22/06/2011 09:40:23 I tried the latest version yesterday, still didn't work for me. I am going to try with the .net version updated (running a repair on .net 4 at the moment). Will let you know how it goes, as it seems to work for others.
|
Zifrian
Deep Space Innovations
|
Posted - 2011.06.22 11:21:00 -
[29]
Edited by: Zifrian on 22/06/2011 11:24:30 Thanks. Can you tell me what version of MS Access you have? My bet is it is 2007 or 2010?
99% sure the problem has to do with my use of Jet 4.0, which is what I have (old version of access) and I need to upgrade (on it's way actually). Jet isn't compatible with win 64 however, all I read said that just compiling correctly would fix it. It's looking like this is sorta right. It seems to work fine on 64 systems without access but when 2007 or 2010 are on it, it won't run.
I've tried to get around this but I think all I have to do is upgrade and use ACE (the upgrade for jet) which will work in win 64. If not, I'm pretty much screwed heh.
So until I get the upgrade, win 64 versions won't run if they have Access 2007 and 2010 installed.
*** Looking for testers for my industry program! Details Here! |
Rrama Ratamnim
|
Posted - 2011.06.22 12:19:00 -
[30]
LOL oh **** the dreaded JET4.0 ya totally forgot that jet doesnt play nice with x64, honestly thats why most people that need portable databases are switching to sqlite or one like it, though i'd recommend going sqlite its super easy to use and to move over to from jet.
|
|
|
|
|
Pages: [1] 2 3 :: one page |
First page | Previous page | Next page | Last page |