open All Channels
seplocked EVE Technology Lab
blankseplocked EveAI Live (EVE-Online API/class library for .Net/ C#/ VB.Net)
 
This thread is older than 90 days and has been locked due to inactivity.


 
Pages: first : previous : ... 3 4 5 6 [7] 8 9 10 11 ... : last (26)

Author Topic

Amida Ta
German Mining and Manufacture Corp.
Posted - 2009.02.04 08:53:00 - [181]
 

Originally by: GLotsapot

Confirmed that if I create a new AveAPI per character that I don't have the problem anymore. I don't like this approach personally though as it makes using the foreach method of the Lists useless to loop through.


I do not see how this will affect using foreach. Instead of using foreach for loop-change-loopagain you are using if for loop-createnew-loopagain.

Originally by: GLotsapot

1. It generates 3 LastErrors: ClientMissingCacheFile, AuthenticationCharacterMustBeDirectorOrCEO, and ClientMissingCacheFile
2. Populates oStarbaseList with the starbase list of Character1

Now I expect the 1st part to generate those errors cause the character doesn't have access to get that data, and therefore cannot get/create that data, but the oStarbaseList should *NOT* get re-populated with the other characters starbase list.


Well as already said this is by design. Although I admit that in this particular case it is likely very unintuitive. I'm thinking about changing that for a future version.
The problem here is that EveAI (when and only when using the simple EveApi class) will ALWAYS try to return the "most" correct data. And in this case it cannot retrieve correct data from the server (or the diskcache) which results in it handling the old memory-cached data as the most correct one.
Especially for the case with insufficient user rights this may not make much sense.

Woef
Posted - 2009.02.07 05:29:00 - [182]
 

I'm having trouble to figure out how to get the prices from Eve-Central. I have the following code in VB.NET:
Imports EveAI.Live
Imports EveAI.Live.Market

Private Sub btnAssets_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAssets.Click

Dim api3 As New EveApi(userid, "apikey", charid)
Dim market As New EveCentralMarketApi
Dim marketitem As EveAI.Product.ProductType
Dim marketp = New ProductStatistics

Dim assets = api3.GetCharacterAssets

For i = 0 To assets.Count - 1
marketitem = (assets(i).Type)
marketp = market.GetProductStatistics(marketitem) <-- this gives NullReference
ItemPrice = marketding.BuyOrders.Median
Next i
End Sub

But it keeps giving me NullReference Exceptions, and i can't figure out what's wrong myself. It'd be appreciated if somebody could show/explain what i'm doing wrong.

Amida Ta
German Mining and Manufacture Corp.
Posted - 2009.02.12 01:12:00 - [183]
 

Edited by: Amida Ta on 12/02/2009 01:33:55
Originally by: Woef

But it keeps giving me NullReference Exceptions, and i can't figure out what's wrong myself. It'd be appreciated if somebody could show/explain what i'm doing wrong.

This will happen if Eve-Central will not return anything (which results in a null-ref) due to internal Eve-Central errors or timeouts.

QWERTY Deluxe
Posted - 2009.02.13 18:36:00 - [184]
 

the values in KillLog.KillLogVictim are empty. whats wrong ?` is there a fix ?

Amida Ta
German Mining and Manufacture Corp.
Posted - 2009.02.14 12:40:00 - [185]
 

EveAI Live Version 1.0.4 has been released!

Changes since last version:

  • Fixed a newly introduced bug that prevented filling of the victim in Killlogs

  • First tiny bits of documentation in XMLDoc format



Here is the new version:
http://dl.eve-files.com/media/corp/Foxfire/EveAI_Live_1.0.4.zip

Amida Ta
German Mining and Manufacture Corp.
Posted - 2009.02.14 12:40:00 - [186]
 

Originally by: QWERTY Deluxe
the values in KillLog.KillLogVictim are empty. whats wrong ?` is there a fix ?

Fixed with last version ;)
Thanks for the report!

Admiralis Deluxe
Posted - 2009.02.16 16:46:00 - [187]
 

i tryed to create a new instance from class EveApi. but now, i have a char, with charid > int32. can u plz male it to int 64 ? bigtx

