Querying UDK based games (Unreal Engine 3) is hard, since the engine provides a plugin system, which makes it possible to add Steam Socket support. In the Engine itself is a Querying Method integrated, the LAN Beacon. Querying it is ... challenging.
Here are some details from a different PR
Which means there needs to be an added the possibility to receive Broadcast Packages etc