Hace unos años (2006-2007), implemente una clase para obtener el status de un servidor de Quake 2, la clase es bien sencilla pero tiene mucho código "estudiante", actualmente no está publicada en mi sito, pero si es posible acceder vía archive.org
Clase Conexión Q2
Está clase la usamos mucho en ese tiempo, ya que teníamos firmas dinámicas con el status de los servidores, estádisticas globalizadas,etc. cuando la comunidad q2 era muy activa.
De todas formas, lo mejor es que snifees el tráfico de un status hacía el servidor de counter strike (con algún sniffer como el ethereal) y luego trates de imitar la conexión.
Saludos.