Has anyone else tried to figure out how to externally query UT3 servers? The great thing about UT & UT2k* was that we could query servers with udp socket scripts. It helps the pugging communities on IRC, and is also great for clan websites
It looks like a 'challenge' request needs to be sent to the server, and then another UDP packet needs to be sent with the server's response, and then you finally get the reply with the data you want.
I was testing sending data to the 13000 UDP server port, but was unable to get a response back. I wasn't sure if the proper port was being used, I only chose 13000 because it was listed in the BaseEngine.ini
Packet I am sending get the challenge request (in hex):
FE FD 09 10 20 30 40
I was assuming it was using the same gamespy protocol as Battlefield 2142.
However, when you packet sniff and see data coming in and out when using the in-game browser, you can see the browser is sending the packets to completely random UDP ports.
Any information would be greatly appreciated
...Maybe El Muerte can cook up a package that makes querying act similarly to UT/UT2K*