For an online, multiplayer roleplaying game that should be able to support at least 1000 players per server instance, what sort of architecture should I use? I'd like to use Java or PHP as the server programming language (I know PHP is probably a poor choice). What sort of operating system, and server specs would I need for such a system?
Asked
Active
Viewed 1.4k times
2 Answers
14
Best known example is EVE Online, which uses Stackless Python. They have written they own server.
Their architecture described:
- http://highscalability.com/eve-online-architecture
- http://www.massively.com/2008/09/28/eve-evolved-eve-onlines-server-model/
- http://www.slideshare.net/Arbow/stackless-python-in-eve
Generally I recommend reading highscalability.com, specially the real world examples.
vartec
- 6,277
3
Since you're already doing Java, you might want to take a look at Sun's DarkStar project:
I don't know any commercial games using it (I believe it's still in development).
mrdenny
- 27,212
Jon Gilkison
- 31