Ongoing nwn support - update
#26
Posté 06 avril 2013 - 06:30
I was just browsing here because after a long time I play NWN1 again, and while I know that NWN2 multiplayer requires Skywings's Client Extender now simply because I frequent the NWN2 boards regulary, I have at this point still no idea how to easily join NWN1 PWs.
And that's the main issue I see, and why I'm still afraid the missing GS support might be the final blow to NWN(2) online - people who don't frequent these boards on a regular basis are still lost and if they don't find an easy solution within a few minutes they might give up. I think we don't just need ONE solution, we also need the one that is as simple as possible, convenient for non-geeks with the most simple installer and a nice gui (think Apple), and then advertise it like crazy via main site download links on the Nexus and Vault (like e.g. the Nexus Mod Manager for TES games).
#27
Posté 07 avril 2013 - 03:10
SkywingvL wrote...
1) You can pull a feed of all known online servers from the infrastructure programmatically using the GetOnlineServerList web service API: https://github.com/S...erverAPI.cs#L55
2) You can push new server addresses to the infrastructure programmatically using the the RegisterPendingServers web service API (up to 50 pairs of dotted quad IP/port pairs per request): https://github.com/S...erverAPI.cs#L90 . The infrastructure periodically examines the pending server list, sends a probe to servers that aren't known, and if a response is received, normal monitoring and listing in the known server list begins. In turn, this will automatically feed into any clients of the listing API (NWNCX, the various server list websites, etc.).
I have examples of both methods, showing the entire raw header, example xml sent, example xml received so it's documented enough to put into any language, even if you only have a raw TCP socket to work with ( and it's tested and proven to work using php which is quite common, and tested on php 4 and php 5, but the examples should help regardless of language ). It also has the raw gamespy request which can directly talk to any PW and get it's information without using the API.
Just PM me if you want to look at it. If someone wants to vett it I'd like to get it in a public place, but it's something I wrote at about 2 am and have not had time to review it and refactor it.
#28
Posté 07 avril 2013 - 02:45
@pain, I hope you can get your examples onto a web site. I think they'd be very useful.





Retour en haut