Amida Ta
German Mining and Manufacture Corp.
Posted - 2009.02.16 20:04:00 - [188]
 

Originally by: Admiralis Deluxe
i tryed to create a new instance from class EveApi. but now, i have a char, with charid > int32. can u plz male it to int 64 ? bigtx


charID already is an Int64 (and has always been or at least for a very long time). Could you post the code line that is failing?

Admiralis Deluxe
Posted - 2009.02.17 08:40:00 - [189]
 

Sorry, the exeption is not, by creating a new eveapi instance. itīs by calling the corp sheet.

EveApi CharAPI = new EveApi(UID, ApiKey, characterID);
CorporationSheet CorpSheet = CharAPI.GetCorporationSheet(); //error

http://s6b.directupload.net/images/090217/udzeqes3.jpg

Amida Ta
German Mining and Manufacture Corp.
Posted - 2009.02.17 12:22:00 - [190]
 

Edited by: Amida Ta on 17/02/2009 12:22:59
EveAI Live Version 1.1.0 has been released!

Changes since last version:

  • Changed CharacterIDs, CorporationIDs and AllianceIDs (and all IDs that reference to them) to Int64. THIS IS A POTENTIALLY BREAKING CHANGE. If you do not use the objects, but refer to these IDs you might get compile errors after upgrading. You will have to update your application to work on Int64 for these IDs as well if you are directly using IDs.

  • Updated several other fields from Int32 to Int64 that might overflow in the future.



Here is the new version:
http://dl.eve-files.com/media/corp/Foxfire/EveAI_Live_1.1.0.zip

Amida Ta
German Mining and Manufacture Corp.
Posted - 2009.02.17 12:28:00 - [191]
 

Originally by: Admiralis Deluxe
Sorry, the exeption is not, by creating a new eveapi instance. itīs by calling the corp sheet.

EveApi CharAPI = new EveApi(UID, ApiKey, characterID);
CorporationSheet CorpSheet = CharAPI.GetCorporationSheet(); //error

http://s6b.directupload.net/images/090217/udzeqes3.jpg


Well it seems the problem was that your corp likely has a executor with an ID > Int32 (maybe you ;). This was causing the parsing errors. Unfortunatelly the fix was rather extensive... But it's fixed in v1.1

Admiralis Deluxe
Posted - 2009.02.17 14:32:00 - [192]
 

well done mate!

Gally Millenia
Posted - 2009.02.18 12:55:00 - [193]
 

Edited by: Gally Millenia on 18/02/2009 15:11:15
Thanks Amida Ta for this awesome tool.


By any chance, would it be possible to implements overrided methods like Sort() for CharacterSheet.LearnedSkills to be able to sort a list of skills by level, by skillname, and so on ?

Amida Ta
German Mining and Manufacture Corp.
Posted - 2009.02.20 21:51:00 - [194]
 

Originally by: Gally Millenia
Edited by: Gally Millenia on 18/02/2009 15:11:15
Thanks Amida Ta for this awesome tool.


By any chance, would it be possible to implements overrided methods like Sort() for CharacterSheet.LearnedSkills to be able to sort a list of skills by level, by skillname, and so on ?


Sorting should be a one-liner in the code like
Skills.Sort(delegate(LearnedSkill s1, LearnedSkill s2) { return s1.Level.CompareTo(s2.Level); });
And there are next to infinite possibilities, so I'm not convinced it makes sense to put that into the library...

Nazza VonBraun
W2K1 Corp
Posted - 2009.02.21 16:30:00 - [195]
 

Astounding work, Amida. Really wonderful.

Woef
Posted - 2009.02.22 02:21:00 - [196]
 

Originally by: Amida Ta
Edited by: Amida Ta on 12/02/2009 01:33:55
Originally by: Woef

But it keeps giving me NullReference Exceptions, and i can't figure out what's wrong myself. It'd be appreciated if somebody could show/explain what i'm doing wrong.

This will happen if Eve-Central will not return anything (which results in a null-ref) due to internal Eve-Central errors or timeouts.


