I have been working on some external features that I wanted to use for a game idea I had. I thought the features might be valuable to other developers too, so I built a system to be flexible enough to accommodate many games at once. This demo is slightly different but related to the Competitive-Matchmaker demo.
It’s going to be free, with open source plugins, and open source tutorials.
This is a feature set for long-running servers (as opposed to servers that just handle a single match), and would be most useful for MMO style games where there are multiple areas, connected through some kind of travel mechanism.
Dynamic server deployment: Create and destroy dedicated servers when needed.
Server persistence: Servers can retain their state, even when offline. Rama’s save system is recommended, and works great.
Player persistence: Score, rank, inventory, abilities, Ui settings, etc. All of this is saved externally, and moves with the player across servers.
Server to server travel: Players can travel from one server to another. Trigger this from game play events, or portal objects, and move a player to a different server/zone.
I am looking for some developers that are interested in this. I’d love to hear any comments or critiques. Please get in touch!