Take the 2-minute tour ×
Game Development Stack Exchange is a question and answer site for professional and independent game developers. It's 100% free, no registration required.

Hello all Where can I find architectures and examples of building massive multiplayer game server Does the does the concept of building it on top of libenevt is right ? or I need to think more on thread per connection ? im targeting to web players playing from flash / html5 clients . Thanks

share|improve this question
What kind of numbers are you thinking about (per shard online at the same time?) –  Roy T. Feb 12 '11 at 15:00
"Thread-per-connection" and "massively multiplayer" don't go together. –  Kylotan Feb 12 '11 at 17:18
so what do you mean its not going to go together ? i guess the numbers are as high as can i go with min cpu+ram –  user3689 Feb 12 '11 at 17:33
Threads don't scale well beyond a few hundred connections. If you want to hit server concurrency >500, you need single-process async networking models more like libevent. –  coderanger Feb 12 '11 at 19:33

1 Answer 1

up vote 3 down vote accepted

If you are thinking about a real time MMO and not a social MMO, it would definitely be worth taking a look at MV3D which is open source. It is mainly geared towards having a less lightweight client than flash, but I'm currently using it to make a browser based game and it's going well.

For a social MMO, I'd suggest building the server on the web framework of your choice rather than making your own server application. You can architect and scale your server similar to how large websites do it. There are plenty of online resources for doing that.

For either way, a great place to look is highscalability.com. In particular, here's some info on Playfish's architecture.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.