Hey BearBeard, thanks for the suggestion. I originally did not use XServerQuery because I had some players who would always leave when losing then rejoin only to leave immediately again if they didn't get put on the winning team 🙁 The extra team information that XServerQuery provided would have made this behavior less detectable.
Later, I made my own custom UdpServerQuery and am now reluctant to replace it. I have had it on my task list to add some of the features that XServerQuery provides and now that the majority of the players who would have used this info to game the system have been dealt with it shouldn't be a problem.
Which features would you prioritize when I get the time to add them?