Still can't get it to work, no matter what item. It's more like the error's occuring right before grabbing the prices. It's probably some VB-newbie mistake, but i just can't find what. Anybody has some working VB-example for me?

Amida Ta
German Mining and Manufacture Corp.
Posted - 2009.02.22 10:57:00 - [197]
 

Originally by: Woef
Originally by: Amida Ta
Edited by: Amida Ta on 12/02/2009 01:33:55
Originally by: Woef

But it keeps giving me NullReference Exceptions, and i can't figure out what's wrong myself. It'd be appreciated if somebody could show/explain what i'm doing wrong.

This will happen if Eve-Central will not return anything (which results in a null-ref) due to internal Eve-Central errors or timeouts.


Still can't get it to work, no matter what item. It's more like the error's occuring right before grabbing the prices. It's probably some VB-newbie mistake, but i just can't find what. Anybody has some working VB-example for me?


Well on first sight I cannot see any error. But how many assets do you have? I'm pretty sure Eve-Central doesn't want or allow you to hammer their server with tons of queries (and your code might do hundereds or even thousands).
To find out you should try to do a single (type) query to find out if that works. Also check the ErrorOccured property which will be true if an error has occured during the retrieval of the Result from the server.

Amida Ta
German Mining and Manufacture Corp.
Posted - 2009.02.22 11:09:00 - [198]
 

Originally by: Woef
I'm having trouble to figure out how to get the prices from Eve-Central. I have the following code in VB.NET:
Imports EveAI.Live
Imports EveAI.Live.Market

Private Sub btnAssets_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAssets.Click

Dim api3 As New EveApi(userid, "apikey", charid)
Dim market As New EveCentralMarketApi
Dim marketitem As EveAI.Product.ProductType
Dim marketp = New ProductStatistics

Dim assets = api3.GetCharacterAssets

For i = 0 To assets.Count - 1
marketitem = (assets(i).Type)
marketp = market.GetProductStatistics(marketitem) <-- this gives NullReference
ItemPrice = marketding.BuyOrders.Median
Next i
End Sub

But it keeps giving me NullReference Exceptions, and i can't figure out what's wrong myself. It'd be appreciated if somebody could show/explain what i'm doing wrong.

UUps I think i found the error. You need to set EveApiCore first. I'll add an exception in the next version if somebody forgets doing that.
For you add the following line:
Dim api3 As New EveApi(userid, "apikey", charid)
Dim market As New EveCentralMarketApi
market.EveApiCore = api3.EveApiCore

John'eh
Gallente
Asteroid Belt Protection Services
Posted - 2009.02.23 02:23:00 - [199]
 

Edited by: John''eh on 23/02/2009 02:27:50
I just did some debugging of the raw MSIL - reflector does not give you everything so I chose to look at the raw .net assembly - and it looks like my network traces with wireshark confirm that this library contains code that collects api keys.

I could be wrong, but since its not Open Source, I cant confirm this by looking at the code and I have no other way to confirm, however if you released the code everybody could check and confirm either that I'm wrong - and if so sorry (but I really doubt I'm wrong) - or that I'm right. Either way honesty is best, and I think you should release the code.

Till then, I suggest people stop using this unless they want to release the code. I don't trust it, and I have no reason to. Nobody does.

Amida Ta
German Mining and Manufacture Corp.
Posted - 2009.02.23 08:26:00 - [200]
 

Originally by: John'eh
Edited by: John''eh on 23/02/2009 02:27:50
I just did some debugging of the raw MSIL - reflector does not give you everything so I chose to look at the raw .net assembly - and it looks like my network traces with wireshark confirm that this library contains code that collects api keys.
I could be wrong, but since its not Open Source, I cant confirm this by looking at the code and I have no other way to confirm, however if you released the code everybody could check and confirm either that I'm wrong - and if so sorry (but I really doubt I'm wrong) - or that I'm right. Either way honesty is best, and I think you should release the code.

Till then, I suggest people stop using this unless they want to release the code. I don't trust it, and I have no reason to. Nobody does.
- John'eh



