Awesome, there're definitely a few things in there I could use. Specifically, the function you're using to turn those arbitrary looking numbers at the end of each player info row into a time. Unfortunately I think steam hacked up the socket commands and responses.
Short queries like the getInfo() query
Quote:
|
chr(0xFF).chr(0xFF).chr(0xFF).chr(0xFF).chr(0x54)
|
don't work anymore. The server won't send back a response. The longer info query I'm sending has the same 5th character though. Same with the player list query.
I think steam made some changes to make it harder for third-parties to communicate with their servers. I'm still stumped about how this "key" is being generated