Should GameSpy support be permanently discontinued, there are some options available. I am willing to investigate creating and hosting a barebones emulation BioWare master server that would track connectivity information for game servers that connect to it. Given that the master account database doesn't seem like it is coming back up, it makes more sense to just pass through all auths as succeeded and have the only function of the emulation master server to track which game servers are online.
Servers would need to be modified to connect to the emulation server. I'm willing to update the xp_bugfix NWNX4 plugin for this for NWN2, otherwise a hosts file update to redirect nwmaster.bioware.com / nw2master.bioware.com to the appropriate address would suffice in a pinch without any binary modifications needed (however a nwnx plugin that doesn't hardcode an IP address would be far better - datacenter hosting providers can change over time etc.). The master server protocol is more or less the same for NWN1 and NWN2, and provides the capability to track enough data to allow end users to be told of how to find a server, enabling both games to be served by the same project.
This would enable providing matchmaking information for direct connect provided a web interface were to be created to frontend that data, with enough information to show online player counts per server, for participating servers.
Actually surfacing this information within the server browser for the NWN2 and NWN1 clients themselves is more involved and will probably require client-side modifications. The CE for NWN2 could in theory (time allowing) be modified to query an alternate source, backed by the emulation master server, for this information.
https://github.com/S.../nwn2dev-public is the beginnings of a github project for a minimalistic master server able to track connection information for game servers that talk to it. Additional contributors are welcome, particularly on displaying matchmaking information in a web interface, as well as client interface for the matchmaking service for NWN1.
Modifié par SkywingvL, 07 décembre 2012 - 09:04 .