|
Author |
Thread Statistics | Show CCP posts - 0 post(s) |

Entity
X-Factor Industries Synthetic Existence
24
|
Posted - 2011.09.06 14:16:00 -
[1] - Quote
From old forum thread here
R+PV+PRENCE
This is a strictly x86/x64 Python 2.6 cache decoder library (Python 3.x support maybe in the future), targeted mainly at developers using Windows, although it has been tested successfully on Linux.
FEATURES
- High-performance iterative cache/bulkdata decoder.
- 100% compatibility with all bulkdata, cache and settings files.
- Programmatic access to data tables.
- Transparent loading of bulkdata on accessing tables.
- Simultaneous handling of data from multiple EVE installations/versions.
- Container classes for all data items found in cache and bulkdata.
- Offline RemoteSvc calls, provided the relevant cachefiles exist. Note that this software DOES NOT interact with the EVE Online client or server.
- EmbedFS (.stuff) file support.
- Various EVE related utility functions and constants.
The library provides programmers with an interface very similar to what EVE uses itself under the hood (yes, CCP reviewed the code and actually didn't mind it), with some variations where I deemed necessary for usability, efficiency, etc, as EVE was never designed to operate on the dataset of multiple EVE installations at once.
It's licensed under the terms of the BSD license so you can do almost anything you want with it (if you're mad enough to port it to other languages, let me know!)
DOWNLOAD
The project is available on github here: http://github.com/ntt/reverence
There's a windows installer and source distribution in the downloads section.
USAGE
Some examples have been provided (see link above), and some instructions are in the README.txt in the distribution. You'll have to excuse me for the lack of depth of the documentation, but this has been a fairly rapidly changing project over its lifetime (it 'settled' only recently). I'll probably write more thorough documentation SoonGäó.
I hope you'll enjoy this thing as much as I did creating it.
THANKS Special thanks go to CCP for granting permission to release this product, even though it is heavily inspired by EVE Online's design. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? | [topic=6504]EVE ... |

Entity
X-Factor Industries Synthetic Existence
24
|
Posted - 2011.09.11 20:59:00 -
[2] - Quote
Pantload wrote:Ok so...stepping through asset list. Each asset has a flag that shows its exact location type. That flag relates to an invFlags or config.Flags table. Is reverance blue.config not capable of using that table? I don't see it in table list anywhere and it bitches if I try to use it. Any help would be greatly appreciated. Thanks.
Cheers, -PL
MMMmmh.. it'd help if you gave more specific info :P There's location flags in const.py, line 44 to 106, if you mean those. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? | [topic=6504]EVE ... |

Entity
X-Factor Industries Synthetic Existence
24
|
Posted - 2011.09.18 23:27:00 -
[3] - Quote
Ah, not entirely sure that invFlags table exists in the client. A quick glance over the code suggests it's not there.
I would suggest hardcoding that table as a dict.
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? | [topic=6504]EVE API?[/topic] | [topic=6501]Cache?[/topic] |

Entity
X-Factor Industries Synthetic Existence
77
|
Posted - 2011.12.05 21:46:00 -
[4] - Quote
Updated version 1.4.0 for Crucible now available (see OP). GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? | [topic=6504]EVE API?[/topic] | [topic=6501]Cache?[/topic] |

Entity
X-Factor Industries Synthetic Existence
81
|
Posted - 2011.12.21 17:43:00 -
[5] - Quote
roigon wrote:IOError: [Errno 24] Too many open files: 'C:\\Program Files (x86)\\CCP\\EVE2\\resCharacterTattoos.stuff'
-edit-
Seem to have fixed the problem or at least made it less likely to happen by explicitly calling the garbage collector after each scan.
Looping over a large amount of files without calling close() after each tends to cause this issue. The garbage collector simply kicks in too late for it to stop you running out of filehandles that way. Just explicitly close a file before moving on to the next one and you will have no issue.
Also, avoid using LoadCacheFolder() for this sort of thing (if you're using it), I kinda regret putting it in the published version. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? | [topic=6504]EVE API?[/topic] | [topic=6501]Cache?[/topic] |

Entity
X-Factor Industries Synthetic Existence
81
|
Posted - 2011.12.21 21:40:00 -
[6] - Quote
roigon wrote:I wish some of the code had some more comments* but that's also my lack of python knowledge at work.
* Yes I know the answer to this is "patches welcome" :P
Documentation is possibly not my strong point ;) Though, the deeper stuff (like cacheMgr) is there mostly for use in reverence itself anyway. I'm fixing the filehandle issue though. Will post an update sometime SoonGäó GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? | [topic=6504]EVE API?[/topic] | [topic=6501]Cache?[/topic] |

Entity
X-Factor Industries Synthetic Existence
81
|
Posted - 2011.12.22 18:59:00 -
[7] - Quote
malaire wrote:Today I started to get following error from blue.marshal.Load(open(filename,"rb").read()) call ( full code). Error is: "Attempted store of NULL at shared position #3 - type:0x2 ctype:0x14 len:23 share:64 pos:212 size:13151" EDIT: I'm using reverence-1.4.1.win32-py2.6. Error was coming from one cache file and when I deleted it I was able to continue using my script again.
I really do need the file to debug stuff like that :) GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? | [topic=6504]EVE API?[/topic] | [topic=6501]Cache?[/topic] |

Entity
X-Factor Industries Synthetic Existence
86
|
Posted - 2011.12.30 02:08:00 -
[8] - Quote
Amon Tyr wrote:I cannot seem to be able to install Reverence - I get an error saying the installer cannot find the Python dir in the registry, although I did install Python 2.6 AND 2.7 to their default directories under C:. Using Win 7 64-bit Home Premium. Is there a way to fix this? Thank you.
did you install 32 or 64 bit python? GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? | [topic=6504]EVE API?[/topic] | [topic=6501]Cache?[/topic] |

Entity
X-Factor Industries Synthetic Existence
88
|
Posted - 2011.12.31 00:12:00 -
[9] - Quote
Amon Tyr wrote:64-bit for both installations.
Just to be clear, I installed 2.6 after 2.7 did not seem to do the job - didn't install both versions at the same time.
Where in the registry does the Reverence installer check for the path? That may be the issue.
It's the 64 bit that's the problem. I'm currently unable to produce 64bit binary builds (mostly due to being lazy) so the installers are 32bit-only. Building from source should work though :)
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? | [topic=6504]EVE API?[/topic] | [topic=6501]Cache?[/topic] |

Entity
X-Factor Industries Synthetic Existence
88
|
Posted - 2011.12.31 15:44:00 -
[10] - Quote
Hmm, it appears CCP has recently started to marshal instances of classes that only exist in Python 2.7+.
If you're still using 2.6, now would be a good time to upgrade as I'm not sure I will be supporting 2.5 and 2.6 builds much longer.
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? | [topic=6504]EVE API?[/topic] | [topic=6501]Cache?[/topic] |
|

