Example #1
0
 def create_game(self, player_id, game_name, player_name):
     session_id = SESSION_BROKER.create_session(game_name)
     session = SESSION_BROKER.get_session(session_id)
     session.add_player(player_id, player_name)
     self.emit("get-session-access",
               {"id" : session_id,
                "name" : game_name})
Example #2
0
 def join_game(self, player_id, session_id, player_name):
     try:
         session = SESSION_BROKER.get_session(session_id)
     except KeyError:
         self.emit("error", {"message" : "session not found"})
         return
     if session.is_full():
         self.emit("error", {"message" : "session is full"})
         return
     session.add_player(player_id, player_name)
     game_name = session.get_description()["name"]
     self.emit("get-session-access",
               {"id" : session_id,
                "name" : game_name})
Example #3
0
 def register(self, player_id, session_id, player_name):
     self.player_id = player_id
     self.game_session = SESSION_BROKER.get_session(session_id)
     self.get_player().connect(self)