14 Sep, 2008, gorex wrote in the 1st comment:
Votes: 0
Is there any public listing of QuickMUD bug fixes?

I currently have two critters I'd like to squash but am too novice.

Any guidance would be greatly appreciated.

1: I continually get booted if idle. But I'm typically idle less than 5 ticks.
2: Board system: when posting notes, sometimes it crashes and sometimes it does not.

Thanks!
14 Sep, 2008, Zeno wrote in the 2nd comment:
Votes: 0
1) Have you confirmed this is a problem with the MUD and not your router?

2) Use gdb to debug crashes.
14 Sep, 2008, Hades_Kane wrote in the 3rd comment:
Votes: 0
The boot issue is more than likely an issue with the router.
15 Sep, 2008, Fizban wrote in the 4th comment:
Votes: 0
1. Definitely your router.
2. Use GDB, it is frankly the only way to get help on a forum, we're not the one's experiencing the bugs we can't guess at their cause any better than you can with debug information.
15 Sep, 2008, gorex wrote in the 5th comment:
Votes: 0
So, that's a no to the public known QuickMUD bug fixes?

k, thanks.
15 Sep, 2008, Skol wrote in the 6th comment:
Votes: 0
The board thing, if memory serves, was due to your connection state being different while posting a note. It's Erwin's board 2, personally I kind of like the older version 1.

It might be at the end of 'do_tell'
if (victim->desc->connected >= CON_NOTE_TO && victim->desc->connected <= CON_NOTE_FINISH)
{
act ("$E is writing a note, but your tell will go through when $E returns.",
ch, NULL, victim, TO_CHAR);
sprintf (buf, "{k%s tells you '{K%s{k'{x\n\r", PERS (ch, victim), argument);
buf[0] = UPPER (buf[0]);
add_buf (victim->pcdata->buffer, buf);
return;
}

act ("{kYou tell $N '{K$t{k'{x", ch, argument, victim, TO_CHAR);
act_new ("{k$n tells you '{K$t{k'{x", ch, argument, victim, TO_VICT,
POS_DEAD);
victim->reply = ch;

if (!IS_NPC (ch) && IS_NPC (victim) && HAS_TRIGGER (victim, TRIG_SPEECH))
mp_act_trigger (argument, victim, ch, NULL, NULL, TRIG_SPEECH);

return;


Here's it safer with mob/obj/room progs
if ((!IS_NPC(victim)) && victim->desc->connected >= CON_NOTE_TO && victim->desc->connected <= CON_NOTE_FINISH)
{
act ("$E is writing a note, but your tell will go through when $E returns.",
ch, NULL, victim, TO_CHAR);
sprintf (buf, "%s tells you '{y%s{x'\n\r", PERS (ch, victim), argument);
buf[0] = UPPER (buf[0]);
add_buf (victim->pcdata->buffer, buf);
return;
}
MOBtrigger = FALSE;
act ("You tell $N '{g$t{x'", ch, argument, victim, TO_CHAR); // was {K
act_new ("$n tells you '{y$t{x'", ch, argument, victim, TO_VICT, // was {K
POS_DEAD);
victim->reply = ch;
MOBtrigger = TRUE;

if (!IS_NPC (ch) && IS_NPC (victim) && HAS_TRIGGER_MOB (victim, TRIG_SPEECH))
p_act_trigger (argument, victim, NULL, NULL, ch, NULL, NULL, TRIG_SPEECH);

return;


It's been years since I played with that, but I think that was the culprit when I had. (the MOBtrigger)

When you get booted, does the character quit or simply lose connect?
15 Sep, 2008, Sandi wrote in the 7th comment:
Votes: 0
I have a copy of the bug list for ROM 2.4b that was on Darkoth's site (looks like I should put it up here). I'm not sure how many Flugh got, but I think he covered most of them.

Today's routers aren't telenet friendly. A quick fix if you use zMUD is to turn on the Tick Timer (under "Actions") and set it to about 6 minutes.

If you've just started working on it, you could be a hero and make a list of what you fix for others to use.
0.0/7