我打算制作一款在线游戏。这将是一个完整的实时游戏。对于我的网站后端,我使用了Django。数据库和其他事情差不多完成了。使用户客户端和服务器端后端实时播放的最佳方法是什么?当我使用Django时,在Python中使用它会很不错。 我们计划一直有至少约1000名在线玩家。 Twisted / Tornado / Node.js还是别的什么?
提前致谢。
答案 0 :(得分:1)
在我看来,龙卷风非常轻盈,相当不错。你可以用各种方式将它与Django集成 - 例如Integrate Tornado in Django,Integrating Django with Tornado's web server - 或者只是将Django与你使用的任何网络服务器一起运行。
节点很有趣,你可能厌倦了Django。 : - )
答案 1 :(得分:0)
我认为你应该单独保留Django(用于一般站点功能)和Tornado(用于实时数据)。我认为您应该使用一些Redis来存储/读取数据并在django和tornado之间进行通信,因此请防止直接使用龙卷风访问数据库。
答案 2 :(得分:0)
开发自己的后端服务器听起来很有趣。 但根据我的经验,这对你的研发工作来说非常重要。
首先开发核心后端组件,处理服务器,安装,补丁,安全问题等。 最重要的是,您需要创建管理系统来管理您的播放器,级别,xp,与商店的集成等等......然后,您有报告(安装,保留等等......)
我强烈建议使用现有的后端平台。