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