def Quake3(data,addr):
	if (debug):
		print('Connection from ' + str(addr[0]) + ":" + str(addr[1]))
	packet = b'\xff\xff\xff\xff\x67\x65\x74\x73\x65\x72\x76\x65\x72\x73\x52\x65\x73\x70\x6f\x6e\x73\x65\x0a\x00\x5c'
	for i in range(len(serverList)):
		host = serverList[i];
		packet += host[0]
		packet += str(host[1]).lstrip("0x")
		packet += b'\x5c'
		if ((packet.__len__() + (i-len(serverList)*6)) > 1496):
			packet += b'\x45\x4f\x84'
			UDPSock.sendto(packet,(addr[0],addr[1]))
		elif (i == len(serverList)-1):
			packet += b'\x45\x4f\x46'
			UDPSock.sendto(packet,(addr[0],addr[1]))
			break