Alright - so it seems GLU Mobile are a bunch of jerks.
Reverse engineering the Gamespy servers shouldn't be impossible and from what I've seen might even be a realstic solution.
We have a few things working in our favor:
1) A basic Gamespy server list viewer kindly provided by Gamespy here:
http://gstadmin.game...rver/index.aspx
2) SDK documentation kindly provided on Gamespy's website here:
http://docs.poweredb..._Implementation
3) The Gamespy protocol remains identical across games. This means we can use packet capure on other games which still have working Gamespy servers. Packet capture on NWN is also quite useful as the Gamespy server does respond - just with no servers. Blank responses are also valuable when deciphering a protocol.
4) Modifying the nwn client to point to a different server, or changing the hosts file are both simple fixes on the client end.
5) An open source server would help the other games affected as well.