www.SpencerElliott.co.uk
February 05, 2012, 01:22:08 PM *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: Galactic Space Pimp 0.8 released!
 
   Home   Help Search Login Register  
Pages: [1]
  Print  
Author Topic: Block Direct Connections SSGM Plugin  (Read 1250 times)
0 Members and 1 Guest are viewing this topic.
Spencer
Administrator
Full Member
*****
Offline Offline

Posts: 120


Email
« on: April 12, 2010, 04:08:43 PM »

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.html

Here is the readme:

Quote
This is a plug-in designed to work with SSGM2.02 for cnc_renegade.
It was written by spencer elliott www.spencerelliott.co.uk

This 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)
Logged
halo2pac
Newbie
*
Offline Offline

Posts: 2


Email
« Reply #1 on: April 17, 2010, 03:45:48 PM »

Glad to see you got it working Smiley
Logged
Spencer
Administrator
Full Member
*****
Offline Offline

Posts: 120


Email
« Reply #2 on: April 18, 2010, 01:47:27 AM »

Glad to see you got it working Smiley


Thanks, it's not really the best tbh as I have to open a second connection to XWIS using other client details (although it does work). I am currently working on a second version (2.0 rather than 1.1), which uses the existing FDS connection to XWIS, which is a much nicer way of doing it.
Logged
trooprm02
Jr. Member
**
Offline Offline

Posts: 53


Email
« Reply #3 on: April 18, 2010, 03:02:55 PM »

seems like 0x90 might have a few suggestions for it too Grin

it shows he can reverse engineer (atleast some components) which is not a good thing lol...but then again, thats not very hard to do for this plugin if you know how FDS/XWIS work and what to look for...
Logged
Spencer
Administrator
Full Member
*****
Offline Offline

Posts: 120


Email
« Reply #4 on: April 18, 2010, 03:41:27 PM »

If he can reverse the plugin, then the can work out how to connect to XWIS anyway... Besides, it's not like the plugin has been designed to stop the reversing of it, and it's fairly obvious what it does, and therefor by extension what to look for. But even without knowing what to look for, it's a bit of an open book really.
However, there is no denying he is very sharp and knows what he is doing.

His suggestions where actually what I would prefer, and what I am now taking an interesting in doing (time permitting, as this works and seems a little redundant to go at it again).
As it happens, he has offered me some extremely helpful information. I am baffled by the lending hand, but it does work and he was very nice about it, he offered further help. I am somewhat perplexed, but see it as a step in the right direction.

While I strongly oppose his cheat releases, speaking in private with him, and in conversations is actually a pleasant experiance.
Logged
trooprm02
Jr. Member
**
Offline Offline

Posts: 53


Email
« Reply #5 on: April 19, 2010, 08:23:15 PM »

I don't doubt he knows how to code better than the average beginner but from what he HAS released, it doesn't look professionally formatted either....Im sure he might be a nice person, but he is still a faggit for trying to destroy a game he doesn't even play and needs to get his epenis circumsized...

ps: your getting soft lol, I like my approach with him better (see msn link) Grin
« Last Edit: April 20, 2010, 09:36:36 PM by trooprm02 » Logged
halo2pac
Newbie
*
Offline Offline

Posts: 2


Email
« Reply #6 on: April 22, 2010, 04:14:12 PM »

If I can figure out how to do it, like I have done with Rene-Buddy, then 0x09 can too - fairly simply.
Logged
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.10 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!