Author Topic: NWN Master Server Substitute  (Read 443 times)

Legacy_eeriegeek

  • Jr. Member
  • **
  • Posts: 75
  • Karma: +0/-0
NWN Master Server Substitute
« on: December 17, 2012, 08:29:06 pm »


               I originally posted this on one of the longer gamespy server threads, but I think it will serve better here in it's own thread at the risk of yet one more thread on the topic, this one aimed more specifically at Skywings work on the master server.

On the server side of things, as most of you know, there are two slightly different services that supported NWN. The first is the NWN master server, which handled authentication and probably network statistics monitoring. This service was shut down some time ago. The second service was gamespy integration, which allowed servers to register with the gamespy network to construct a browsable directory for clients.

Visavent is currently working on a substitute for the Gamespy service which would collect both server registrations once they are redirected to the new server as well as providing the matching interface for normal NWN client browsers to find servers. Work is ongoing and the main thread is HERE.

Skywing, who works mainly in the NWN2 arena, has written a substitute server for the other main NWN service (main thread HERE), the NWN master server which is compatible with both NWN1 and NWN2. This does not provide an end-to-end discovery service like the gamespy network, but it is able to collect server status information. To that end, Skywing has set up running servers for both NWN1 and NWN2. These new master servers also have a SOAP based web application interface which allows the collected server registrations to be retrieved.

To what extent these two services will (or even need to) collaborate is still undecided as far as I know. However, the master server substitute is running and available for server administrators that wish to try it out. At the very least, this will help create another listing of active NWN1 servers. To register with the new master server the new server IP must be placed in the /etc/hosts file of the server and the the NWN server restarted. The entry for Skywing's substitute server is:

199.193.152.27 nwmaster.bioware.com
for NWN1 servers. While you're there you may want to add

198.23.165.35 nwn.master.gamespy.com
for Visavent's gamespy replacement. The new master server can be configured for clients, but will have no effect other than preventing the master server error message (for which there are other solutions.) The new master server does NOT attempt to handle authentication other that returning an "OK" message so CD key based systems are still needed.

I've hacked togeather a gSOAP based CGI script to list NWN1 servers registered with the new master server. The script accesses the master server via the web services interface. A list of registered servers can be viewed HERE to see if your server has registered. The source code for the CGI script is available HERE.

Update:

The group building the NWN2 browsing site based off of Skywings service has added NWN1 to the site. It is viewable here: NWNList/NWN Scry. (Note that contrary to what the page says, it is not neccessary to set up xp_bugfix, only your server dns record for the master server needs to change as described above.)
               
               

               


                     Modifié par eeriegeek, 18 décembre 2012 - 04:03 .
                     
                  


            

Legacy_Melkior_King

  • Full Member
  • ***
  • Posts: 234
  • Karma: +0/-0
NWN Master Server Substitute
« Reply #1 on: December 18, 2012, 03:56:05 pm »


               The NWNList page does not exist.
               
               

               
            

Legacy_eeriegeek

  • Jr. Member
  • **
  • Posts: 75
  • Karma: +0/-0
NWN Master Server Substitute
« Reply #2 on: December 18, 2012, 04:04:37 pm »


               

Melkior_King wrote...

The NWNList page does not exist.


Fixed, I guess it was a short Beta ':blink:'.
               
               

               
            

Legacy_r8_

  • Newbie
  • *
  • Posts: 47
  • Karma: +0/-0
NWN Master Server Substitute
« Reply #3 on: December 19, 2012, 07:31:27 pm »


               Very informative thread, thanks. My server is now listed.

edit:
FYI we're still getting logfile master server errors
               
               

               


                     Modifié par r8_, 20 décembre 2012 - 05:10 .
                     
                  


            

Legacy_AlthorDeMalavir

  • Newbie
  • *
  • Posts: 22
  • Karma: +0/-0
NWN Master Server Substitute
« Reply #4 on: December 21, 2012, 11:14:00 am »


               I'm working in a php web page for listing servers, you can easy add your server, only add your ip or damain and port.

http://neverun.com/nwnserverlist
               
               

               


                     Modifié par AlthorDeMalavir, 21 décembre 2012 - 11:14 .
                     
                  


            

Legacy_AlgernonsGhost

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +0/-0
NWN Master Server Substitute
« Reply #5 on: December 21, 2012, 06:11:57 pm »


               

AlthorDeMalavir wrote...

I'm working in a php web page for listing servers, you can easy add your server, only add your ip or damain and port.

http://neverun.com/nwnserverlist

That's a nice looking site you built. I've added a link to it from my server's forum article on finding NWN server listings without GameSpy here:

http://www.forums.nw...hp?f=48&t=31431

I like that we can simply add servers.

Do you have any plans to develop it so we can click the column headings to dynamically arrange the listings ascending/descending according to column content?
               
               

               


                     Modifié par AlgernonsGhost, 21 décembre 2012 - 06:12 .
                     
                  


            

Legacy_Lazarus Magni

  • Hero Member
  • *****
  • Posts: 1837
  • Karma: +0/-0
NWN Master Server Substitute
« Reply #6 on: February 12, 2013, 06:00:45 am »


               Bump