@sparks said in What's missing in MUSHdom?:
Ares is based atop a redis database, while Evennia is based atop Django's ORM backed by either SQLite, Postgres, or MySQL. Depending on how you wanted to implement things, either would work for what you're discussing.
Because Evennia uses Python you are also able to access MySQL directly through SQL calls using MySQLdb (I'm currently doing this with the Eclipse Phase setup I'm working on).
I assume you can probably access the databases (SQLite, Postgres) through Python and probably even access new databases such as Elasticsearch (if you can think of a good reason to do that) but I have not tried that myself to be certain.
I should note that I am not saying you can't do this in Ares. I don't know Ares well enough to say it won't work. I'm simply saying that with Evennia you aren't constrained to using Django's ORM backend for complex data manipulation*.
*(I believe that you do have a minor constraint in that you must use Djagno's ORM backend for 'core' things such as storing player accounts, basic objects, rooms, etc.)