In the late evening of May 8th CCP has deployed first true Odyssey build (531040) on the Singularity test server. My Twitter stream has quickly become flooded with screens and videos from Odyssey, so here is a quick summary of which features are already on Singularity, and can be tested by the community. Screenshots included.
Category: EVE Online
EVE Online, a spaceship based MMO game by CCP Games
Retribution Point Release brings new V3 shaders
As predicted in my Odyssey Status Post, the brand new V3 shaders are coming earlier, than expected:
PS. It often happens that changes visible on Singularity make it earlier to the game than in the big new expansion (for example they could be included in Retribution 1.5 Point Release).
What I didn’t guess is the Point Release number, which is 1.2. Full patch notes can be found here.
Station Interiors, Drones and Capital ship V3
As always, I’m impressed with CCP Art Departament’s work. You will be, too, because the station interiors are fully animated (force fields, lights), and you will see random ships floating in the distance. I only miss the old Gallente station interior with holographic Quafe ad inside 😉
Read more
Mineral composition changes in Odyssey
I have run a quick analysis on the numbers posted by CCP Fozzie in his dev-blog about industry changes in Odyssey. While the changes do affect mining for profit to some degree, they make manufacturing in nullsec much easier. When I was in nullsec, the budding industrialists would only mine the most expensive ore, strictly for profit. Mining anything else – like Veld for industry purposes – was considered waste of time. “You can do it in high-sec mate, so why bother?” or so I was told at the time. With the considerable increase in production lines amount at outposts, this mineral composition change will help null industrialists to do more production locally and without the need to import minerals from high sec (which in the end isn’t that hard if you own a jump freighter).
Ok, let’s have a look at the numbers now, shall we?

