--- ZQuery.cpp	2004-08-16 21:05:50.078364360 +0000
+++ ZQuery.cpp.new	2004-08-16 21:01:32.255559384 +0000
@@ -56,7 +56,11 @@
 	serversock->writeByte( LAUNCHER_VERSION );
 	serversock->UDPSend( );
 	
-	serversock->UDPRecv( );
+	while(serversock->UDPRecv(5) < 1){
+		fprintf(stderr, "Retrying..\n");
+		serversock->UDPSend();		
+	}
+	
 	// have serverlist.
 	int challengeReply = serversock->readInt( );
 	if( challengeReply == UPDATE_CHALLENGE ) {
