Valve Software's Steam Server Query protocol as documented here allows you to query their game servers for various data. This is a little out of my depth and I'm looking for a little guidance as to what I need to learn.
I'm assuming I'll need socket and struct, correct?
I'm comfortable with basic UDP tasks like these, so I guess my main question is how do I construct my data with struct, as I'm completely unfamiliar with it.?