我試圖使用客戶端庫socket.io
和Python的服務器實現gevent-socketio來實現套接字。我得到了服務器運行和套接字工作。然而,我試圖實現一些簡單的瀏覽器內部遊戲(我沒有寫!),並且遊戲完全在遊戲類的一個實例中發生。它的工作原理是這樣的:如何在Gevent的Socket io模塊的套接字之間建立共享對象
game = Game([player1,player2])
game.turn(player1, action_one)
game.turn(player2, action_two)
...
print game.winner()
因爲我想用插座圈,我需要一些方法來分享不同的插座(球員)之間的服務器端game
對象。我怎麼能這樣做?我真的不想將遊戲的每個狀態存儲在磁盤或某個數據庫中。有沒有其他的選擇?