Entity
X-Factor Industries Synthetic Existence
88
|
Posted - 2012.01.18 01:10:00 -
[11] - Quote
6ie wrote:Slightly related - Anyone know why after some time (hours) of scanning the market, the eve client stops creating cache files in CachedMethodCalls? (Rather it creates 1 out of every 7 or so scans).
Because it's 16 bit hashes and thus tends to collide a lot (god knows why they didn't just use the hash() of the key for these things. I guess it's poor man's cache size limiter). Check the existing cache files' modification date :)
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? | [topic=6504]EVE API?[/topic] | [topic=6501]Cache?[/topic] |

Entity
X-Factor Industries Synthetic Existence
88
|
Posted - 2012.01.25 18:22:00 -
[12] - Quote
New version 1.4.2 available! (see OP)
- Fixes keys and values switching places in certain mapping objects.
This issue has actually been there since the beginning of time. It never showed up until recently, because of a subtle change in the representation of certain data in CachedMethodCalls.
I recommend everyone update to this new version to make sure their cache data is decoded correctly. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? | [topic=6504]EVE API?[/topic] | [topic=6501]Cache?[/topic] |

Entity
X-Factor Industries Synthetic Existence
88
|
Posted - 2012.01.25 18:40:00 -
[13] - Quote
roigon wrote:This however just ends up running out of memory with a seemingly endless amount of records and groups.
If someone could point me into the right direction I would be quite thankful.
unfortunately FilterRowsets don't have a proper iterator yet (something i'll remedy in a future update). you should use the iterkeys() method to work around that. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? | [topic=6504]EVE API?[/topic] | [topic=6501]Cache?[/topic] |

Entity
X-Factor Industries Synthetic Existence
91
|
Posted - 2012.02.05 17:34:00 -
[14] - Quote
Pantload wrote:Does Reverence library give access to all the same data as would be found in ccp's data dump?
Nope. the dump has a wee bit more info.
Planet names do appear in the cache but only after you've visited a system (and then only for as long as it takes for the entry to get overwritten by something else with the same hash)
There's probably some logic to the planetID vs names (ascending order maybe) but that still leaves a few named planets as special case though. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? | [topic=6504]EVE API?[/topic] | [topic=6501]Cache?[/topic] |

Entity
X-Factor Industries Synthetic Existence
215
|
Posted - 2012.04.03 10:50:00 -
[15] - Quote
Just a heads-up everyone.
For the next release of Reverence I will be doing the following:
- EVE client compatibility mode will be removed. This mode used RecordSets for the row data (matching what the EVE client uses). This change should not affect anyone as the default container classes in Reverence offer a larger set of features anyway.
- Minimum supported EVE version will be Crucible 1.5 or even 1.6 Older versions that use the same table scheme may still work
- Support for old table names and old attribute names will be removed. Things like cfg.ramtypematerials being cfg.invtypematerials, and attribute aliases such as celestialID when you should be using itemID instead.
- Possibly some other changes that may require updates to applications using Reverence.
The reason is that with the changes in table layout over the years, and the recent addition of tables with fields composed by the localization subsystem, I was going to have to maintain 3-4 different code paths per loader for certain tables, which is a bloody mess and prone to cause issues in the long run.
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
216
|
Posted - 2012.04.04 17:54:00 -
[16] - Quote
I've just pushed a fix that might be of importance to people using/dumping the cache data using Reverence.
The actual DBRow stuff in EVE supports NULL field values (as the data is basically straight from SQL). For some reason I did not implement this in Reverence. Oh well, better late than never.
Obviously, the difference between None and 0.0 or 0 is pretty important in some situations.
There is no new binary release yet, as I'd rather do all of the stuff that causes incompatibility at once. You can build from source if you want the update though :)
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
216
|
Posted - 2012.04.06 01:27:00 -
[17] - Quote
Kandreath wrote:Hi there,
{wall of text}
Any chance you can take a look at this one?
Don't have to, this was covered ages ago on the old forums, but I'll say it again:
- The jumps field in the cache is the server's idea of jumps. Not the client's. - The client's idea is affected by your autopilot settings. - The client calculates jumps clientside, as doing that on the server for everyone's different settings would be silly. - The client completely ignores the jumps value the server gave it (which is the stuff in the cache file).
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
223
|
Posted - 2012.04.17 13:11:00 -
[18] - Quote
Nomad I wrote:I would like to use Python 3.2. Are you able to provide a windows binary?
Nope. There are huge differences between Python 2.x and Python 3.x, and the cache format is specific to Python 2.x. Some 2.x type objects don't exist in 3.x and vice versa, cPickle is not compatible, etc.
Of course it's -technically- possible to make a version that runs on 3.x, but I'm not actually mad enough to go do it. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
251
|
Posted - 2012.04.30 21:18:00 -
[19] - Quote
Steve MacWilliams wrote:Hi Entity, awesome library! For education''s sake, would you be willing to share a bit of the development process of your project, specifically decoding the table formats?
Not really, but I assume you mean the DBRow type when you say table formats.
I'll say this: The custom RLE CCP used to encode the DBRow data took a while. Figured it out mostly by looking at cache files you can dictate the contents of, such as placing market orders at a specific price for an item that has no other buy/sell orders so there's only one row of data. If you have multiple market order cache files that only differ by price, that gives a lot of insight in the encoding used.
Of course other techniques were used, that I don't feel like discussing  GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
251
|
Posted - 2012.05.02 08:51:00 -
[20] - Quote
it should. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |
|

