Laatste keer geupdate, 2005?
update:
Toch maar even Randy helpen
BF2 gebruikt het Gamespy 3 protocol.
Eerst stuur je een query naar de server, daarna krijg je feedback:
FE FD 00 04 05 06 07 FF FF FF
De eerste 3 is de header, daarna 4 bytes als ID (kan je zelf bepalen), daarna FF als je serverinfo wilt (00 indien je die niet wilt), de volgende FF voor spelers info (00 indien niet) en nogmaals FF voor de team info (00 indien je die niet wilt)
Dan krijg je een hele berg peop terug, hexadecimaal, even converten en je hebt je info. De verschillende velden worden in de respons genoemd: bijvoorbeeld hostname, mapname, gametype, etc etc.
00 is vervolgens de scheiding tussen de verschillende velden/responsen