Hello EMD users!
A few days ago I was researching some mineral prices and I saw that Arkonor was listed as being extremely cheap (clearly a bug). So I started digging into it. We all know that people can game the markets by putting in ridiculously low buy orders. This pulls the average price down, so people don’t get that pesky alert boxes about the price being too low. Anyone who glances at the prices can obviously spot the scams (ie, a billion units of trit at 0.01isk). However it took two days to figure out how to do it automatically. I just deployed the changes, the prices should be much more accurate now, including markets that aren’t being obviously gamed.
Here’s a screenshot of an un-gamed set of items: http://eve-marketdata.com/20120601_ungamed.png
And a screetshot of gamed items: http://eve-marketdata.com/20120601_gamed.png
You can see why it took two days to figure this out…
To see a list of the Jita price changes go here: http://eve-marketdata.com/20120601_changes_jita.html
And the list of 5pct changes: http://eve-marketdata.com/20120601_changes_5pct.html
The changes to JSON mentioned previously have been moved to production. They should all be correct now. As always if you find *any* bugs (even typos) please let me know. All you wonderful people are my QA team, lol.
I’m about to rewrite how all the JSON API calls work. I think very very few people are using them (partly because I think they don’t return proper json), but if anyone really doesn’t want me to change it please let me know ASAP.
The new code will be using the PHP json_encode() function, so it should be much more standards-compliant.
Crucible 1.1 update 2 changed the name of a bunch of missiles to make them easier to understand. Those changes have been updated for the market data, and I wrote a new tool to make it MUCH easier to keep the names in sync in the future.
If you notice any items missing, or any typos, etc please let me know!