Entity
X-Factor Industries Synthetic Existence
253
|
Posted - 2012.05.08 11:43:00 -
[21] - Quote
Vaerah Vahrokha wrote:I have a little issue.
... bla ...
1) GetOldPriceHistory => All old prices data up to 2 days ago 2) GetNewPriceHistory => Yesterday price.
... bla ...
As you see it ends May 7 and not 8 (today).
Other markets, like Isogen instead behave different:
... bla ...
In game I can see May 7 is all set to zero, the export as you can see does not include May 7 at all.
Anything that can be done to sanitize this situation?
Nope. cache works in mysterious ways.
Actually not that mysteriously. The cache details say the following about cache update frequency: GetOldPriceHistory - versioncheck = utcmidnight GetNewPriceHistory - versioncheck = utcmidnight_or_3hours
So you've probably pulled the data across one of the update points, so half of it would be old and half of it new.
What you should of course always do, is delete your machonet folder before pulling prices to ensure you're getting the server's latest version, but I don't think that'd change much here, as you're not getting realtime data anyway.
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
256
|
Posted - 2012.06.17 01:12:00 -
[22] - Quote
Christopher Crusman wrote: Having a bit of an issue with mine, though. It requires ce99.cache to be in the cache folder to run
Make sure you actually run the latest Reverence (1.4.2). If you are actually running that, then you probably have an issue with there being a second cache folder, or having folders named as an IP address and a folder "Tranquility" in the cache\MachoNet folder, But I'm guessing you didn't update Reverence.
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
256
|
Posted - 2012.06.17 09:25:00 -
[23] - Quote
Christopher Crusman wrote:It turns out I actually wasn't running the latest Reverence (due to being very not good with Git - I'd downloaded a newer version manually, but hadn't done it through Git so I believe I was still using the old one), but I've now fixed that (updating to the version released April 4 2012) and the problem remains.
Run this, might shed some light on what's going wrong.
EVEPATH = "G:/EVE" # change to your install folder :P
from reverence import blue
eve = blue.EVE(EVEPATH) cache = eve.getcachemgr()
print "Protocol version :", cache.machoVersion print "Installation Root :", cache.root print "Installation Bulkdata :", cache.BULK_SYSTEM_PATH print "AppData Cache Root :", cache.cachepath print "AppData MachoNet Cache :", cache.machocachepath print "AppData Bulkdata Updates:", cache.BULK_CACHE_PATH GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
256
|
Posted - 2012.06.17 19:38:00 -
[24] - Quote
Christopher Crusman wrote:That check crashes out on the third and sixth print lines, with AttributeError: "CacheMgr instance has no attribute 'BULK_SYSTEM_PATH'" (for the third line; BULK_CACHE_PATH for the final line).
You still don't have the latest version installed. 
Do you have multiple python installs and installed to the wrong one perhaps? Or is your .py filetype pointing at the wrong version? As the only way you will get that AttributeError is if you do not have Reverence 1.4.2 installed  GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
256
|
Posted - 2012.06.19 23:14:00 -
[25] - Quote
Vaerah Vahrokha wrote:OK, I compiled it with VS 2010 express but it kept not finding vcvarsall.bat until I fooled Python 2.7 with:
SET VS90COMNTOOLS=%VS100COMNTOOLS%
Now, if Entity could please tell me how to carry over the compiled Reverence in my gaming computer I'd be happy.
Does that actually run? Somehow I doubt that, because it gets linked with the wrong runtime dll. Python 2.7 was compiled with VC 2008 and you should use that to compile reverence.
To install it you simply run this from reverence's root: python setup.py install
What problems were you having anyway, because the 1.4.2 version should work fine for most people. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
256
|
Posted - 2012.06.20 16:01:00 -
[26] - Quote
Vaerah Vahrokha wrote:Basically what I'd like to do is like when you compiled a library in Linux and copy it on another box (along with dependencies of course). I suppose I have to copy the installed folder but then how do I "register" it in the other computer's Python?
You should be able to simply copy the reverence folder in site-packages over to the other machine. Reverence has no dependencies. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
257
|
Posted - 2012.06.28 21:15:00 -
[27] - Quote
Makari Aeron wrote:Hello, I continue to receive this error from the 1.4.2 install from github. Not quite sure what to do. (forums wouldn't let me post the traceback. GJ to the forums team for that) http://pastie.org/4163047Thanks, Makari EDIT: I have my input and output paths set correctly and I have not changed the output mode from XML>
You're probably using a 64bit python? The installers only work for 32bit python. (Though I'll upload some 64bit installers soonGäó) GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
258
|
Posted - 2012.06.28 21:31:00 -
[28] - Quote
Atsui Stenier-Tri wrote:Hi, and first up: Many Kudos to you sir, great work. The sources never lie, you really know your stuff.  just a dumb question: do the CachedMethodCalls files somewhere contain a timestamp on when the function was called/values were returned? If so, how to extract it? if this already has been asked: forgiveth my humble self.
The first element in the 'version' key of those objects is a File Time value, so you'd do something like this:
from reverence import blue, util data = open(FILENAMEHERE, "rb").read() obj = blue.marshal.Load(data) timestamp = obj[1]['version'][0] # this is what you want. print util.FmtDate(timestamp) # and reverence can turn it into something human readable for you too :) GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
258
|
Posted - 2012.06.28 21:37:00 -
[29] - Quote
Makari Aeron wrote: Yeah, I had to do a little RegEdit hack to just get it to install since the installer likes to read from the 64bit Software registry key area (I am guessing it's "default" and the 32bit installer read the "default" location) and Python installs default-ly (even 64bit) into the 32bit registry key area.
That's odd. I've always had python properly detect eligible install locations, and I have 5 or 6 different python versions installed :) GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
258
|
Posted - 2012.07.03 10:49:00 -
[30] - Quote
Feanos wrote:Been working with this and a python based uploader for market data (Yeah, I know, another one!) and it looks like I'm running into some marshal issues:
MARSHALLERROR Bogus map data in marshal stream
That's the the code returning the error, without the debug printing in place.
Which reverence version, python version? 32 or 64 bit python? Got a copy of one of the files giving the error? GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |
|

