code: def as_steam3(self):
          
          typechar = str(ETypeChar(self.type))
          instance = None
  
          if self.type in (EType.AnonGameServer, EType.Multiseat):
              instance = self.instance
          elif self.type == EType.Individual:
              if self.instance != 1:
                  instance = self.instance
          elif self.type == EType.Chat:
              if self.instance & EInstanceFlag.Clan:
                  typechar = 'c'
              elif self.instance & EInstanceFlag.Lobby:
                  typechar = 'L'
              else:
                  typechar = 'T'
  
          parts = [typechar, int(self.universe), self.id]
  
          if instance is not None:
              parts.append(instance)
  
          return '[%s]' % (':'.join(map(str, parts)))
docs: :return: steam3 format (e.g ``[U:1:1234]``)
          :rtype: :class:`str`