All interactions in the MUD are like a game, even the admin ones or the non-game starting areas / lobbies
We will eventually support downloading and running arbitrary games, and any game could have any supported storage mechanism or file format
For convenience, the "lobby game" won't be downloaded, but rather come with lmud, batteries included (and it's from the lobby that an admin will be able to download games and users will be able to gets lists of their characters in various games, log into games as characters, etc.)
Downloaded games will have their own configuration -- we can ignore that right now
But the "lobby game" will need to have its configuration in lmud, things like storage backend, and then config specific to that storage backend
Part of:
34
Tasks:
[x] Add missing config needed to support next stage of development for versioned storage
[x] Create an API that will call different backends based upon configuration, so that the function calls never need be changed
Thoughts:
Part of:
34
Tasks:
Work will be continued in:
54