Entity
X-Factor Industries Synthetic Existence
258
|
Posted - 2012.07.04 14:58:00 -
[31] - Quote
Feanos wrote:Sigh. I used to do bug reports for a living, I should of known better :D
Reverence 1.4.2 Python 2.7 All 32 bit installs, tried to make a 64 work, but it barfed all over the place, not source compiled, installed from the provided executable on github.
I have a large number of the files available, I'll be glad to provide these to you as needed.
Just give me one that throws up that error (the smaller the better :) GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
258
|
Posted - 2012.07.05 11:18:00 -
[32] - Quote
Feanos wrote:E-mailed off, hope it helps you track this down :)
Eh? You're not reading the files in binary mode. 
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
259
|
Posted - 2012.07.10 14:55:00 -
[33] - Quote
Reverence 1.5.0 binaries now available.
There are 64bit Windows installers now too, yay! 
New things: - Improved stuff file handling (due to new virtual file class). - Localized static data support (use languageID keyword when instantiating blue.EVE) - FileStaticData support (CCP's new data format. This is mostly transparent, but accessing the data is slightly different)
A couple of things to note: - Reverence now requires PyYAML. - Minimum required EVE version for full compatibility is now Inferno 1.1. - Python 2.5 will no longer be supported.
Note there's no official 64bit PyYAML installer, but you can download an unofficial one here: http://www.lfd.uci.edu/~gohlke/pythonlibs/ GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
262
|
Posted - 2012.07.31 15:27:00 -
[34] - Quote
Splodger wrote:running both the example datadump.py and a marketorder script run without errors, but I do not get any files in my outpath folder. outpath folder is already made aswell.
installed both PyYAML and rev 2.7 (64bit)
any help as iam fairly new with python and at a loss edit : tried the implants example aswell, I do get an implants.html but it is blank.
Yeah, datadump.py is out of date, haven't updated that yet (lazy me) implants.py works fine, make sure you point it at your eve install in the source.
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
262
|
Posted - 2012.07.31 15:39:00 -
[35] - Quote
Splodger wrote:if i remove the space or set it wrong, will get error saying path to cache is wrong so I know the path is correct. but alas no data.
No idea. As I said, it works fine. Try running it just with
python implants.py
(no output redirect).
It should be spitting out html. if it doesn't, it should be giving an exception. if it doesn't even do that, then I dont know :P GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
275
|
Posted - 2012.08.28 09:09:00 -
[36] - Quote
Verite Rendition wrote:Hey Entity, thanks for adding Serenity to the server alias list. I just started working on some CEVE stuff, so that came in handy.  WIth that said, I ran in to what amounts to a Reverence bug when used with the current version of CEVE. The minimum Machonet version listed for a few BulkData tables is too high. Specifically "fsdTypeOverrides" "fsdPlanetAttributes" and "graphics" are all present as of 324 (the current CEVE version) rather than being introduced in 327 as Reverence is currently programmed to assume. Everything else is working well though, so nicely done.  Finally, if there's any way to coax you into updating the datadump script, it would be appreciated. I bashed on it until it worked, but with your LoadCacheFolder changes I'm not all that sure whether my changes are even close to being reasonable code. 
Thanks, lowered the required protocol version. As for the dump script, yeah, I'll update at some point :) :lazy:
You might want to check out this one a friend made: http://fisheye.dev.evefit.org/browse/phobos It only does json but it should be easy to convert to sql. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
476
|
Posted - 2013.05.30 16:35:00 -
[37] - Quote
ISD Eshtir wrote:Unlock test
Cheers GÖÑ GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
478
|
Posted - 2013.06.04 14:54:00 -
[38] - Quote
Alright, Odyssey updates pushed.
Have to figure out some way to post the binaries though, since Github stopped providing a downloads section. So for now, you'll have to build it yourself.
Particularly noteworthy are the changes to the FSD loader. Odyssey features a new one that is incompatible with the Retribution one, and provides a slightly different interface to the data. If your program uses any of the FSD based data, your code may require updating.
Important note for those using stripped EVE installs just to satisfy Reverence's needs: Reverence now requires EVE's lib folder to be present, as it needs one of the python libraries for decoding FSD (in particular; fsdSchemas-1.0.2.zip). GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
481
|
Posted - 2013.06.09 21:32:00 -
[39] - Quote
Yes the examples are hopelessly outdated. Known issue :P GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
517
|
Posted - 2013.08.18 09:48:00 -
[40] - Quote
Taleden wrote:Now, I've got another question for Entity: is there any reason that you omitted the invMarketGroups table? We have invTypes, invGroups, invCategories, lots of other db tables, and we even have a nice pre-grouped typesByMarketGroups, but we don't seem to have the data available to translate marketGroupIDs into their labels or tree structure.
Last I checked invMarketGroups is not in static data. It's fetched when accessing market.
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |
|

Entity
X-Factor Industries Synthetic Existence
517
|
Posted - 2013.08.18 18:01:00 -
[41] - Quote
Taleden wrote:Entity wrote:Last I checked invMarketGroups is not in static data. It's fetched when accessing market. This post provides conversions of the CCP-provided Static Data Export for Odyssey 1.0, and the sqlite version at least does include invmarketgroups. Also, this page says he actually used Reverence to scrape the cache/bulkdata from the Odyssey client, and his "SQLite Database dump" also contains invmarketgroups, even though it comes with the warning that it does not contain everything that the official CCP dump has because it's a local client scrape. So is there actually some way to get to this data using Reverence that I'm just not seeing?
I didn't say the data wasn't there. But it is a cache entry.
access it with
bla = eve.RemoteSvc("marketProxy").GetMarketGroups()
you need to have accessed the market before on the EVE install you are using. Ill let you figure ut what the datastructure is :P GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
518
|
Posted - 2013.08.21 16:07:00 -
[42] - Quote
Lomba Kallu wrote:Perhaps the cache format has changed in Sisi?.
CCP completely overhauled the namespace shenanigans, as well as altered the FSD stuff again. Updating reverence to work with the new hierarchy/architecture requires a considerable amount of work. I am not in the same country as my dev machine for the time being, though, so it's a bit tricky for me to work on reverence atm :P
One can probably restore basic functionality by editing the _find_global function in blue.py (you can point it to the right objects it asks for from there) GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
523
|
Posted - 2013.09.23 15:22:00 -
[43] - Quote
Sorry for the late update but aside not being in the country and figuring out the FSD stuff, I had enough to do :P
Anyway, without further ado:
Reverence 1.6.0 (aka the Odyssey 1.1 update) has been pushed to github
Source distribution, 32bits and 64bits binaries are available here: Downloads
Notable changes:
- The only officially supported python version is now Python 2.7. - This update is NOT BACKWARDS COMPATIBLE with older EVE client versions. - Massively improved FSD support: Higher performance, less RAM usage. - the cfg.fsdTypeOverrides table is now correctly used by cfg.invtypes.
The examples on github are still out of date. Sorry about that.
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
568
|
Posted - 2013.09.29 15:30:00 -
[44] - Quote
Vaerah Vahrokha wrote:Any idea about what I could do to fix this?
LoadCacheFolder() takes an explicit path. not just a macho folder name.
Edit: and as stated above, the examples are woefully out of date :P GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
568
|
Posted - 2013.09.29 16:11:00 -
[45] - Quote
Vaerah Vahrokha wrote:
Since I am totally ignorant about Python, what should I write to get the correct Machonet absolute path? I suppose I have to put a method call or data member from the cfg manager or the eve object?
os.path.join(c.machocachepath, "CachedMethodCalls") GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
568
|
Posted - 2013.09.30 11:23:00 -
[46] - Quote
Vaerah Vahrokha wrote:I need to bundle the script plus assorted Python runtime in an executable.
If it's anything like py2exe you need to make sure all the required files are included in the binary by the thingy that makes the binary. Reverence uses a lot of dynamic imports (particularly for decoding stuff) so any exe creation tool that tries to figure out what to include needs to be given hints as it can't determine it from the static import statements in the code alone.
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
568
|
Posted - 2013.09.30 13:49:00 -
[47] - Quote
Vaerah Vahrokha wrote:Entity wrote:Vaerah Vahrokha wrote:I need to bundle the script plus assorted Python runtime in an executable. If it's anything like py2exe you need to make sure all the required files are included in the binary by the thingy that makes the binary. Reverence uses a lot of dynamic imports (particularly for decoding stuff) so any exe creation tool that tries to figure out what to include needs to be given hints as it can't determine it from the static import statements in the code alone. I have no problem compiling stuff (I have Visual Studio and compiled Reverence "the hard way"), but I don't know how to learn which file is missing. I mean, this Carbon.common.script.net.objectCaching.CachedMethodCallResult has to be implemented somewhere, doesn't it? If I understand correctly, I have to find a .PYD file. Compiling Reverence with Visual Studio creates two of those files: reverence._blue.pyd and reverence._pyFSD.pyd. So, which PYD file implements Carbon.common.script.blah.blah? Is there a python tool that shows the dependencies?
No, they are python files. That entire carbon.blabla hierarchy is just python files (look at the github source tree). As I said, I think your packaging tool simply doesn't know it has to include those files. See the similar issue here. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
568
|
Posted - 2013.09.30 19:22:00 -
[48] - Quote
Vaerah Vahrokha wrote:So even with the option to include reverence and even trying 2 different compilers it still has something ugly going on with Carbon.
Yes well the only way to get that error is if your final exe does not include those files.
you could try modifying reverence to explicitly import the entire carbon.* and eve.* hierarchies in the __init__.py, that will probably make your packaging thingy clue in.
(ie. import reverence.carbon.common.script.net.objectCaching etc.)
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
568
|
Posted - 2013.09.30 21:34:00 -
[49] - Quote
Vaerah Vahrokha wrote:This seems to utterly confuse the compilers.
Curious. gj on finding a solution though. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
582
|
Posted - 2013.10.17 01:59:00 -
[50] - Quote
Eeki Tsaibit wrote:RuntimeError: Unable to locate object: util.KeyVal (not in module)
Hm, apparently there are still objects using the old class names.
I've pushed a fix for this on github.
If you can't compile the new version yourself but want to fix it, make these changes.
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |
|

Entity
X-Factor Industries Synthetic Existence
585
|
Posted - 2013.10.22 09:23:00 -
[51] - Quote
Nuke Cherenkov wrote:UnmarshalError: find_global failed to resolve: eve.common.script.sys.eveCfg.StackSize
Yeah I figured I'd forget a few objects...
Fixed on git
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
585
|
Posted - 2013.10.26 18:18:00 -
[52] - Quote
Vaerah Vahrokha wrote:Edit: I tried downloading the updated version but no Windows installer is available. Could you please release it? ATM I can't access a computer with Visual Studio to compile from source code.
Done (see OP for location)
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
587
|
Posted - 2013.11.18 02:45:00 -
[53] - Quote
Elmore Jones wrote:I'm not too good with python so please be patient with me on this :) What did I do wrong?
Not much. I suspect CCP did another little ninja change. I'll look into it after the expansion hits, it's not worth updating Reverence right before a major release. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
587
|
Posted - 2013.11.21 16:26:00 -
[54] - Quote
1.6.2 now available.
Fixes a few minor issues and the rowset bug mentioned earlier. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
588
|
Posted - 2013.11.23 19:21:00 -
[55] - Quote
Elmore Jones wrote:cachefilename = cachemgr.GetCacheFileName(key).
Known issue.. It probably has to do with the differences between int, long, str and unicode. They can hash to different things even though they have the same value. Haven't pinpointed the exact issue though. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
588
|
Posted - 2013.11.23 19:43:00 -
[56] - Quote
Actually, I looked into it deeper, and it has to do with cPickle encoding the same data to something different.
Namely:
this is what one of the keys pickles to: "(S'marketProxy'\np1\nS'GetOrders'\nL10000002L\nI15618\ntp2\n." gives 6456.cache (wrong)
this is what it SHOULD be pickling to. "(S'marketProxy'\np1\nS'GetOrders'\np2\nL10000002L\nI15618\ntp3\n." gives ffb4.cache (correct)
Not entirely sure why it does that.
After some more digging it seems this is because CCP is being naughty and is relying on pickle to produce consistent output for the same object, which you should not do because pickle's result depends on the refcounts of the objects. Sigh 
The only fix for Reverence I can think of causes a memory leak though. CCP will have to change the hash method to not use pickle to fix this issue properly.
I've added a workaround for it which seems to work (basically recursively increasing the refcounts in the key).
Reverence 1.6.3 is now available. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
589
|
Posted - 2013.11.27 21:16:00 -
[57] - Quote
Reddit Originated wrote:Granted, I'm very green at this, but I could really use some help. In the default history.py example I found that converts Eve cache into readable .csv, I got a file formatting problem (I think). It works fine until I get to items with period in them, for example R.A.M.- Armor/Hull Tech. Then I get an error: Quote: Traceback (most recent call last): File "history.py", line 23, in [module] csvfile = open(os.path.join(OUTPATH, item.name+"-"+region.locationName+".csv"), 'w') IOError: [Errno 2] No such file or directory: u'H:/eve_dump\\R.A.M.- Armor/Hull Tech-The Forge.csv'
Line in question: Quote:csvfile = open(os.path.join(OUTPATH, item.name+"-"+region.locationName+".csv"), 'w')
it's the slash causing the issue. replace the clash with something else. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
589
|
Posted - 2013.12.17 05:41:00 -
[58] - Quote
3Jana wrote:I'm seeing an issue where the "jumps" field in the DBRows for market entries in the cache is always 0.
That's normal. Server data doesn't need jumps. the client calculates it based on your autopilot settings. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
628
|
Posted - 2014.01.26 14:18:00 -
[59] - Quote
Halika Androm wrote:I have a quick question - is it possible to quickly get the typeID for an item based on its typeName?
Sure can.
typesByName = cfg.invtypes.IndexedBy("typeName")
then you can typesByName.Get(name)
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
629
|
Posted - 2014.01.29 01:40:00 -
[60] - Quote
There is currently a crash bug when accessing specific tables in Rubicon 1.1.
A fix is being prepared and will be posted sometime later today or tomorrow. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |
|

Entity
X-Factor Industries Synthetic Existence
629
|
Posted - 2014.01.29 18:14:00 -
[61] - Quote
1.6.4 is now available (see OP for download location)
Notable changes: - updated for Rubicon 1.1 - fixed crash bug in FSD table loader. - fixed more FSD related issues and refactored a few bits here and there. - added example script demonstrating how to generate the new Traits tab from the data.
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
629
|
Posted - 2014.01.31 18:43:00 -
[62] - Quote
1.6.5 released
- Some signed/unsigned bug fix in FSD. - Traits example fixed.
- Added averagePrice property to type records (as returned by cfg.invtypes.Get(typeID)), which should reflect the ingame price estimate (this requires the client having been run recently for the price data to be there and accurate). - packaged container volumes moved to const.shipPackagedVolumesPerGroup. - Removed a few deprecated methods from Rowset.
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
635
|
Posted - 2014.02.18 22:06:00 -
[63] - Quote
Looks like there are quite a few changes. This may take a while. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
635
|
Posted - 2014.02.21 23:58:00 -
[64] - Quote
Reverence 1.7.0 for Rubicon 1.2 is now available in the usual place (see OP).
This update may break your stuff!
Notable changes:
- The translation pickles are now always loaded (defaults to "en-us"). This is due to changes forcing me to retrieve names from translation data. It also makes the code a bit cleaner since I no longer have to maintain 2 code paths in certain methods.
- regions, constellations, solarsystems in cfg are replaced by mapRegionCache, mapConstellationCache, mapSystemCache. These tables do not contain the names of those locations! Use cfg.evelocations.Get(x).locationName for that.
- There's a new huge table using the MultiIndex feature of FSD: cfg.mapSolarSystemContentCache It's a table indexed on solarSystemID and the values are rows with the content of a system (like gates and belts and stuff), it has alternate indices available on these attributes: celestials, asteroidBelts, stargates, planets, moons, npcStations. Getting celestial names is a bit of a problem though, it's supposed to be done through evelocations as well, but I've not implemented the required dynamic lookup shenanigans for that yet.
- fsdPlanetAttributes is gone. this information is in table mentioned above. I don't think anyone even used this though.
- This version is NOT compatible with previous versions of EVE.
- There will probably still be some bugs. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
637
|
Posted - 2014.02.22 18:09:00 -
[65] - Quote
[rant on] On a side note, if you're wondering why Reverence's memory usage ramps up as soon as you access something that needs a translation...
it's because CCP failed to implement an optimization I told them about 2 years ago that reduces the memory used by the translation data to approx. 60MB (down from 100)  [rant off] GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
669
|
Posted - 2014.04.16 18:58:00 -
[66] - Quote
Vaerah Vahrokha wrote:Hello, my software which worked perfectly with Reverence 1.7.0 stopped working with this error: Traceback (most recent call last): File "EvEMarketHistoryDumpOHLC.py", line 111, in module cmc = cachemgr.LoadCacheFolder(cmc_path) File "E:\Python27\lib\site-packages\reverence\cache.py", line 277, in LoadCacheFolder what, obj = blue.marshal.Load(_readfile(filename)) UnmarshalError: find_global failed to resolve: utillib.KeyVal Exception TypeError: 'expected string or Unicode object, NoneType found' in module 'threading' from 'E:\Python27\lib\threading.pyc' ignored Is this something you can reproduce or shall I just to sock my head against a wall? 
Nah it's ccp being silly and still referencing stuff by GUID instead of their proper class name. I'll add a workaround. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
750
|
Posted - 2014.04.16 18:58:39 -
[67] - Quote
Vaerah Vahrokha wrote:Hello, my software which worked perfectly with Reverence 1.7.0 stopped working with this error: Traceback (most recent call last): File "EvEMarketHistoryDumpOHLC.py", line 111, in module cmc = cachemgr.LoadCacheFolder(cmc_path) File "E:\Python27\lib\site-packages\reverence\cache.py", line 277, in LoadCacheFolder what, obj = blue.marshal.Load(_readfile(filename)) UnmarshalError: find_global failed to resolve: utillib.KeyVal Exception TypeError: 'expected string or Unicode object, NoneType found' in module 'threading' from 'E:\Python27\lib\threading.pyc' ignored Is this something you can reproduce or shall I just to sock my head against a wall? 
Nah it's ccp being silly and still referencing stuff by GUID instead of their proper class name. I'll add a workaround.
Gòª......Gòæ...GòöGòù.Gòæ.Gòæ.GòöGòù.GòªGòæ.GòöGòùGòöGòªGòùGòöGòù
Gòæ.GòöGòùGòöGòùGòöGòú.GòöGòùGòá..Gòá GòáGòùGòáGò¥.GòæGòá GòáGò¥GòæGòæGòæGòÜGòù
Gò¬GòÉGòÜGò¥Gòæ.GòÜGò¥.GòÜGò¥Gòæ..GòÜGò¥GòæGòæGòÜGò¥.Gò¬GòÜGò¥GòÜGò¥Gòæ.GòæGòÜGò¥
Got Item?
|

Entity
X-Factor Industries Synthetic Existence
669
|
Posted - 2014.04.16 20:02:00 -
[68] - Quote
Vaerah Vahrokha wrote:[quote=Entity][quote=Vaerah Vahrokha] Thank you a lot!
Please make the update in the Windows installer, ATM I have issues compiling the library with Visual Studio.
Done. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
750
|
Posted - 2014.04.16 20:02:20 -
[69] - Quote
Vaerah Vahrokha wrote:[quote=Entity][quote=Vaerah Vahrokha] Thank you a lot!
Please make the update in the Windows installer, ATM I have issues compiling the library with Visual Studio.
Done.
Gòª......Gòæ...GòöGòù.Gòæ.Gòæ.GòöGòù.GòªGòæ.GòöGòùGòöGòªGòùGòöGòù
Gòæ.GòöGòùGòöGòùGòöGòú.GòöGòùGòá..Gòá GòáGòùGòáGò¥.GòæGòá GòáGò¥GòæGòæGòæGòÜGòù
Gò¬GòÉGòÜGò¥Gòæ.GòÜGò¥.GòÜGò¥Gòæ..GòÜGò¥GòæGòæGòÜGò¥.Gò¬GòÜGò¥GòÜGò¥Gòæ.GòæGòÜGò¥
Got Item?
|

Entity
X-Factor Industries Synthetic Existence
679
|
Posted - 2014.04.24 13:33:00 -
[70] - Quote
Well, nobody is telling you to scrape the cache with this library. I personally only use it to access the game's bulkdata for the item definitions and map hierarchy etc, which isn't cache 
And even then, that EULA section is really just referring to the scraping of cache for the purpose of botting the market and other things
If you're just doing market data analysis and not doing anything naughty, you should be fine. (Especially considering there is no way for CCP to actually see what you are doing with a bunch of files on your own computer ;) GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |
|

Entity
X-Factor Industries Synthetic Existence
750
|
Posted - 2014.04.24 13:33:47 -
[71] - Quote
Well, nobody is telling you to scrape the cache with this library. I personally only use it to access the game's bulkdata for the item definitions and map hierarchy etc, which isn't cache 
And even then, that EULA section is really just referring to the scraping of cache for the purpose of botting the market and other things
If you're just doing market data analysis and not doing anything naughty, you should be fine. (Especially considering there is no way for CCP to actually see what you are doing with a bunch of files on your own computer ;)
Gòª......Gòæ...GòöGòù.Gòæ.Gòæ.GòöGòù.GòªGòæ.GòöGòùGòöGòªGòùGòöGòù
Gòæ.GòöGòùGòöGòùGòöGòú.GòöGòùGòá..Gòá GòáGòùGòáGò¥.GòæGòá GòáGò¥GòæGòæGòæGòÜGòù
Gò¬GòÉGòÜGò¥Gòæ.GòÜGò¥.GòÜGò¥Gòæ..GòÜGò¥GòæGòæGòÜGò¥.Gò¬GòÜGò¥GòÜGò¥Gòæ.GòæGòÜGò¥
Got Item?
|

Entity
X-Factor Industries Synthetic Existence
723
|
Posted - 2014.06.15 00:49:00 -
[72] - Quote
Just a post to avoid topic getting locked :)
Looks like everything still works anyway. GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
750
|
Posted - 2014.06.15 00:49:56 -
[73] - Quote
Just a post to avoid topic getting locked :)
Looks like everything still works anyway.
Gòª......Gòæ...GòöGòù.Gòæ.Gòæ.GòöGòù.GòªGòæ.GòöGòùGòöGòªGòùGòöGòù
Gòæ.GòöGòùGòöGòùGòöGòú.GòöGòùGòá..Gòá GòáGòùGòáGò¥.GòæGòá GòáGò¥GòæGòæGòæGòÜGòù
Gò¬GòÉGòÜGò¥Gòæ.GòÜGò¥.GòÜGò¥Gòæ..GòÜGò¥GòæGòæGòÜGò¥.Gò¬GòÜGò¥GòÜGò¥Gòæ.GòæGòÜGò¥
Got Item?
|