I HATE PEOPLE LIKE YOU. SPREADING LIES AND FUD. You know you are plainly lying and I know you are lying. You probably never even used reflector at all.
Reflector does give you the exact contents of the assembly but if you like look at the IL directly, no problem. JUST tell for everybody WHERE you found ANY trace of what you are talking about (give us an offset or method name from IL, anybody could easily check that). You can't do that? WOW what wonder!
If you like to you can even make a .Net application profile forbidding any connection to anything else that the CCP servers (it would result in an application crash if it then tries to connect to anything else) and the application still works because it DOES NOT MAKE any connections to any keylogging server or anything like that.

If you don't like it not being open source and don't trust me or are too lazy to look at the application using reflector then don't use the library. Simple as that. But don't spread lies.

I was actually thinking again about making it open source last week when doing the latest updates. But with your post I'm surely not going to do it now. It would drive me mad if an a*hole like you would get his hands at my library which I have developed in countless hours and could even branch it.

John'eh
Gallente
Asteroid Belt Protection Services
Posted - 2009.02.23 13:44:00 - [201]
 

Originally by: Amida Ta

I HATE PEOPLE LIKE YOU.



I bet you do; You just expect people to trust you instead of attempting to verify things themselves.

Originally by: Amida Ta

You know you are plainly lying and I know you are lying. You probably never even used reflector at all.
Reflector does give you the exact contents of the assembly but if you like look at the IL directly, no problem.



Actually, not everything. The version I have is the free one, since I'm not about to pay money for the unlocked version. Maybe you have a different version, but no saying I am lying does not make it so.

Originally by: Amida Ta

If you like to you can even make a .Net application profile forbidding any connection to anything else that the CCP servers (it would result in an application crash if it then tries to connect to anything else) and the application still works because it DOES NOT MAKE any connections to any keylogging server or anything like that.


Why should I have to do all that? Besides, its very easy to just catch such the exception created by that error condition in code and make the code work as if it was not just cought in the act.

Originally by: Amida Ta

If you don't like it not being open source and don't trust me or are too lazy to look at the application using reflector then don't use the library. Simple as that. But don't spread lies.



Its not about me, and your attempts to make my claims look invalid by simply calling me lazy instead of actually denying this and defending yourself only put you in a bad light. I'm trying to help protect people from people that attempt to infect there computer or steal API keys, and I never would have looked so deep into the codes actions if my anti virus - AVAST - had not flagged it as a danger. Its not just me saying this is an issue.

Originally by: Amida Ta

I was actually thinking again about making it open source last week when doing the latest updates. But with your post I'm surely not going to do it now. It would drive me mad if an a*hole like you would get his hands at my library which I have developed in countless hours and could even branch it.


There are actually several versions of reflector; And no it does not give you everything. Your BS (I dont mean battleship) excuse about forking maks no sense given that your original code was a fork of another code base, as well. I feel that you dont want to show the code because you know that if you do, you will be found out. Of course I could be wrong, but without sources to use I cant recompile binaries and check hashes of the binary to make sure that the source you release is the source used to compile the binary downloads you provided..

I really do think its best you give up the source.

QWERTY Deluxe
Posted - 2009.02.23 15:06:00 - [202]
 

cool down guys :-)

@John'eh if you dont want to use non public source, try other dlls or write your own. Or just use wireshark to track your network traffic and trust.

Amida Ta
German Mining and Manufacture Corp.
Posted - 2009.02.23 17:45:00 - [203]
 

Originally by: John'eh
Originally by: Amida Ta

I HATE PEOPLE LIKE YOU.



I bet you do; You just expect people to trust you instead of attempting to verify things themselves.


I have never done so and I never will. I enurage anybody to test and verify. But you obviously did neither and are just trying to badmouth something.

Originally by: John'eh

Originally by: Amida Ta

If you don't like it not being open source and don't trust me or are too lazy to look at the application using reflector then don't use the library. Simple as that. But don't spread lies.



Its not about me, and your attempts to make my claims look invalid by simply calling me lazy instead of actually denying this and defending yourself only put you in a bad light. I'm trying to help protect people from people that attempt to infect there computer or steal API keys, and I never would have looked so deep into the codes actions if my anti virus - AVAST - had not flagged it as a danger. Its not just me saying this is an issue.


