python q3 serverlist function


SUBMITTED BY: Guest

DATE: May 6, 2013, 8:18 p.m.

FORMAT: Text only

SIZE: 686 Bytes

HITS: 1238

  1. def Quake3(data,addr):
  2. if (debug):
  3. print('Connection from ' + str(addr[0]) + ":" + str(addr[1]))
  4. 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'
  5. for i in range(len(serverList)):
  6. host = serverList[i];
  7. packet += host[0]
  8. packet += str(host[1]).lstrip("0x")
  9. packet += b'\x5c'
  10. if ((packet.__len__() + (i-len(serverList)*6)) > 1496):
  11. packet += b'\x45\x4f\x84'
  12. UDPSock.sendto(packet,(addr[0],addr[1]))
  13. elif (i == len(serverList)-1):
  14. packet += b'\x45\x4f\x46'
  15. UDPSock.sendto(packet,(addr[0],addr[1]))
  16. break

comments powered by Disqus