def Network_update(self,data): try: if data['uuid']: if data['uuid'] is 0: self.uuid = uuid.uuid4().hex except: pass try: if data['nickname']: self.nickname = data['nickname'] except: pass try: if data['xy']: self.xy = data['xy'] except: pass try: if data['char']: self.char = data['char'] except: pass try: if data['color']: self.color = data['color'] except: pass try: self._server.players.update( {self: { 'uuid' : self.uuid, 'nickname' : self.nickname, 'xy' : self.xy, 'char' : self.char, 'color' : self.color }}) self._server.UpdPlayer(self) except Exception as e: barf.error(e.message)
def Network_disconnected(self, data): barf.error('Disconnected from the server.') sys.exit()
def Network_error(self, data): barf.error(str(data['error'])) if data['error'][0] == 111: barf.msg('Unable to connect to %s:%s.' % (self.server[0],self.server[1]),False) barf.warn('Starting offline game session.',False) multiplayer = False
def start(host,port): global client try: client = Client(host,port) except Exception as e: barf.error(e)