Django实时游戏后端

时间:2012-03-17 13:25:24

标签: django node.js real-time twisted tornado

我打算制作一款在线游戏。这将是一个完整的实时游戏。对于我的网站后端,我使用了Django。数据库和其他事情差不多完成了。使用户客户端和服务器端后端实时播放的最佳方法是什么?当我使用Django时,在Python中使用它会很不错。 我们计划一直有至少约1000名在线玩家。 Twisted / Tornado / Node.js还是别的什么?

提前致谢。

3 个答案:

答案 0 :(得分:1)

在我看来,龙卷风非常轻盈,相当不错。你可以用各种方式将它与Django集成 - 例如Integrate Tornado in DjangoIntegrating Django with Tornado's web server - 或者只是将Django与你使用的任何网络服务器一起运行。

节点很有趣,你可能厌倦了Django。 : - )

答案 1 :(得分:0)

我认为你应该单独保留Django(用于一般站点功能)和Tornado(用于实时数据)。我认为您应该使用一些Redis来存储/读取数据并在django和tornado之间进行通信,因此请防止直接使用龙卷风访问数据库。

答案 2 :(得分:0)

开发自己的后端服务器听起来很有趣。 但根据我的经验,这对你的研发工作来说非常重要。

首先开发核心后端组件,处理服务器,安装,补丁,安全问题等。 最重要的是,您需要创建管理系统来管理您的播放器,级别,xp,与商店的集成等等......然后,您有报告(安装,保留等等......)

我强烈建议使用现有的后端平台。