什么是最好的实时游戏服务器基础设施?

我正在开发一个实时游戏,这个游戏应该可以容纳数千名玩家。 什么是最好的服务器结构呢?

我的想法是使用2个服务器集群 – 一个用于服务器端(所有的计算机端),一个用于数据库端,负载平衡器负责每个集群。 一台主服务器会收到用户的请求,并发回用户可以工作的相关服务器的IP地址。

数据库集群将使用数据库复制来实现数据库之间的一致性。

我正在使用.NET + MSSQL进行游戏。

延迟将是您游戏的最大敌人。 游戏玩家不会容忍延迟,所以你必须把它保持在最低限度。

游戏服务器基础结构中有一些有趣的文章,您可能会对此感兴趣:

http://www.eveonline.com/devblog.asp?a=blog&bid=769

http://wiki.eveonline.com/en/wiki/RAMSAN

http://www.datacenterknowledge.com/archives/2009/11/25/wows-back-end-10-data-centers-75000-cores/

https://stackoverflow.com/questions/1418749/how-are-massively-multiplayer-online-rpgs-built