Spodumain has received most of the love, which brings it from half Veldspar value to about 130% of Veldspar value. Gneiss will now be worth about 140% of Veldspar value, which is very nice, considering the fact, that low-sec grav sites often contain considerable amounts of it.
Four new EVE Online apps for iOS
Last summer I have written a big review of all EVE Online apps available for iOS and Android. The post has been very popular (it’s in the top 3 every month), so I have decided to update it with new apps, which have arrived in App Store since the original post.
While I try to avoid the word “useless”, the usefullness of some of these apps below is well… low. This doesn’t mean however, that they can’t potentially be useful for some players.
EPIc for EVE
Developer: Adolfo Adorni Price: 1,79 EUR
Description
EPIc for EVE Online is your Planetary Interaction Companion.
With EPIc you can browse Eve Planets and materials you can extract from or build on planets, set up your current warehouse of materials and set up the production goal and study you colony plant settings.
Using EPIc you can share your warehouse whit Eve mates and complete every build target easily!
Review
This is the only app for Planetary Interaction on iOS, it’s also the most expensive one! Since CCP offers no API for PI, the app does not need a key.
Everything is set up in the app itself.
- First, you need to input your PI related skills on the “Settings” tab – Interplanetary Consolidation and command Center Upgrades.
- Secondly, switch to the “Planets” tab and set up your colonies. To do this, choose a planet type from the list, press the right arrow sign.
- Set up colony name and add structures. You will have to enter details such as link lengths as well.
Based on what you have set up, app will determine what you’re producing on the “Recap” screen. It will also let you to set up exportable and importable materials (if you have to move them between planets). IMHO the background on the Recap screen should be less transparent, because the bitmap with the Drakes makes it a bit difficult to read. Otherwise the UI is very clear and intuitive.
Last but not least, you can create a group with other players. Such group will be able to plan goals and import/export commodities between their planets.
EVEMine
Developer: Robert Bojor Price: FREE
Description
EVEMine will help EVE Online players, miners especially, to optimize their mining time and in the same time increase the ISK per hour ratio.
The Ore Mining tab will serve for when you’re strip mining those pesky belts. Just input your Mining yeld, Cycle time, Lasers used, Asteroid type and quantity and hit Run Calculation.
The Ice Mining tab works a bit different. Input your Cargo space, Lasers used and Cycle time and it will notify you when your cargo is full. This way you can do your AFK jobs and not switch to the game constantly.
Review
Another really simple app, but can potentially be useful. If you are an Ice Miner and you are not afraid of gankers, this is the perfect timer app for Ice Mining. Simply warp to a belt, start mining and minimize EVE. The app will then sound an alarm when the cargo hold is full, so you know when to alt-tab back to EVE.
Unfortunately the app does not seem to be up-to-date with Mining Barge changes in Inferno 1.2.
EVE Carebear Central
Developer: bbb Price: 0,89 EUR
Description
* Fetching current Jita/Dodixie/Amarr/Oursulaert/Rens mineral/ice prices from server. – It is (buy+sell)/2 atm. Also you can see detailed buy/sell prices in Detail window via detail button.
* Calculating Ore/Ice values at Ore/Ice tab. Listing their refined minerals, also their ISK/volume values so you can see which ore to mine is best at current market prices.
* Character Tab: You can add your characters -click info button at bottom right for info- to see all their minerals worth with current selected data pull with their location. Also main character list shows current wallet + all mineral worth.
Review
The app is quite useful for Tech I manufacturers, because it allows a quick peek at the ice/mineral prices in all major trade hubs (using eve-central as its price source). Unfortunately entering API KEY is a bit complicated compared to other EVE Online apps. First, you need to enter your character name, so the app does a reverse characterID lookup (what for?), then you can copy and paste your API key from EVE Online website. Once you’ve done that, the app will pull the assets API feed and calculate the value of all minerals in posession of your character. It will also display the current amount of ISK in your wallet. The biggest disadvantage however is the fact that the app is a paid one (0,89 EUR or $0,99)
ISKies
Developer: Simeon Mitev Price: FREE
Description
This is the right tool for everyone who’s playing EVE ONLINE and need to convert ETC60 into ISK or convert ISK into playing time.
Iskies will keep you informed about the actual average sell price and average buy price for a single ETC60 of Eve Timecode Bazaar, right on your iPhone.
If you want to convert ISK from within the game just setup your desired SELL price and Iskies will let you know when the right moment has come.
Using EPIc you can share your warehouse whit Eve mates and complete every build target easily!
Review
A very simple and straight-forward app. You can see the graph of the average price of 60-Day ETC on Timecode Bazaar (on EVE Online Forums). When you slide the first graph with sell prices, a second one with buy prices will appear. Again, EVE API isn’t used here at all.
Warning: may cause severe threadnaughts
Today CCP Stillman has posted a Dev Blog about a 30 day ban enforced on people who have been using client modifications, namely warp to zero autopilot.
This dev-blog would be nothing out of ordniary, if Stillman didn’t remind the community about Cache Scraping being a bannable offense as well.
Let me remind you what Cache Scraping is. EVE is storing some temporary data on your computer to avoid downloading it from the server every time this data is required. Market prices are a good example: when you visit the in-game market, the game is downloading prices and is storing them in cache. There is several programs, including well known EVEMON, which use this information to feed eve-central.com, one of the biggest unofficial API projects made by EVE players. Data frome eve-central.com is used to feed killboards and other third party apps with current prices.
There is also the excellent Python script by Entity (the famous item collector), which allows to create a static data dump from singularity (or tranquility) client cache data. This allows third party developers to offer their apps with up-to-date databases even before official Static Data Dump is available. I have been using Entity’s script to publish data dumps from Singularity builds as well (these dumps allow players to see what changes are coming to ships and modules in the coming expansion).
With cache scraping banned, all these useful additions would be gone
But here came the excellent EVE Online community. As expected, players have rallied together and created this forum threadnaught to remind CCP, that they are about to ban something, that enriches the game, and fills the gaps left by the developers. EVE API does not allow access to the market data, so players have created a tool for other players. CCP has consulted their lawyers, and CCP Peligro has posted this in the threadnaught which I’ve mentioned:
CCP Peligro wrote:
Thank you for all your comments and concerns regarding cache scraping, we are listening and we truly appreciate your feedback.
After consulting with CCP Legal and Team Security, we are not prepared to amend the EULA at this time to address your concerns. However, your comments are good ones, and we will consider incorporating them with the next scheduled update to the EULA (expected this fall, 2013).
In the meantime, CCP confirms that we will only impose penalties on cache scraping if used in connection with other illegal activities in the game (i.e., botting). We will not take action against cache scraping for other uses.
The day is saved, long live the EVE community!
PS. It’s not Stillman’s fault, that the EVE EULA disallows cache scraping. What happened today however, has a chance to get the EULA ammended in such a way, that players using the data from game cache will not end up being punished for enriching the game for others.
Industry Tracker takes shape
In a recent post I have introduced you to the LMeve Industry Tracker. It’s a web app, which I’m writing for my corp.
Some time has passed, and despite a hard drive failure, the app is already taking shape. The most important part I have described in the previous post, the API poller, is nearly complete. And it’s been working stable for more than a month, which is additional boon. I have decided not to parse all-and-every available api feed (do we seriously need that medal data?), but instead I have chosen to poll the most often used ones. This way I can start working on the GUI, which at this time is the most important thing for us. Of course there is nothing stopping me from adding all other API calls later on.
The following feeds are currently being parsed and loaded to the database:
- global: ConquerableStationList.xml
- global: ErrorList.xml
- global: RefTypes.xml
- evecentral: eve-central.com/marketstat.xml
- corp: AccountBalance.xml
- corp: APIKeyInfo.xml
- corp: AssetList.xml
- corp: ContactList.xml
- corp: ContainerLog.xml
- corp: CorporationSheet.xml
- corp: FacWarStats.xml
- corp: IndustryJobs.xml
- corp: KillLog.xml
- corp: MarketOrders.xml
- corp: MemberTracking.xml
- corp: StarbaseList.xml
- corp: WalletJournal.xml
- corp: WalletTransactions.xml
Each feed is cached according to the API documentation, and if a permanent error is returned, the poller will not attempt to read that feed again.
Me and TheAhmosis (Aideron Technologies’ CEO) have decided, which modules have to be up-and-running before we can start using the app for the corp:
- Timesheet – so we know how much money we owe to our employees (yes, Aideron Technologies is paying their members; wanna become a part of the famous Aideron Industry Program and get paid? Apply now!)
- Wallet – so we know how much ISK we have made (or lost)
- Tasks – so every employee knows what to make (and when)
I have added one thing on top of that: role based rights management. My old PHP framework is only using two levels of rights currently: admin and user. In this project however, we would like our corp members to be able to register themselves by using their API keys, so we need a more granular security solution. This way we will also be able to match app username to in-game characters, and display the task list only for characters of that corp member.
Pics, or it didn’t happen?
Sure thing:
Vote now! CSM8 voting is open
I have a policy not to write about EVE politics on this blog. But I don’t do it because I deem politics unimportant. To the contrary, it is very important. What I will not do, is to discuss the candidates and their profiles or endorse anyone, because I’m from Poland and we have a saying here, that “Wherever there is two poles there’s three opinions”. I could end up arguing with myself. It is up to you, dear reader, who you’re going to cast your vote for.
At least you have a choice. CCP has created the Council of Stellar Management to let players have some means of indirect influence on the way EVE Online evolves. Of course members of the CSM can’t march straight into the CCP office and say “Do this and this because this is shit, my dear sir”. They are more like guinea pigs of sorts: devs show them their ideas and judge the playerbase reception based on Council’s reaction. Members of the CSM should also play a role similar to the one canary birds used to play in mines: if devs have an idea, which for sure is game-breaking, the CSM should shout in unison “STOP DOING THAT! ARGHHH…” *dying gasp*.
EVE is a game which offers multitude of playstyles, based on what people like and enjoy in the game (and how much time they can or are willing to put into it). That’s why it’s so important that everyone has their advocate on the CSM. I’m not supporting X, because I’m doing Y, but I’m not saying X has less right to be represented on the CSM than Y.
That’s where you come in, dear reader. To the contrary of what Rixx Javix said in his post about CSM8, your vote is important! Why? Because every little bit counts. Even though Alliances and major Power Blocs have the numbers to put their men on the CSM, there is more than just one seat for the taking. And it is your voice that has a say who will be on those remaining seats.
Now go and place your votes. Remember, CSM8 uses Wright-STV voting system. The pre-election phase is already over, but you can still select your 14-person preference list.
Credits: the pin shape has been borrowed from Rixx Javix pin.
EVE Online: Odyssey Status Post
Expansion name: Odyssey
Release date: June 4th, 2013
Expansion theme: Exploration, Resource shakeup (EVE Online: Cataclysm!!! …just kidding), Outpost and POS iterations, Ship Skill Tree change, Ship rebalancing
Last update of this post: 04.06.2013
Patch notes: Odyssey 1.0
SQLite Database dump: build 539491 *
Click “Continue Reading” to read the whole post.
See this post for information regarding Odyssey 1.1
Read more
New EVE API project – Industry Tracker

