I have a question about multiple games in Evennia.
In the
New year Devel branch updates post I read:
The package change means that Evennia itself takes on the role of a library with an "evennia" executable to do operations. [...] Since the game directory is created on the fly it is not a part of Evennia's version control which means that you can change it and restructure it as you please without being afraid of running into merge conflicts down the line. You can also easily create multiple games in different folders (as long as you change their ports to avoid collisions).
I was wondering if this is going to be a future option or wether it's already achievable. From "evennia -h" I don't get any extra info regarding options to specify which game to run. I gather that the only prerequisite is that as long as you run the "evennia -start" command inside the root of a game folder that game will be started within Evennia.
So, i could just create different games in different folders and run them concurrently (on different ports), right?
Reading the documentation I haven't come across instructions regarding backups, ecc. If i just make a zipped copy of MyGame folder, and then the sytem crashes and I have to reinstall Evennia from scratch, will it be enough to unzip my backup copy and just run it on Evennia? or are they some extra game-related files outside the MyGame folder?
If things are like I think, it seems easy enough to have a single virtualenv setup holding different game folders (one for tests, another the actual development work, another one for whatever, ecc). Are there any issues to keep in mind (apart from ports) in case of running multiple Evennia instances concurrently?
Another thing about backup.... What about database dumping operations? Are there some Evennia cmds related to exporting database? I was thinking of the players data, like if I wanted to make sure that whatever might go wrong with the worldbuiling code I should have a backup dump of all players and their settings. Are these type of operations to be done via the database interface (sqlite, MySql, or whatever) outside of Evennia, or is it better to do it from within Evennia code? or Evennia's Admin web-interface?
Am I just missing something because its too obvious to derserve mentioning, or is it an issue not yet decided-upone/implemented/documented?
bare patient if my questions might sound stupid and obvious, but I have no experience on administering a MUD--and I realize that some MUDs out there have HUGE databases, with thousands of room, tens of thousands of registered players, and so on, and I guess that backups are something better done in the background in order to avoid clogging the server (I've read a post somewhere explaining how a MUD admin used a special system for backing up without stopping the server or clogging it, and it mentioned a process quite lengthy ).
Tristano