我正在尝试使用socket.io
Python 的客户端库和服务器实现gevent-socketio来实现套接字。我让服务器运行并且套接字工作。但是,我正在尝试实现一些简单的浏览器内游戏(不是我编写的!),并且游戏完全发生在游戏类的一个实例中。它的工作原理是这样的:
game = Game([player1,player2])
game.turn(player1, action_one)
game.turn(player2, action_two)
...
print game.winner()
因为我想在回合中使用套接字,所以我需要一些方法来game
在不同的套接字(玩家)之间共享服务器端的对象。我怎么能这样做?我真的不想将游戏的每个状态都存储在磁盘或某个数据库中。还有其他选择吗?