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



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

为此,我在谷歌上搜索了一下,找到了两种可能的解决方案:

  • 一种是使用带有geventsocketio或toronto的Django,这里是github链接
  • 另一种是将Django与nodejs一起使用,这里是tuto的链接

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

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

这里有一个很好的例子可以让你开始:http://udidu.blogspot.com/2012/11/chat-evolution-nodejs-and-socketio.html

相关内容

  • 没有找到相关文章

最新更新