コード例 #1
0
ファイル: master.py プロジェクト: ziyebuboka/MaJiang
 def stopReactor(self):
     #Ctrl+c终止reactor
     from game.manager.PlayerManager import PlayerManager
     players = PlayerManager().players
     for key in players:
         _player = players[key]
         PlayerManager.updatePlayer(_player)
コード例 #2
0
ファイル: master.py プロジェクト: ziyebuboka/MaJiang
    def startAllTasks(self):
        from game.manager.PlayerManager import PlayerManager
        GlobalManager.heartTask = task.LoopingCall(PlayerManager().heartCheck)
        GlobalManager.heartTask.start(60)

        from game.manager.PkSceneManager import PkSceneManager
        pkSearchTask = task.LoopingCall(PkSceneManager().searchPkPlayer)
        pkSearchTask.start(1)
コード例 #3
0
ファイル: protoc.py プロジェクト: ziyebuboka/MaJiang
 def terminate(self):
     '''心跳包检测断开连接'''
     self.transport.loseConnection()
     PlayerManager().dropUserByConn(self)
コード例 #4
0
ファイル: master.py プロジェクト: ziyebuboka/MaJiang
 def loadAllData(self):
     #加载所有的数据库数据
     from game.manager.PlayerManager import PlayerManager
     PlayerManager().loadAllPlayers()
コード例 #5
0
ファイル: protoc.py プロジェクト: ziyebuboka/MaJiang
 def connectionLost(self, reason):
     '''连接断开处理'''
     PlayerManager().dropUserByConn(self)
コード例 #6
0
ファイル: pkHandle.py プロジェクト: ziyebuboka/MaJiang
def chuPai_305_1(conn, data):
    proto = ChuPaiRequest()
    proto.ParseFromString(data)

    player = PlayerManager().getPlayerByConn(conn)
    PkSceneManager().chuPai(proto, player)
コード例 #7
0
ファイル: pkHandle.py プロジェクト: ziyebuboka/MaJiang
def decidePlayer_304_1(conn, data):
    proto = DecideRequest()
    proto.ParseFromString(data)

    player = PlayerManager().getPlayerByConn(conn)
    PkSceneManager().decide(proto.decide, player)
コード例 #8
0
ファイル: pkHandle.py プロジェクト: ziyebuboka/MaJiang
def readyPlayer_302_1(conn, data):
    proto = ReadyPkRequest()
    proto.ParseFromString(data)

    player = PlayerManager().getPlayerByConn(conn)
    PkSceneManager().setPlayerState(player)
コード例 #9
0
ファイル: pkHandle.py プロジェクト: ziyebuboka/MaJiang
def searchPlayer_301_1(conn, data):
    player = PlayerManager().getPlayerByConn(conn)
    PkSceneManager().addPkPlayer(player)