About two weeks ago I have started a new project, which uses XML feeds from EVE API. The new app is supposed to be a new industry tracker for my corp, because the old one is not being maintained anymore. We could probably use DRK Industry Tracker for that, but our Directorship has raised some doubts regarding security, because our API information could potentially be available to a third party. A decision was made to develop an in-house solution.
I have already written an EVE API app in Java to view character data in the past, so I have volunteered to be the chief architect and developer of the new app, thinking that API holds no secrets from me. Of course I was very wrong, but I will get to that later.
An industry planner app will have several users, who need to have access to it. This forces either a client-server approach (which would be an overkill for an app like this) or web based approach. Since browser applications only run when they are being visited, I would need some way to keep API data complete and without any gaps.
That’s how the API poller was born

I needed to write a poller script, which could be run in crontab periodically. This way I could keep the live data complete and up-to-date, without the need for anyone to trigger the API update (by visiting app’s web page for example).
EVE API has some best practices, one of them being respecting cache timers (to prevent unnecessary load on API servers). Another one is not to poll a feed that returned a persistent error (for example permission denied). I took these two as the main guidelines for my API poller.
It takes some experimenting
I’ve mentioned that I was wrong to say that I know the EVE API well. Well, I was. According to the documentation on the official EVE Wiki, WalletTransactions.xml.aspx only takes three parameters:
keyID, vCode, characterID
It means that the actual call should look like this:
https://api.eveonline.com/corp/WalletTransactions.xml.aspx?keyID=12345&vCode=1a23f91d20c&characterID=12341234
That call will succeed. You will not get an error message, but a parseable XML file with no data in it.
After some research it turns out one needs to provide the accountKey, which corresponds to wallet division. Then and only then will the WalletTransactions feed return the actual data. So the correct call will be:
https://api.eveonline.com/corp/WalletTransactions.xml.aspx?keyID=12345&vCode=1a23f91d20c&accountKey=1001
Getting the data is not even half the trick

