def finish(self): print "Client disconnected,", self.client_address, self.username try: del self.server.players[self.client_address] except KeyError: pass for player in self.server.players.itervalues(): player.sendchat("%s has disconnected." % self.username) save_player(self, "world")
def finish(self): print "Client disconnected,", self.client_address, self.username try: del self.server.players[self.client_address] except KeyError: pass for player in self.server.players.itervalues(): player.sendchat("%s has disconnected." % self.username) # Send user list for player in self.server.players.itervalues(): player.sendpacket(2 + 1, '\7' + struct.pack("H", self.id) + '\0') save_player(self, "world")
def finish(self): print "Client disconnected,", self.client_address, self.username try: del self.server.players[self.client_address] except KeyError: pass for player in self.server.players.itervalues(): player.sendchat("%s has disconnected." % self.username) # Send user list userlist = "\7" for player in self.server.players.itervalues(): userlist += player.username.encode("utf-8") + "\7" for player in self.server.players.itervalues(): player.sendpacket(len(userlist) - 1, userlist) save_player(self, "world")