I suspect many of us want to make an online multiplayer game, but don't want to write our own servers from scratch or don't want to worry about collapsing under a Reddit bomb. I sure as hell don't want to have to think too hard about it.
After a little bit of googling, Player.IO looks like a reasonable option:http://playerio.com/features/multiplayer/
But this isn't my area of expertise and I'd appreciate any other ideas. Basically I want to know how to:
- (optional) keep track of players who want to join a game and match them up somehow.
- send bytes from one player to other participating players, preferably with low latency.
- (optional) a persistent database. I guess there would need to be some logic on the server to validate incoming data?
- host the above things, for an unknown number of concurrent players, preferably as cheaply as possible.
I don't need a database, but I might use one if it is available and I'm sure other compo participants would like to use one, so recommendations are welcome.
In fact, I don't even need to manage the matchmaking part as long as people are willing to swap IP addresses, but that would probably dampen the game's popularity. Sleep Is Death seemed to do alright without any dedicated server, but I was hoping to be able to make something more casually accessible, and with more than two players. Like Transformice. Does anyone know how Transformice works?
What kind of technology does everyone else want? Discuss!