The EVE Static Data Dump is about 300 megabytes of data. The live information downloaded by the poller adds even more data to dig through. This means that the most important thing is analyzing, displaying and managing all this data. GUI has therefore several tasks:
- authenticate users
- authorize users
- allow corp members to self-register in a secure manner
- plan the industry tasks
- track the industry tasks
- run reports
- view the static data dump information
- enrich live data by connecting it with static data
- manage settings and API keys
While it sounds simple, the majority of the work will be done here. Each of these bullet points will be broken into even more actions. Working application however, will help our corp make billions, so all the effort is well worth it.
[UPDATE] EVE Odyssey announced
EVE Online: Odyssey Status Post is already up! make sure to check it out.
It is my favourite time of the year again. This weekend witnessed much more than one of the largest live events in EVE (and DUST 514). Yesterday at PAX East 2013 CCP has also announced the summer expansion for EVE Online, which should arrive in our EVE folders by 4th of June. It seems that the devs agree with the playerbase, that the most successful expansion to the date was Apocrypha. Yup, your guess is right: after two war-centered expansions, the theme of the upcoming, nineteenth free expansion “Odyssey” will again be exploration.
There is little information which we know for sure, apart from the big skill tree change. CCP has hinted some ships rebalancing (most likely battleships, and maybe some first tech II) and UI polishing. Some POS love has also been mentioned, so those of us who have to deal with POSes can expect an easier life in game (let’s hope so ;-)). Last but not least, the live events will continue. If you couldn’t enter Luminaire during the battle for Caldari Prime last friday, don’t worry. You will get your chance to participate soon enough. CCP has also hinted resource redistribution. Some players belive this is about nerfing all high sec refineries (to 35% or below base yield, so even with ultra perfect skills you will not get 100% minerals). It can also mean that all static asteroid belts will be moved to exploration (which CCP was mentioning in the past). Without dev-blogs explaining the hints we’re pretty much doing guesswork, so don’t take any of it for granted.
Changes to exploration mean new modules, new scanning system (yet again – this will be the third iteration), new complexes and visuals to explore. I am curious if CCP is going to overhaul the COSMOS complexes, which used to be the most beautiful locations in game pre-Trinity (it was all animated, mind you):


My usual expansion status post is coming soon The Status Post for Odyssey is up (feel free to check old status posts for the past expansions: Retribution 1.1, Retribution, Inferno, Crucible), once CCP starts releasing information, which should most likely start during the upcoming Fanfest 2013.
Stay tuned!
UPDATE
Here’s the original presentation of Odyssey during PAX East 2013:
[youtube=http://www.youtube.com/watch?feature=player_embedded&v=vo0vbusruT0]