Architecture
什麼伺服器架構適合多人線上遊戲?
對於每個伺服器實例應該能夠支持至少 1000 名玩家的線上多人角色扮演遊戲,我應該使用哪種架構?我想使用 Java 或 PHP 作為伺服器程式語言(我知道 PHP 可能是一個糟糕的選擇)。這樣的系統需要什麼樣的作業系統和伺服器規格?
最著名的例子是EVE Online,它使用Stackless Python。他們已經編寫了自己的伺服器。
他們的架構描述:
- 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
通常我推薦閱讀highscalability.com,特別是真實世界的例子。
由於您已經在使用 Java,您可能想看看Sun 的 DarkStar 項目:
我不知道有任何商業遊戲使用它(我相信它仍在開發中)。