- Btcc22
- |
- Exalted Legendary Member
- gamertag: Btcc22
- user homepage:
The only way is to query the Gamespy Master Server and then query all the servers in turn.
Halo used the Gamespy protocol, but it was never implemented properly, thus you'll have some trouble actually getting proper stats from servers for some game types.
http://www.int64.org/docs/gamestat-protocols/gamespy2.html
The second way is pulling information from memory, but requires each server to run a seperate app. ;)
You could disect an existing PHP script or something, but I have a feeling this is already beyond what you know how to do (I may be wrong), and it isn't really what you're looking for.
If you didn't already know about this, prepare for a hard time.
[Edited on 05.12.2007 8:34 AM PDT]