Please Check out
http://social.biowar.../index/15517037
This is something we are already addressing, but welcome more people joining this effort. Sounds like you are doing something for many games, which is commendable.
If you want to have what you have actually work, we have a open API where all the servers are listed in real time. This shows up in game, in apps, in websites. This is for both NWN1 and NWN2, and has a lot of methods of getting listed ( and everything you see is verified live constantly ) and those lists actually show up using the in game browser with community fixes.
I am doing an application called never launcher which has this exact same data. In addition using direct connect adds the server in question to the list. This is just another method this list is being made complete, the more methods of getting listed just mean we get a more complete list.
I have php source to access this, but basically we encourage anyone trying to knit the community back together work with this particular system so regardless of source, you get a complete listing and the people who run the PWs don't have to register multiple places.
One hole in what is being done, is that servers cannot submit things just using a website, they have to use a hosts file edit, game plugin, or my application to do so. The websites have bugs which are still not fixed. I can send you working and tested php code to make this happen.