我目前正在用Django开发一款多人游戏。你可以将游戏视为聊天室应用程序。每个用户最多可以创建8名玩家的房间,等待其他用户加入,然后开始游戏。
为此,我在谷歌上搜索了一下,找到了两种可能的解决方案:
- 一种是使用带有geventsocketio或toronto的Django,这里是github链接
- 另一种是将Django与nodejs一起使用,这里是tuto的链接
我不知道哪种解决方案更适合我的情况。此外,我想我需要为每个聊天室动态创建websocket,对吧?
我认为最好将node.js
与socket.io
结合使用。它非常简单,非常适合您的情况。您必须唯一地关联每个客户端,socket.io
通过生成一个唯一的客户端id来为您做到这一点,您可以进一步检查该id以执行您想要的操作。
这里有一个很好的例子可以让你开始:http://udidu.blogspot.com/2012/11/chat-evolution-nodejs-and-socketio.html