It is just you. And AVAST? Just another lie from you. Anybody can easily check that out:
http://www.virustotal.com/de/analisis/a1e8de1bb9e9f54a8d5d4466466de729
And what does AVAST say: NO VIRUS

Everybody can easily see you are lying. Above is the proove for the virus scanner and the proove for no problems in the IL is just as simple: As long as you don't write even the method you want to have found from looking at the IL (which would take you 2 sec to write here and everybody could verify within 30 seconds) it is clear you are lying and nothing more.

Riasoje
Caldari
Posted - 2009.02.23 18:40:00 - [204]
 

To 'confirm' the OP's latest point, I too have scanned the available source (with ESET Nod32 v 3.0.684 & v4.0 BETA), it show's as clear...

@John'eh, This is only a pathetic attempt to force Amida Ta to make his/her source code available, he/she has stated that that is not the intention currently. Stop badgering, and certainly stop doing it in this fasion, it will acheive nothing. I would like to see the source code for this project too, but not because I think it is stealing anything from my machine, just purely so I can learn from it, this was certainly the wrong way to go about it.

Now, IF you have proof that this package is dodgy, please post your proof, it will then be verified by other people and you will have done us a favour, otherwise please move along as there is obviously nothing for you to see here...

John'eh
Gallente
Asteroid Belt Protection Services
Posted - 2009.02.24 03:10:00 - [205]
 

Originally by: Riasoje
To 'confirm' the OP's latest point, I too have scanned the available source (with ESET Nod32 v 3.0.684 & v4.0 BETA), it show's as clear...



How did you get the source if its not open source? It sounds to me like you may be an alt; As we all know people break out the alts when they know they are cornered and have nobody else to defend them and I hate to say this but I don't know you and I don't know you are not an alt. Nobody else is defending her.

Originally by: Riasoje

I would like to see the source code for this project too, but not because I think it is stealing anything from my machine, just purely so I can learn from it, this was certainly the wrong way to go about it.



You say you have checked the source, and then you say you do not have the source.. Respectfully, I find it hard to belive you are not an alt when you say one thing and then contradict yourself in the very same post. Cant keep your lie straight, can you? I understand, you tried to be two people and failed epically.

If everybody looks at my posts in this thread, I noticed that the download set off my Anti virus a while ago; Maybe the signature has changed since then, maybe my post coused her to reset the download to something without it. I do not know. I only know that if I download the binaries now I do not detect that the download is the same as what I had before; The MD5 hashes are now different.

As far as "proof" the fact that the files have been changed only helps my case; My countries laws make it illegal to upload of otherwise give out technical information relating to trojan horses or other viruses that are already in the wild, so I am not able to give the information that I have; Still I feel I helped all of you by bringing this up, so you should be thanking me instead of listening to the alt-fest that suddenly sprung up.

Dont use this library until it has been open sourced. I dont trust it, and I say this to protect people, not to promote anything as anybody can see I have not said to use anything else or anything like that, only said to protect yourself.

Amida Ta
German Mining and Manufacture Corp.
Posted - 2009.02.24 09:35:00 - [206]
 

Edited by: Amida Ta on 24/02/2009 09:43:23
Originally by: John'eh
More bull****

from an alt in a newb corp.

BTW: The downloads are hosted on Eve-Files (And even the old versions are all still there). Its not possible to change a download there after it is uploaded. Check the files, check the dates. Another of your lies proven!

But wait. Yes, probably Chribba is my alt, too!

Chribba
Otherworld Enterprises
Otherworld Empire
Posted - 2009.02.24 11:24:00 - [207]
 

Upon download of ZIP archives, you are presented with a MD5 hash of the file (as it was when uplaoded). If the hash of the file you downloaded is not the same I suggest you trash the download and try again (it could be corrupt and manipulated on mirrors that are out of my control), however if such a thing happends please contact me directly on support|at|eve-files.com with said information and I'll look into it.

