def makeTeam(self): idno = (self.serverType, getSerial()) self.clientDict[idno] = Storage( teamname=None, teamid=None, teamStartTime=None, ) teamname = 'AI_%08X' % random.getrandbits(32) teamcolor = [random.randint(0, 255) for i in [0, 1, 2]] Log.debug('makeTeam %s %s', teamname, teamcolor) self.toGameCh.sendQueue.put( (idno, toGzJsonParams( cmd='makeTeam', teamname=teamname, teamcolor=teamcolor )))
def beforeLoop(self): self.allInited = False self.thistick = getFrameTime() self.clientDict = {} # wait for game is ready while not self.mainChannel.canReadFrom(): time.sleep(0) self.mainChannel.readFrom() # recv start packet for i in range(self.aicount): self.mainChannel.sendQueue.put( ((self.serverType, getSerial()), toGzJsonParams( cmd='sayHello', teamname='AI_%08X' % random.getrandbits(32), teamcolor=[random.randint(0, 255) for i in [0, 1, 2]] ))) self.recvList = [self.mainChannel.reader] self.sendList = []