@socket = TCPSocket.open('daddelbox.mount.at', 25565) @socket.write([0xFE].pack('c')) s = StringIO.new @socket.read if s.read(1) != "\xFF" m.reply 'invalid server reply' return end len = s.read(2).unpack('n').first.to_i welcome = s.read(len*2) welcome = Iconv.conv('utf-8', 'utf-16be', welcome) welcome, current, max = welcome.split("\xC2\xA7") m.reply "#{welcome} (#{current}/#{max})" @socket.close