I think someone like Zebranky might be able to help with integration into the nwn GUI.
He has done work before with the modification of server player displays etc.
Granted - this was in nwnx server plugins - but I think he or virusman would be very capable of accomplishing this.
In theory, what we need to do is
1. Find a way of changing the nwn Gamespy IP Address that the client is looking for to something the community will manage.
2. Understand the networking protocols, so we can emulate the gamespy server.
In theory - we know half of this anyway - the gamespy server status query undoubtably gets executed against all the servers that gamespy sends back, and then the client automagically parses and displays it. (We have this server status query information as a series of bytes)
byte[] b = {0xFE,0xFD,0x00,0xE9,0x04,0x05,0x14,0x01,0x0b,0x01,0x05,0x0A,0x33,0x35,0x13,0x04,0x36,0x38,0x39,0x14,0x3A,0x3B,0x3D,0x00,0x00 };
When this is sent to a server over udp to their game port - they automatically send back the server status.
http://docs.poweredb..._Server_Listing
Gamespy offers an SDK That is of use to game makers - it also has classes that allege to allow posting to the gamespy master server (not the bioware one)
It might be possible to use this SDK to facilitate posting to the gamespy server or another location?
Also
http://code.google.c.../downloads/list
This project has a more indepth C# implementation of a server status query module.
Handles practically all gamespy games.
Modifié par Baaleos, 07 décembre 2012 - 02:55 .