Jeremy Elson wrote:
>
> > Andrew Jones wrote:
> > >
> > > Okie normally I wouldn't do this but I can not figure it out, everytime
> > > someone logs on it gives a different number of the same error:
> > > SYSERR: ch->in_room = NOWHERE when equipping char.
> > > I think it has something to do with equiping the char/saving it in eq
> > > positions upon quit.
> >
> >
> > It does. just comment out the mudlog ("SYSERR... line.
>
> Commenting out a SYSERR line is *not* the way to solve any problem.
It is if the SYSERR is not a real problem anymore - which its not (a LOT of the time, like you
state below) since he added the auto-eq patch.
> I've
> seen this suggested several times for several different problems. The
> SYSERR lines are there specifically to alert you to the fact that some
> code you've added has messed up Circle's internal structures. "Solving" a
> code problem by commenting out the SYSERR line is like seeing the "Gas
> Low" warning light come on in your car and "solving" the problem by
> breaking the light with a hammer. This won't help you very much when your
> car finally runs out of gas in the middle of the freeway.
In this case it's like adding a second tank, so you disconnect the light on the first one,
since the light isn't a true reflection of the amount of gas you have.
>
> Stock Circle does not get any SYSERR messages under normal operation,
> so if you see one, there is something wrong.
He added the patch so it's not stock circle anymore. Granted, a better fix than just
commenting it out would be to check and see if this call to equip_char() was called from
auto_equip() (using the method of your choice), otherwise print the syserr.
> There are a number of
> SYSERRs that come up when you run the MUD in mini-mud mode (the -m
> switch), or if you remove rooms, when the MUD tries to load a char back
> into a room that no longer exists when you log in.
>
> -Jeremy
--
\ | /
\ /---------------------\ /
-- dkarnes@mystech.com --
/ \---------------------/ \
/ | \
This archive was generated by hypermail 2b30 : 12/18/00 PST