任何asynchronous多人游戏的良好网页框架?

我正在devise一个基于networking(原创)棋盘游戏的网站,而我的客户(目前用Actionscript编写,但是很容易替代)很好 – 我可以在客户端玩纸牌游戏 – 但它没有任何连接至。

我正在寻找的是处理帐户/身份validation和游戏跟踪的服务器框架:让玩家login,向他们展示他们当前游戏的列表,让他们邀请朋友参加新游戏,让他们在他们已经开放的游戏等等。 显然,我将不得不编写大量的服务器代码来处理实际的游戏逻辑,但这应该足够简单。 我更关心如何处理用户(和游戏)数据库,但也欢迎有关与数据库进行通信的良好服务器框架的建议(以及为客户端通信提供最有可能的JSON)。 现在我倾向于Ruby(可能是使用Rails),但是据我所知,设置必要的数据库将是一个非常好的工作,所以有一些东西可以自动处理 – 甚至只是一个很好的示例项目我可以检查一下怎么做 – 对我来说真的很有用。

服务堆栈服务,并提供XML,JSON等惊人的一般设置服务。 也跨平台。

就“数据库通信”而言,如果您能够使用Windows Server进行托管,Entity Framework运行良好,并且非常易于使用和编码。 有可能是像DbLinq(单声道Linq To SQL)的替代品,但还没有尝试过,所以不知道它是多么容易使用。 OrmLite是另一种select,你可以把它作为ServiceStack框架的一部分。 更新 :entity framework现在在Mono下工作,所以Windows主机将是所有上述选项。 看这里

很明显,如果你不介意在C#中编写所有这些代码,并且不关心所有你需要做的数据库devise,那么这只是一个真正的select,但是这与游戏逻辑有关。

希望有所帮助。