Entity
X-Factor Industries Synthetic Existence
732
|
Posted - 2014.09.08 09:54:00 -
[74] - Quote
DeviousMerc wrote:Do you know why chrome is blocking your dropbox install files as malware? Someone asked before about examples could you answer this? Git version of software is different than zipped on your dropbox - which is the latest and why are they different? thanks
- no idea on the dropbox. probably because they are executables, and you should always be wary about running stuff from the internets? *shrug* - what examples? there's a bunch in the distribution and they're out of date :P - git version is always latest. I'm just not building new installers every time I change one letter of code. (read: I'm lazy).
GòªGûæGûæGûæGûæGûæGûæGòæGûæGûæGûæGòöGòùGûæGòæGûæGòæGûæGòöGòùGûæGòªGòæGûæGòöGòùGòöGòªGòùGòöGòù GòæGûæGòöGòùGòöGòùGòöGòúGûæGòöGòùGòáGûæGûæGòáGûæGòáGòùGòáGò¥GûæGòæGòáGûæGòáGò¥GòæGòæGòæGòÜGòù Gò¬GòÉGòÜGò¥GòæGûæGòÜGò¥GûæGòÜGò¥GòæGûæGûæGòÜGò¥GòæGòæGòÜGò¥GûæGò¬GòÜGò¥GòÜGò¥GòæGûæGòæGòÜGò¥ Got Item? |

