EveAI
From EVEDev
| EveAI | |
|---|---|
| |
| EveAI Logo | |
| Maintainer: | Amida Ta |
| Stable release: | none |
| Development release: | 0.9.13 (preview) |
| OS: | Independent (.NET/Mono API) |
| License: | Common-Use |
| Website: | |
Contents |
[edit] Project Description
EveAI consists of several .Net/CLI 2.0 Libraries that can be used for development for Eve Online.
The main parts of EveAI are:
- EveAI.Live provides full access to the Eve.API v2 as supplied by CCP
- EveAI.Core contains an object-oriented view of static EVE data
EveAI is completely self-contained and does not need any database or other libraries except the .Net/Mono framework. EveAI is completely platform independent and has been tested on Windows/.Net and various flavors of Linux using Mono.
[edit] Releases
[edit] EveAI.Live 0.9.13 Preview
- Test Application
- Allows testing most of the API
- Simple interface
- EveAI.Live class library
- Easy-to-use interface to the Eve API real-time data retrieval mechanism
- Automatic reference resolution even across other live API calls
- Only needs one line of code to set up
- Alternative complex interface for more demanding needs (e.g. multiple asynchronious calls)
- Override caching or implement your own
- Structured object-oriented design that is easily expanded for new APIs
- Structured object-oriented objects that can be used in any application
- Support for all published API v2 accessors
- Full automatic support for caching requirements
- Support for timezone-compensation
- Runs with minumum security (User/Vista)
- Easy-to-use interface to the Eve API real-time data retrieval mechanism
- EveAI.Core class library
- Fully self-contained static Eve Data
- Does not need *any* database or other components
- Used to supply static data to EveAI.Live
[edit] Downloads
- Current Release
- Complete static Eve-Online data
- Note: EveAI already contains the most important parts of the static Eve-Online data, so there is no need for the complete data to use EveAI. However some data is not included by default:
- Moons/ asteriod-fields
- Celestial statistics
- Note: EveAI already contains the most important parts of the static Eve-Online data, so there is no need for the complete data to use EveAI. However some data is not included by default:
[edit] Usage
It is recommended that in the preview phase only the simple-mode API is used. All functions of the simple-mode API are called through the EveApi Class:
using EveAI.Live; EveApi api = new EveApi ();
You can also pass all credential parameters to the constructor (EveAI.Live will only use the ones that are needed):
EveApi api = new EveApi (UserID, ApiKey, CharacterID); EveApi api = new EveApi (99999, "dsfiosdfsd76sd89f68ds", 99999);
You can then call any of the GetXXX methods to call an Eve Api. Example:
List<Alliance> alliances = api.GetAllianceData ();
The following Functions are available through both the simple mode and expert mode APIs:
- api.GetWalletTransferTypes ();
- api.GetAllianceData ();
- api.GetErrorList ();
- api.GetSkillTree ();
- api.GetMapSovereigntyEntries ();
- api.GetMapJumpEntries ();
- api.GetMapKillEntries ();
- api.GetMapConquerableStations ();
- api.GetAccountEntries ();
- api.GetCorporationAccountBalance ();
- api.GetCorporationWalletJournal ();
- api.GetCorporationWalletTransactions ();
- api.GetCorporationMemberTracking ();
- api.GetCorporationAssets ();
- api.GetCorporationSheet ();
- api.GetCorporationStarbaseList ();
- api.GetCorporationStarbaseDetail ();
- api.GetCorporationIndustryJobs ();
- api.GetCorporationKillLog ();
- api.GetCorporationMarketOrders ();
- api.GetCharacterAccountBalance ();
- api.GetCharacterWalletJournal ();
- api.GetCharacterWalletTransactions ();
- api.GetCharacterSkillInTraining ();
- api.GetCharacterSheet ();
- api.GetCharacterAssets ();
- api.GetCharacterIndustryJobs ();
- api.GetCharacterKillLog ();
- api.GetCharacterMarketOrders ();
- api.GetFactionalOccupancy ();
- api.GetFactionalTop100 ();
- api.GetFactionalWarStatistics ();
Other APIs available:
- CharacterIDLookup
- CharacterNameLookup
- CharacterImage
Market APIs available:
- Retrieving market data from EVE Central
[edit] Notes
EveAI.Live uses an automatic caching system that conforms to CCPs caching requests by default. The default location for the cache is:
\Application Data\EveAI\Cache


