与Django的多人游戏,什么用于服务器和客户端之间的通信?

时间:2013-06-25 18:22:47

标签: django node.js websocket tornado gevent-socketio

我目前正在与Django开发一款多玩家游戏。您可以将游戏视为聊天室应用。每个用户可以创建最多8个玩家的空间,等待其他用户加入然后开始玩。

为此目的,我搜索了两个可能的解决方案:

  • 一个是使用Django和gevent-socketio或龙卷风,这里是github link
  • 另一个是使用带有nodejs的Django,这里是tuto的link

我不知道哪种解决方案更适合我的情况。此外,我想我需要为每个聊天室动态创建websocket,对吗?

1 个答案:

答案 0 :(得分:0)

我认为您最好将node.jssocket.io一起使用。它非常简单,非常适合您的情况。您必须通过生成唯一的客户端ID来唯一地关联每个客户端socket.io为您做的事情,您可以进一步检查以执行您想要的操作。

这是一个很好的例子,可以帮助您入门:http://udidu.blogspot.com/2012/11/chat-evolution-nodejs-and-socketio.html