Entity
X-Factor Industries Synthetic Existence
750
|
Posted - 2014.09.08 09:54:08 -
[75] - Quote
DeviousMerc wrote:Do you know why chrome is blocking your dropbox install files as malware? Someone asked before about examples could you answer this? Git version of software is different than zipped on your dropbox - which is the latest and why are they different? thanks
- no idea on the dropbox. probably because they are executables, and you should always be wary about running stuff from the internets? *shrug* - what examples? there's a bunch in the distribution and they're out of date :P - git version is always latest. I'm just not building new installers every time I change one letter of code. (read: I'm lazy).
Gòª......Gòæ...GòöGòù.Gòæ.Gòæ.GòöGòù.GòªGòæ.GòöGòùGòöGòªGòùGòöGòù
Gòæ.GòöGòùGòöGòùGòöGòú.GòöGòùGòá..Gòá GòáGòùGòáGò¥.GòæGòá GòáGò¥GòæGòæGòæGòÜGòù
Gò¬GòÉGòÜGò¥Gòæ.GòÜGò¥.GòÜGò¥Gòæ..GòÜGò¥GòæGòæGòÜGò¥.Gò¬GòÜGò¥GòÜGò¥Gòæ.GòæGòÜGò¥
Got Item?
|

Entity
X-Factor Industries Synthetic Existence
750
|
Posted - 2014.11.01 02:09:53 -
[76] - Quote
Mr Mac wrote:I installed. Tried with implants, it worked but datadump not working. I updated datadump.py but still not working. I changed input/output path. Am I missing something?
EDIT: I think I figured out but i got error "IOError: [Errno 2] No such file or directory: u'C:\\Users\\#\\AppData\\Local\\CCP\\EVE\\g_eve_tranquility\\cache\\MachoNet\\87.237.38.200\\403\\CachedMethodCalls\\53c0.cache"
Yeah the examples are hopelessly out of date (and so is this response). Sorry for that :P
Gòª......Gòæ...GòöGòù.Gòæ.Gòæ.GòöGòù.GòªGòæ.GòöGòùGòöGòªGòùGòöGòù
Gòæ.GòöGòùGòöGòùGòöGòú.GòöGòùGòá..Gòá GòáGòùGòáGò¥.GòæGòá GòáGò¥GòæGòæGòæGòÜGòù
Gò¬GòÉGòÜGò¥Gòæ.GòÜGò¥.GòÜGò¥Gòæ..GòÜGò¥GòæGòæGòÜGò¥.Gò¬GòÜGò¥GòÜGò¥Gòæ.GòæGòÜGò¥
Got Item?
|

