Re: mortals forcing logoffs

From: Ron Poulton (
Date: 08/02/95

> > Jeremy Elson writes:
> > > > Anyways, some of our mortals have found out about a bug that is really 
> > > > annoying to others. When one person logs in and starts playing, 
> > > > someone else uses their name at the login prompt and then types in 
> > > > three bogus passwords.  At theis time Circle 3.0 dumps both chars, 
> > > > the one loggin in, and the one playing the game.
> In reality, the fix implemented in pl9 is not really postable because the
> entire dupe-check system was scrapped and rewritten from the ground up.
> In the meantime if you want to put a bandaid over the probem, go to comm.c
> and find (I think) close_socket, find the code towards the end that
> disconnects all players with the same IDnum as the socket that's being
> disconnected, and delete it.  (The code's pretty easy to find; it has some
> comment above it talking about it being a dupe-check.)

What's the purpose of this disconnect routine?  I noticed it when I was 
meandering through one of the routines (either game_loop or a parent 
function) and have been curious as to which sockets could have anything 
to do with one another.

This archive was generated by hypermail 2b30 : 12/18/00 PST