Are you sure the servers don't get to your client? I bet they do, but they'll appear as "unreachable" all the way down in the list.
I ask because I have the same problem here. I'm connected to the net via a router PC that listens to both the Internet and the LAN. I run the master and a test server there. When I ask the master to give me the server list with a client in the LAN, I do get my own server with it. But when the client pings it, it sends the ping to the global internet address, not the LAN address. The RETURN packet, however, will be sent to my LAN address and seem to come from the LAN interface of the server. The client is then unable to match it with the packet it sent, because to him, it came back from the wrong place.
Does anyone know a general and easy way to avoid this problem? How do other games solve it?
Is it worth fixing at all?
Wondering why a connection attempt to the server then DOES succeed made me uncover another one of those interesting bugs I'd rather not talk about.