Entity
X-Factor Industries Synthetic Existence
800
|
Posted - 2015.03.24 21:22:02 -
[77] - Quote
(Thanks Dorrim)
It seems the new Download on Demand client removed all trace of the EmbedFS virtual filesystem.
This seems like as good as any opportunity to clean up the project a bit, and also go forward with my plan to remove support for multiple simultaneous clients (there's really only one usecase for it; generating diffs, and that's easily done by just doing an intermediate export step).
I'll see about fixing the current version to at least be able to load the FSD data again.
Might take a while though, because I've got less time to work on pet projects at the moment, sorry for the inconvenience :3
Gòª......Gòæ...GòöGòù.Gòæ.Gòæ.GòöGòù.GòªGòæ.GòöGòùGòöGòªGòùGòöGòù
Gòæ.GòöGòùGòöGòùGòöGòú.GòöGòùGòá..Gòá GòáGòùGòáGò¥.GòæGòá GòáGò¥GòæGòæGòæGòÜGòù
Gò¬GòÉGòÜGò¥Gòæ.GòÜGò¥.GòÜGò¥Gòæ..GòÜGò¥GòæGòæGòÜGò¥.Gò¬GòÜGò¥GòÜGò¥Gòæ.GòæGòÜGò¥
Got Item?
|

