The latest release on the downloads page is a first release Beta version of an SSGM plugin that stops users playing on the server that use a direct connection method (by-passing XWIS).
Some server owners only want XWIS players, as these players are the only ones with valid serials, and can therefore be definately banned in an effective manor.
AFAIK there is no public release that can validate XWIS players other than a regulator that is bespoke, and does not have much use.
I do plan a further release so that if the plugin is enabled, players can still direct conenct if they know a special password, but that would reply on jnz's hooks.dll which not all servers can use due to conflicts. So I have decided to release this version first, and fix any reported bugs, leaving the password feature till the last release version.
Unfortunately I cannot release the source code to this plugin, as it would allow people to create XWIS bots, and potentially harmful tools.
The plugin is now on the dlownloads page, here:
http://www.spencerelliott.co.uk/downloads.htmlHere is the readme:
This is a plug-in designed to work with SSGM2.02 for cnc_renegade.
It was written by spencer elliott
www.spencerelliott.co.ukThis is a Beta release version and probably has some bugs in it, with feedback I will fix bugs found.
This plugin will qkick any player that joins your server and is not connected to XWIS. It also checks they are in
your servers channel too, so they cannot spoof by another account idling in the lobby.
A version 1.1 is planned to include direct connect players to join that use a special password, but this will come at a later date.
Source code will never be released with this plugin, as it would be very exploitable, and harmful to renegade and indeed XWIS.
To use this plug-in, refer to SSGM.ini in your SSGM2.02 server folder.
You'll need to add the .dll to the server folder, and make an entry in the [Plugins] section, mine looks like this:
[Plugins]
01=blockdc
You'll also need to add the blockdc.ini file to the server's directory and configure it as specified.
I urge you visit my forums and my site @ spencerelliott.co.uk
There are at time of writing over FIFTY releases on the site for renegade, and other interesting projects too.
I used jnz's TCP class
I had help from stealtheye with debugging some of jnz's TCP class that had a small error
Olaf was kind enough to tell me the apgar encryption method for sending the password of the nick in encrypted form to XWIS
I previously collaborated with Omar007 on an irc project, and used a small portion of his code that we worked on together, however it has now be vastly changed.
I had some previous XWIS knowledge sent to me from WhiteDragon, which was helpful
I also managed to get my hand on a mirc script that v00d00 wrote years ago, while it was out-of-date, some of the RAW's where useful
(although I was dissapointed to see he actually made a player page flooder to get rid of players from XWIS, and IP grabber function for any player connected to WOL, and also a UDP flooder to kill servers)