And while it's not fullproof, EVE-Files does scan and monitor files using AV/AM software. And for all other doubtful cases - do make use of virustotal.com, it pretty much clear most doubts imo. As far as EveAI goes, the latest version appears clean, just as all previous versions (ofc this doesn't give a 100% guarantee of anything, but still...).

Riasoje
Caldari
Posted - 2009.02.24 12:16:00 - [208]
 

Originally by: John'eh
Originally by: Riasoje
To 'confirm' the OP's latest point, I too have scanned the available source (with ESET Nod32 v 3.0.684 & v4.0 BETA), it show's as clear...

You say you have checked the source, and then you say you do not have the source..
Please read what I wrote, it does not say 'the source code', by 'available source' I mean the download from the 'source' links in this thread, maybe I should have made that more clear for you Rolling Eyes

Originally by: John'eh
How did you get the source if its not open source? It sounds to me like you may be an alt; As we all know people break out the alts when they know they are cornered and have nobody else to defend them and I hate to say this but I don't know you and I don't know you are not an alt. Nobody else is defending her.
I don't know you either, all I can tell you is that I am not an alt of Amida Ta, I have absolutely no affiliation with him/her. I had not even heard the name until I happened across the eve-dev project for EveAI.


Originally by: John'eh
failed epically.
nope, you failed to understand my meaning, which admitedly could be because I didn't dumb it down enough for you.

Originally by: John'eh
My countries laws make it illegal to upload of otherwise give out technical information relating to trojan horses or other viruses that are already in the wild, so I am not able to give the information that I have;
So, going by what you say, you are not allowed to mention that the offending code is at line ## in file ----.--, I find this borderline ridiculous... If you want to 'protect' us, then this is all that it will take.

In closing;

I am just another player, who is using the EveAI library provided by Amida Ta, I am not an alt of Amida Ta, feel free to look me up in game. Please provide proof of your claim or move on, my gut feeling is that you're some how affiliated to an alternative project and are trying to discredit this one, I may be wrong, frankly I don't care, just stop trolling & bashing someone because he/she doesn't want to share his/her toys with you ok, Amida is not obligated to release the source code, I hope eventually it is released, but NOT to discredit your apparent 'findings'...

Vessper
Indicium Technologies
Hephaestus Forge Alliance
Posted - 2009.02.24 13:54:00 - [209]
 

Originally by: John'eh
As far as "proof" the fact that the files have been changed only helps my case; My countries laws make it illegal to upload of otherwise give out technical information relating to trojan horses or other viruses that are already in the wild, so I am not able to give the information that I have; Still I feel I helped all of you by bringing this up, so you should be thanking me instead of listening to the alt-fest that suddenly sprung up.

Dont use this library until it has been open sourced. I dont trust it, and I say this to protect people, not to promote anything as anybody can see I have not said to use anything else or anything like that, only said to protect yourself.

So far, you have not helped with anything. If you seriously want to help out the developer community I suggest you stop with the lame excuses and post whatever evidence you claim to have found. Just coming into the thread and trying to discredit Amida's work without sufficient evidence just smacks of desperation and attention-seeking (I noticed a similar post in this thread).

And no, your word is not proof. Give details of the code classes and methods which you think are at fault and any remote IP adresses/DNS names that are involved. If there is any truth to your findings then you won't mind having all this confirmed, irrespective of these so-called "laws" in your country.


CCP Navigator


C C P
C C P Alliance
Posted - 2009.02.24 16:22:00 - [210]
 

Guys and Girls,

Please refrain from accusing the creator of crimes to which you have no proof.

As with EVEmon, EFT or any other community tool - if you are unsure if it is safe or not then feel free not to use it.

Amida Ta has been receiving praise from multiple different people for this tool and it seems that a vast majority are more than satisfied. Please do not derail this thread with trolling and baseless accusations.

Let me reiterate - if you are unsure of the validity or safety of any community tool then simply do not use it.


Pages: first : previous : ... 3 4 5 6 [7] 8 9 10 11 ... : last (26)

This thread is older than 90 days and has been locked due to inactivity.


 


The new forums are live

Please adjust your bookmarks to https://forums.eveonline.com

These forums are archived and read-only