Entity
X-Factor Industries Synthetic Existence
801
|
Posted - 2015.03.27 20:05:00 -
[78] - Quote
pushed an update (no executables yet) that should make it work with Scylla.
Couple of things that might affect you:
MachoVersion parameter in blue.EVE() is now called protocol (I was using both machoVersion and protocol for the same thing).
The cache paths requirement logic has changed due to rewriting the path discovery:
- All versions: if a "cache", "SharedCache" folders exist in the EVE root (they don't unless you put them there), these take priority unless locations were specified in blue.EVE(). This is to allow creation of a selfcontained install folder containing just the files required for Reverence to work. - Linux: the wineprefix must be provided if sharedcache isn't specified and not in the EVE root. - Mac: business as usual. - instance cache (the stuff normally in local appdata) is now optional and will not cause Reverence to fail initialization, but obviously stuff like eve.RemoteSvc() calls will fail if instance cache is not found. - as a result of the above, protocol is no longer required nor will it fail if no protocol version could be determined. Reverence will assume the bulkdata is for the latest protocol version it supports in that case.
Note that I have not tested the mac/linux path discovery, so if it bugs out let me know.
Gòª......Gòæ...GòöGòù.Gòæ.Gòæ.GòöGòù.GòªGòæ.GòöGòùGòöGòªGòùGòöGòù
Gòæ.GòöGòùGòöGòùGòöGòú.GòöGòùGòá..Gòá GòáGòùGòáGò¥.GòæGòá GòáGò¥GòæGòæGòæGòÜGòù
Gò¬GòÉGòÜGò¥Gòæ.GòÜGò¥.GòÜGò¥Gòæ..GòÜGò¥GòæGòæGòÜGò¥.Gò¬GòÜGò¥GòÜGò¥Gòæ.GòæGòÜGò¥
Got Item?
|

Entity
X-Factor Industries Synthetic Existence
801
|
Posted - 2015.03.27 23:32:21 -
[79] - Quote
More fixes pushed. Thanks to Kadesh Priestess for the help debugging the linux stuff.
Gòª......Gòæ...GòöGòù.Gòæ.Gòæ.GòöGòù.GòªGòæ.GòöGòùGòöGòªGòùGòöGòù
Gòæ.GòöGòùGòöGòùGòöGòú.GòöGòùGòá..Gòá GòáGòùGòáGò¥.GòæGòá GòáGò¥GòæGòæGòæGòÜGòù
Gò¬GòÉGòÜGò¥Gòæ.GòÜGò¥.GòÜGò¥Gòæ..GòÜGò¥GòæGòæGòÜGò¥.Gò¬GòÜGò¥GòÜGò¥Gòæ.GòæGòÜGò¥
Got Item?
|

Entity
X-Factor Industries Synthetic Existence
801
|
Posted - 2015.03.29 03:19:01 -
[80] - Quote
I've just pushed an update that enables Reverence to use CCP's Download on Demand servers* to acquire resource files automatically. This is useful for making bare-bones installs with just the resfileindex.txt and the bulkdata and bin/staticdata folders** and then having Reverence get the resource cache files on its own as and when it needs them.
Support for DoD is basic at the moment (no checks are done to see if the download went OK, no checksumming, etc). I plan to make it more robust in the future.
Info on enabling this functionality in Reverence is in the README.txt.
*) CCP has said it is okay to access their Download-on-Demand servers with 3rd party software, but you must provide a valid User-Agent with any file requests and use common sense (download only what you need, and don't download the same data every time etc).
**) Due to CCP policy on the patch servers, it is currently not possible to make Reverence acquire the bulkdata automatically. This may change in the future if CCP moves bulkdata over to DoD.
Gòª......Gòæ...GòöGòù.Gòæ.Gòæ.GòöGòù.GòªGòæ.GòöGòùGòöGòªGòùGòöGòù
Gòæ.GòöGòùGòöGòùGòöGòú.GòöGòùGòá..Gòá GòáGòùGòáGò¥.GòæGòá GòáGò¥GòæGòæGòæGòÜGòù
Gò¬GòÉGòÜGò¥Gòæ.GòÜGò¥.GòÜGò¥Gòæ..GòÜGò¥GòæGòæGòÜGò¥.Gò¬GòÜGò¥GòÜGò¥Gòæ.GòæGòÜGò¥
Got Item?
|
|

Entity
X-Factor Industries Synthetic Existence
801
|
Posted - 2015.04.08 09:39:02 -
[81] - Quote
1.8.0 binaries available now.
Gòª......Gòæ...GòöGòù.Gòæ.Gòæ.GòöGòù.GòªGòæ.GòöGòùGòöGòªGòùGòöGòù
Gòæ.GòöGòùGòöGòùGòöGòú.GòöGòùGòá..Gòá GòáGòùGòáGò¥.GòæGòá GòáGò¥GòæGòæGòæGòÜGòù
Gò¬GòÉGòÜGò¥Gòæ.GòÜGò¥.GòÜGò¥Gòæ..GòÜGò¥GòæGòæGòÜGò¥.Gò¬GòÜGò¥GòÜGò¥Gòæ.GòæGòÜGò¥
Got Item?
|

Entity
X-Factor Industries Synthetic Existence
860
|
Posted - 2015.07.07 22:11:08 -
[82] - Quote
Cheers Decoy :)
I've pushed a preliminary Aegis update. Quick and dirty testing shows it works, BUT! And this is a big but:
A few core tables have been moved to sqlite based databases: - invtypes - invcategories - invgroups
This means access to these might be slightly different than usual. I've modified the relevant container objects to provide mostly the same interface for compatibility, but issues might still pop up (let me know).
Some new tables are there too, mostly related to skin data. If there's any interest in this I might provide loaders for these too.
No binary installer for this version yet.
Gòª......Gòæ...GòöGòù.Gòæ.Gòæ.GòöGòù.GòªGòæ.GòöGòùGòöGòªGòùGòöGòù
Gòæ.GòöGòùGòöGòùGòöGòú.GòöGòùGòá..Gòá GòáGòùGòáGò¥.GòæGòá GòáGò¥GòæGòæGòæGòÜGòù
Gò¬GòÉGòÜGò¥Gòæ.GòÜGò¥.GòÜGò¥Gòæ..GòÜGò¥GòæGòæGòÜGò¥.Gò¬GòÜGò¥GòÜGò¥Gòæ.GòæGòÜGò¥
Got Item?
|

Entity
X-Factor Industries Synthetic Existence
860
|
Posted - 2015.07.07 22:54:41 -
[83] - Quote
Indalecia wrote:Thanks for the update Entity. I can confirm it works!
Although, for invtypes, the description and typename attributes are missing (you have to manually look up the translation yourself using descriptionID and typenameID). Not sure if this is a feature or not, considering that cfg._localization is a hack.
print cfg.invtypes.Get(638).typeName
Works fine.
Gòª......Gòæ...GòöGòù.Gòæ.Gòæ.GòöGòù.GòªGòæ.GòöGòùGòöGòªGòùGòöGòù
Gòæ.GòöGòùGòöGòùGòöGòú.GòöGòùGòá..Gòá GòáGòùGòáGò¥.GòæGòá GòáGò¥GòæGòæGòæGòÜGòù
Gò¬GòÉGòÜGò¥Gòæ.GòÜGò¥.GòÜGò¥Gòæ..GòÜGò¥GòæGòæGòÜGò¥.Gò¬GòÜGò¥GòÜGò¥Gòæ.GòæGòÜGò¥
Got Item?
|

Entity
X-Factor Industries Synthetic Existence
867
|
Posted - 2015.08.10 18:33:37 -
[84] - Quote
Indalecia wrote:Right. The issue was caused by some types not having a description/descriptionID at all anymore (and, even weirder, some types not having a typename/typenameID).
I'm actually tempted to filter out the Dust 514 items. The only interaction with these items is being able to see them on the market so I'm not entirely sure why they're even in the game files to begin with.
Gòª......Gòæ...GòöGòù.Gòæ.Gòæ.GòöGòù.GòªGòæ.GòöGòùGòöGòªGòùGòöGòù
Gòæ.GòöGòùGòöGòùGòöGòú.GòöGòùGòá..Gòá GòáGòùGòáGò¥.GòæGòá GòáGò¥GòæGòæGòæGòÜGòù
Gò¬GòÉGòÜGò¥Gòæ.GòÜGò¥.GòÜGò¥Gòæ..GòÜGò¥GòæGòæGòÜGò¥.Gò¬GòÜGò¥GòÜGò¥Gòæ.GòæGòÜGò¥
Got Item?
|
|
|
|