[Home] [Groups] - Message: [Prev in Group] [Next in Group]

nu.kanga.list.mud-dev

22349: [MUD-Dev] [TECH] Event Queue System

[Full Header] [Plain Text]
From: the_sage2000@juno.com
Newsgroups: nu.kanga.list.mud-dev
Date: Thu, 14 Feb 2002 17:02:32 -0600
Organization: Kanga.Nu
Greetings everyone!

I have a few questions:

 1) Has anyone implemented an event queue system and can give me
 advise on doing it?

 2) Can anyone give me more information on it than what I am about
 to present?

 3) Is the way I'm going to present it totally wrong?

Ok, first, for those of you that don't know what I'm talking about:

  An event queue system is a system which uses scheduled events to
  execute, rather than looping through millions of lists per second
  to check that no characters have moved, picked something up, said
  something over a channel, no mob has moved, tried to kill another
  mob, no room has changed it's description through OLC, no object
  has been enchanted, etc., etc.  It, literally, just loops through
  one list, and one list only. Now, this event list can have many
  fields, but, unless I've forgotten a key field, all that is really
  needed is the event the MUD should execute, at what time, and
  who's wanting to do the event.

For more graphical people (why are you playing MUDs? :P), I've made
this diagram:

  |           Time            |   Player   |   Event  |
  |---------------------------+------------+----------|
  | Feb 13 2002 4:50:05:43 PM | Nightmare  | kill_mob |
  | Feb 13 2002 4:50:56:23 PM | Nightmare  | sacrif   |
  | Feb 13 2002 4:51:23:34 PM | Handyman   | chat     |
  | Feb 13 2002 4:51:46:23 PM | Drakuu     | chat     |
  | Feb 13 2002 4:52:02:54 PM | Handyman   | soc_grin |
  ...
  Etc., etc.

Thanks,
Eru

P.S.  Anyone have any other kinds of ideas?  Suggestions?  Even
comments?  Please mail back.
_______________________________________________
MUD-Dev mailing list
MUD-Dev@kanga.nu
https://www.kanga.nu/lists/listinfo/mud-dev