Doh! That was the problem, looks like I needed to send 0x01 instead of ascii '1'.
Thanks! On 7/29/05, Jeffrey botman Broome <[EMAIL PROTECTED]> wrote: > Patrick Flanagan wrote: > > I'm trying to write a program that will retrieve a list of HL2 servers > > from the steam master servers. I haven't found much documentation on > > this, but I've been looking at this: > > http://dev.kquery.com/index.php?article=5 > > > > In my program, I send a UDP datagram containing "110.0.0.0:0 test\" to > > steam1.steampowered.com:27011 (Is that even the right port number? I > > tried sending it to 27015 but I always get connection closed). It's my > > understanding that this message means "get the batch list of master > > servers for region 1, starting at 0.0.0.0 and containing test". I > > always get only 12 bytes back, which is always "FF FF FF FF 66 0D 00 > > 00 00 00 00 00". This looks like it would be the start of a valid > > response according to the kquery article, but I never get anything > > else after the first 12 bytes. > > > > Does anyone have any idea what might be wrong? Should I be sending > > something else? > > Your second '1' should be a BYTE (not a ASCII '1' character). For > example, in hexadecimal, the first 2 bytes would be... > > 0x31 0x01 > > Try it without the filter first, the add the filter after you get > non-filtered output working. > > -- > Jeffrey "botman" Broome > > _______________________________________________ > hlds_apps mailing list > hlds_apps@list.valvesoftware.com > http://list.valvesoftware.com/mailman/listinfo/hlds_apps > _______________________________________________ hlds_apps mailing list hlds_apps@list.valvesoftware.com http://list.valvesoftware.com/mailman/listinfo/hlds_apps